[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.5-69-g9120f1
From: |
Mark H Weaver |
Subject: |
[Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.5-69-g9120f13 |
Date: |
Fri, 02 Mar 2012 23:28:22 +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=9120f130a8ccd237d31806f381a1a1a25f5d930a
The branch, stable-2.0 has been updated
via 9120f130a8ccd237d31806f381a1a1a25f5d930a (commit)
from dab48cc567f931b275ad647db1e47135b63c6675 (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 9120f130a8ccd237d31806f381a1a1a25f5d930a
Author: Mark H Weaver <address@hidden>
Date: Fri Mar 2 17:54:23 2012 -0500
Fix typos in psyntax.scm
* module/ice-9/psyntax.scm (gen-syntax-case): #'pad --> #'pat
(define*): #'x --> #'id
* module/ice-9/psyntax-pp.scm: Regenerate
-----------------------------------------------------------------------
Summary of changes:
module/ice-9/psyntax-pp.scm |32761 ++++++++++++++++++++++---------------------
module/ice-9/psyntax.scm | 4 +-
2 files changed, 16419 insertions(+), 16346 deletions(-)
diff --git a/module/ice-9/psyntax-pp.scm b/module/ice-9/psyntax-pp.scm
index dd6b6ca..d11a3f8 100644
--- a/module/ice-9/psyntax-pp.scm
+++ b/module/ice-9/psyntax-pp.scm
@@ -1,1270 +1,1548 @@
(eval-when (compile) (set-current-module (resolve-module (quote (guile)))))
(if #f #f)
-(let ((session-id-4256 (if #f #f))
- (transformer-environment-4317 (if #f #f)))
+(let ((session-id-4222 (if #f #f))
+ (transformer-environment-4283 (if #f #f)))
(letrec*
- ((top-level-eval-hook-4254
- (lambda (x-27424 mod-27425)
- (primitive-eval x-27424)))
- (get-global-definition-hook-4258
- (lambda (symbol-15687 module-15688)
+ ((top-level-eval-hook-4220
+ (lambda (x-24656 mod-24657)
+ (primitive-eval x-24656)))
+ (get-global-definition-hook-4224
+ (lambda (symbol-14704 module-14705)
(begin
- (if (if (not module-15688) (current-module) #f)
+ (if (if (not module-14705) (current-module) #f)
(warn "module system is booted, we should have a module"
- symbol-15687))
- (let ((v-15689
+ symbol-14704))
+ (let ((v-14706
(module-variable
- (if module-15688
- (resolve-module (cdr module-15688))
+ (if module-14705
+ (resolve-module (cdr module-14705))
(current-module))
- symbol-15687)))
- (if v-15689
- (if (variable-bound? v-15689)
- (let ((val-15691 (variable-ref v-15689)))
- (if (macro? val-15691)
- (if (macro-type val-15691)
- (cons (macro-type val-15691)
- (macro-binding val-15691))
+ symbol-14704)))
+ (if v-14706
+ (if (variable-bound? v-14706)
+ (let ((val-14708 (variable-ref v-14706)))
+ (if (macro? val-14708)
+ (if (macro-type val-14708)
+ (cons (macro-type val-14708)
+ (macro-binding val-14708))
#f)
#f))
#f)
#f)))))
- (maybe-name-value!-4260
- (lambda (name-15968 val-15969)
- (if (if (struct? val-15969)
- (eq? (struct-vtable val-15969)
+ (maybe-name-value!-4226
+ (lambda (name-21545 val-21546)
+ (if (if (struct? val-21546)
+ (eq? (struct-vtable val-21546)
(vector-ref %expanded-vtables 13))
#f)
- (let ((meta-15976 (struct-ref val-15969 1)))
- (if (not (assq 'name meta-15976))
- (let ((v-15981
- (cons (cons 'name name-15968) meta-15976)))
- (struct-set! val-15969 1 v-15981)))))))
- (build-application-4262
- (lambda (source-15693 fun-exp-15694 arg-exps-15695)
+ (let ((meta-21553 (struct-ref val-21546 1)))
+ (if (not (assq 'name meta-21553))
+ (let ((v-21558
+ (cons (cons 'name name-21545) meta-21553)))
+ (struct-set! val-21546 1 v-21558)))))))
+ (build-application-4228
+ (lambda (source-14710 fun-exp-14711 arg-exps-14712)
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
- source-15693
- fun-exp-15694
- arg-exps-15695)))
- (build-conditional-4263
- (lambda (source-15701
- test-exp-15702
- then-exp-15703
- else-exp-15704)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 10)
- source-15701
- test-exp-15702
- then-exp-15703
- else-exp-15704)))
- (build-dynlet-4264
- (lambda (source-15711 fluids-15712 vals-15713 body-15714)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 17)
- source-15711
- fluids-15712
- vals-15713
- body-15714)))
- (build-lexical-reference-4265
- (lambda (type-27426 source-27427 name-27428 var-27429)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 3)
- source-27427
- name-27428
- var-27429)))
- (build-lexical-assignment-4266
- (lambda (source-15721 name-15722 var-15723 exp-15724)
- (begin
- (if (if (struct? exp-15724)
- (eq? (struct-vtable exp-15724)
- (vector-ref %expanded-vtables 13))
- #f)
- (let ((meta-15740 (struct-ref exp-15724 1)))
- (if (not (assq 'name meta-15740))
- (let ((v-15747
- (cons (cons 'name name-15722) meta-15740)))
- (struct-set! exp-15724 1 v-15747)))))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 4)
- source-15721
- name-15722
- var-15723
- exp-15724))))
- (analyze-variable-4267
- (lambda (mod-27435
- var-27436
- modref-cont-27437
- bare-cont-27438)
- (if (not mod-27435)
- (bare-cont-27438 var-27436)
- (let ((kind-27439 (car mod-27435))
- (mod-27440 (cdr mod-27435)))
- (if (eqv? kind-27439 'public)
- (modref-cont-27437 mod-27440 var-27436 #t)
- (if (eqv? kind-27439 'private)
- (if (not (equal? mod-27440 (module-name (current-module))))
- (modref-cont-27437 mod-27440 var-27436 #f)
- (bare-cont-27438 var-27436))
- (if (eqv? kind-27439 'bare)
- (bare-cont-27438 var-27436)
- (if (eqv? kind-27439 'hygiene)
+ source-14710
+ fun-exp-14711
+ arg-exps-14712)))
+ (analyze-variable-4233
+ (lambda (mod-14718
+ var-14719
+ modref-cont-14720
+ bare-cont-14721)
+ (if (not mod-14718)
+ (bare-cont-14721 var-14719)
+ (let ((kind-14722 (car mod-14718))
+ (mod-14723 (cdr mod-14718)))
+ (if (eqv? kind-14722 'public)
+ (modref-cont-14720 mod-14723 var-14719 #t)
+ (if (eqv? kind-14722 'private)
+ (if (not (equal? mod-14723 (module-name (current-module))))
+ (modref-cont-14720 mod-14723 var-14719 #f)
+ (bare-cont-14721 var-14719))
+ (if (eqv? kind-14722 'bare)
+ (bare-cont-14721 var-14719)
+ (if (eqv? kind-14722 'hygiene)
(if (if (not (equal?
- mod-27440
+ mod-14723
(module-name (current-module))))
(module-variable
- (resolve-module mod-27440)
- var-27436)
+ (resolve-module mod-14723)
+ var-14719)
#f)
- (modref-cont-27437 mod-27440 var-27436 #f)
- (bare-cont-27438 var-27436))
+ (modref-cont-14720 mod-14723 var-14719 #f)
+ (bare-cont-14721 var-14719))
(syntax-violation
#f
"bad module kind"
- var-27436
- mod-27440)))))))))
- (build-global-reference-4268
- (lambda (source-27467 var-27468 mod-27469)
- (analyze-variable-4267
- mod-27469
- var-27468
- (lambda (mod-27472 var-27473 public?-27474)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 5)
- source-27467
- mod-27472
- var-27473
- public?-27474))
- (lambda (var-27482)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 7)
- source-27467
- var-27482)))))
- (build-global-assignment-4269
- (lambda (source-15756 var-15757 exp-15758 mod-15759)
- (begin
- (if (if (struct? exp-15758)
- (eq? (struct-vtable exp-15758)
- (vector-ref %expanded-vtables 13))
- #f)
- (let ((meta-15775 (struct-ref exp-15758 1)))
- (if (not (assq 'name meta-15775))
- (let ((v-15782
- (cons (cons 'name var-15757) meta-15775)))
- (struct-set! exp-15758 1 v-15782)))))
- (analyze-variable-4267
- mod-15759
- var-15757
- (lambda (mod-15787 var-15788 public?-15789)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 6)
- source-15756
- mod-15787
- var-15788
- public?-15789
- exp-15758))
- (lambda (var-15797)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 8)
- source-15756
- var-15797
- exp-15758))))))
- (build-global-definition-4270
- (lambda (source-27488 var-27489 exp-27490)
- (begin
- (if (if (struct? exp-27490)
- (eq? (struct-vtable exp-27490)
- (vector-ref %expanded-vtables 13))
- #f)
- (let ((meta-27506 (struct-ref exp-27490 1)))
- (if (not (assq 'name meta-27506))
- (let ((v-27513
- (cons (cons 'name var-27489) meta-27506)))
- (struct-set! exp-27490 1 v-27513)))))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 9)
- source-27488
- var-27489
- exp-27490))))
- (build-simple-lambda-4271
- (lambda (src-15803
- req-15804
- rest-15805
- vars-15806
- meta-15807
- exp-15808)
- (let ((body-15814
+ var-14719
+ mod-14723)))))))))
+ (build-simple-lambda-4237
+ (lambda (src-14750
+ req-14751
+ rest-14752
+ vars-14753
+ meta-14754
+ exp-14755)
+ (let ((body-14761
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
- src-15803
- req-15804
+ src-14750
+ req-14751
#f
- rest-15805
+ rest-14752
#f
'()
- vars-15806
- exp-15808
+ vars-14753
+ exp-14755
#f)))
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- src-15803
- meta-15807
- body-15814))))
- (build-sequence-4276
- (lambda (src-27521 exps-27522)
- (if (null? (cdr exps-27522))
- (car exps-27522)
+ src-14750
+ meta-14754
+ body-14761))))
+ (build-sequence-4242
+ (lambda (src-24658 exps-24659)
+ (if (null? (cdr exps-24659))
+ (car exps-24659)
(make-struct/no-tail
(vector-ref %expanded-vtables 12)
- src-27521
- exps-27522))))
- (build-let-4277
- (lambda (src-15826
- ids-15827
- vars-15828
- val-exps-15829
- body-exp-15830)
+ src-24658
+ exps-24659))))
+ (build-let-4243
+ (lambda (src-14773
+ ids-14774
+ vars-14775
+ val-exps-14776
+ body-exp-14777)
(begin
(for-each
- maybe-name-value!-4260
- ids-15827
- val-exps-15829)
- (if (null? vars-15828)
- body-exp-15830
+ maybe-name-value!-4226
+ ids-14774
+ val-exps-14776)
+ (if (null? vars-14775)
+ body-exp-14777
(make-struct/no-tail
(vector-ref %expanded-vtables 15)
- src-15826
- ids-15827
- vars-15828
- val-exps-15829
- body-exp-15830)))))
- (build-named-let-4278
- (lambda (src-15854
- ids-15855
- vars-15856
- val-exps-15857
- body-exp-15858)
- (let ((f-15859 (car vars-15856))
- (f-name-15860 (car ids-15855))
- (vars-15861 (cdr vars-15856))
- (ids-15862 (cdr ids-15855)))
- (let ((proc-15863
- (let ((body-15883
+ src-14773
+ ids-14774
+ vars-14775
+ val-exps-14776
+ body-exp-14777)))))
+ (build-named-let-4244
+ (lambda (src-14801
+ ids-14802
+ vars-14803
+ val-exps-14804
+ body-exp-14805)
+ (let ((f-14806 (car vars-14803))
+ (f-name-14807 (car ids-14802))
+ (vars-14808 (cdr vars-14803))
+ (ids-14809 (cdr ids-14802)))
+ (let ((proc-14810
+ (let ((body-14830
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
- src-15854
- ids-15862
+ src-14801
+ ids-14809
#f
#f
#f
'()
- vars-15861
- body-exp-15858
+ vars-14808
+ body-exp-14805
#f)))
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- src-15854
+ src-14801
'()
- body-15883))))
+ body-14830))))
(begin
- (if (if (struct? proc-15863)
- (eq? (struct-vtable proc-15863)
+ (if (if (struct? proc-14810)
+ (eq? (struct-vtable proc-14810)
(vector-ref %expanded-vtables 13))
#f)
- (let ((meta-15907 (struct-ref proc-15863 1)))
- (if (not (assq 'name meta-15907))
- (let ((v-15914
- (cons (cons 'name f-name-15860) meta-15907)))
- (struct-set! proc-15863 1 v-15914)))))
+ (let ((meta-14854 (struct-ref proc-14810 1)))
+ (if (not (assq 'name meta-14854))
+ (let ((v-14861
+ (cons (cons 'name f-name-14807) meta-14854)))
+ (struct-set! proc-14810 1 v-14861)))))
(for-each
- maybe-name-value!-4260
- ids-15862
- val-exps-15857)
- (let ((names-15938 (list f-name-15860))
- (gensyms-15939 (list f-15859))
- (vals-15940 (list proc-15863))
- (body-15941
- (let ((fun-exp-15945
+ maybe-name-value!-4226
+ ids-14809
+ val-exps-14804)
+ (let ((names-14885 (list f-name-14807))
+ (gensyms-14886 (list f-14806))
+ (vals-14887 (list proc-14810))
+ (body-14888
+ (let ((fun-exp-14892
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
- src-15854
- f-name-15860
- f-15859)))
+ src-14801
+ f-name-14807
+ f-14806)))
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
- src-15854
- fun-exp-15945
- val-exps-15857))))
+ src-14801
+ fun-exp-14892
+ val-exps-14804))))
(make-struct/no-tail
(vector-ref %expanded-vtables 16)
- src-15854
+ src-14801
#f
- names-15938
- gensyms-15939
- vals-15940
- body-15941)))))))
- (build-letrec-4279
- (lambda (src-15961
- in-order?-15962
- ids-15963
- vars-15964
- val-exps-15965
- body-exp-15966)
- (if (null? vars-15964)
- body-exp-15966
+ names-14885
+ gensyms-14886
+ vals-14887
+ body-14888)))))))
+ (build-letrec-4245
+ (lambda (src-14908
+ in-order?-14909
+ ids-14910
+ vars-14911
+ val-exps-14912
+ body-exp-14913)
+ (if (null? vars-14911)
+ body-exp-14913
(begin
(for-each
- maybe-name-value!-4260
- ids-15963
- val-exps-15965)
+ maybe-name-value!-4226
+ ids-14910
+ val-exps-14912)
(make-struct/no-tail
(vector-ref %expanded-vtables 16)
- src-15961
- in-order?-15962
- ids-15963
- vars-15964
- val-exps-15965
- body-exp-15966)))))
- (source-annotation-4288
- (lambda (x-15992)
- (if (if (vector? x-15992)
- (if (= (vector-length x-15992) 4)
- (eq? (vector-ref x-15992 0) 'syntax-object)
- #f)
- #f)
- (source-annotation-4288 (vector-ref x-15992 1))
- (let ((props-16007 (source-properties x-15992)))
- (if (pair? props-16007) props-16007 #f)))))
- (extend-env-4289
- (lambda (labels-16009 bindings-16010 r-16011)
- (if (null? labels-16009)
- r-16011
- (extend-env-4289
- (cdr labels-16009)
- (cdr bindings-16010)
- (cons (cons (car labels-16009) (car bindings-16010))
- r-16011)))))
- (extend-var-env-4290
- (lambda (labels-16012 vars-16013 r-16014)
- (if (null? labels-16012)
- r-16014
- (extend-var-env-4290
- (cdr labels-16012)
- (cdr vars-16013)
- (cons (cons (car labels-16012)
- (cons 'lexical (car vars-16013)))
- r-16014)))))
- (macros-only-env-4291
- (lambda (r-16015)
- (if (null? r-16015)
+ src-14908
+ in-order?-14909
+ ids-14910
+ vars-14911
+ val-exps-14912
+ body-exp-14913)))))
+ (extend-env-4255
+ (lambda (labels-14939 bindings-14940 r-14941)
+ (if (null? labels-14939)
+ r-14941
+ (extend-env-4255
+ (cdr labels-14939)
+ (cdr bindings-14940)
+ (cons (cons (car labels-14939) (car bindings-14940))
+ r-14941)))))
+ (extend-var-env-4256
+ (lambda (labels-14942 vars-14943 r-14944)
+ (if (null? labels-14942)
+ r-14944
+ (extend-var-env-4256
+ (cdr labels-14942)
+ (cdr vars-14943)
+ (cons (cons (car labels-14942)
+ (cons 'lexical (car vars-14943)))
+ r-14944)))))
+ (macros-only-env-4257
+ (lambda (r-14945)
+ (if (null? r-14945)
'()
- (let ((a-16016 (car r-16015)))
- (if (eq? (car (cdr a-16016)) 'macro)
- (cons a-16016
- (macros-only-env-4291 (cdr r-16015)))
- (macros-only-env-4291 (cdr r-16015)))))))
- (global-extend-4293
- (lambda (type-16018 sym-16019 val-16020)
+ (let ((a-14946 (car r-14945)))
+ (if (eq? (car (cdr a-14946)) 'macro)
+ (cons a-14946
+ (macros-only-env-4257 (cdr r-14945)))
+ (macros-only-env-4257 (cdr r-14945)))))))
+ (global-extend-4259
+ (lambda (type-14948 sym-14949 val-14950)
(module-define!
(current-module)
- sym-16019
+ sym-14949
(make-syntax-transformer
- sym-16019
- type-16018
- val-16020))))
- (id?-4295
- (lambda (x-9601)
- (if (symbol? x-9601)
+ sym-14949
+ type-14948
+ val-14950))))
+ (id?-4261
+ (lambda (x-9380)
+ (if (symbol? x-9380)
#t
- (if (if (vector? x-9601)
- (if (= (vector-length x-9601) 4)
- (eq? (vector-ref x-9601 0) 'syntax-object)
+ (if (if (vector? x-9380)
+ (if (= (vector-length x-9380) 4)
+ (eq? (vector-ref x-9380 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref x-9601 1))
+ (symbol? (vector-ref x-9380 1))
#f))))
- (gen-labels-4298
- (lambda (ls-16030)
- (if (null? ls-16030)
+ (gen-labels-4264
+ (lambda (ls-14960)
+ (if (null? ls-14960)
'()
(cons (string-append
"l-"
- (session-id-4256)
+ (session-id-4222)
(symbol->string (gensym "-")))
- (gen-labels-4298 (cdr ls-16030))))))
- (make-binding-wrap-4309
- (lambda (ids-16034 labels-16035 w-16036)
- (if (null? ids-16034)
- w-16036
- (cons (car w-16036)
- (cons (let ((labelvec-16037 (list->vector labels-16035)))
- (let ((n-16038 (vector-length labelvec-16037)))
- (let ((symnamevec-16039 (make-vector n-16038))
- (marksvec-16040 (make-vector n-16038)))
+ (gen-labels-4264 (cdr ls-14960))))))
+ (make-binding-wrap-4275
+ (lambda (ids-14964 labels-14965 w-14966)
+ (if (null? ids-14964)
+ w-14966
+ (cons (car w-14966)
+ (cons (let ((labelvec-14967 (list->vector labels-14965)))
+ (let ((n-14968 (vector-length labelvec-14967)))
+ (let ((symnamevec-14969 (make-vector n-14968))
+ (marksvec-14970 (make-vector n-14968)))
(begin
(letrec*
- ((f-16041
- (lambda (ids-16044 i-16045)
- (if (not (null? ids-16044))
+ ((f-14971
+ (lambda (ids-14974 i-14975)
+ (if (not (null? ids-14974))
(call-with-values
(lambda ()
- (let ((x-16048 (car ids-16044)))
- (if (if (vector? x-16048)
+ (let ((x-14978 (car ids-14974)))
+ (if (if (vector? x-14978)
(if (= (vector-length
- x-16048)
+ x-14978)
4)
(eq? (vector-ref
- x-16048
+ x-14978
0)
'syntax-object)
#f)
#f)
(values
- (vector-ref x-16048 1)
- (let ((m1-16064
- (car w-16036))
- (m2-16065
+ (vector-ref x-14978 1)
+ (let ((m1-14994
+ (car w-14966))
+ (m2-14995
(car (vector-ref
- x-16048
+ x-14978
2))))
- (if (null? m2-16065)
- m1-16064
+ (if (null? m2-14995)
+ m1-14994
(append
- m1-16064
- m2-16065))))
+ m1-14994
+ m2-14995))))
(values
- x-16048
- (car w-16036)))))
- (lambda (symname-16085 marks-16086)
+ x-14978
+ (car w-14966)))))
+ (lambda (symname-15015 marks-15016)
(begin
(vector-set!
- symnamevec-16039
- i-16045
- symname-16085)
+ symnamevec-14969
+ i-14975
+ symname-15015)
(vector-set!
- marksvec-16040
- i-16045
- marks-16086)
- (f-16041
- (cdr ids-16044)
- (#{1+}# i-16045)))))))))
- (f-16041 ids-16034 0))
+ marksvec-14970
+ i-14975
+ marks-15016)
+ (f-14971
+ (cdr ids-14974)
+ (#{1+}# i-14975)))))))))
+ (f-14971 ids-14964 0))
(vector
'ribcage
- symnamevec-16039
- marksvec-16040
- labelvec-16037)))))
- (cdr w-16036))))))
- (join-wraps-4311
- (lambda (w1-16095 w2-16096)
- (let ((m1-16097 (car w1-16095))
- (s1-16098 (cdr w1-16095)))
- (if (null? m1-16097)
- (if (null? s1-16098)
- w2-16096
- (cons (car w2-16096)
- (let ((m2-16105 (cdr w2-16096)))
- (if (null? m2-16105)
- s1-16098
- (append s1-16098 m2-16105)))))
- (cons (let ((m2-16114 (car w2-16096)))
- (if (null? m2-16114)
- m1-16097
- (append m1-16097 m2-16114)))
- (let ((m2-16123 (cdr w2-16096)))
- (if (null? m2-16123)
- s1-16098
- (append s1-16098 m2-16123))))))))
- (same-marks?-4313
- (lambda (x-16128 y-16129)
- (if (eq? x-16128 y-16129)
- (eq? x-16128 y-16129)
- (if (not (null? x-16128))
- (if (not (null? y-16129))
- (if (eq? (car x-16128) (car y-16129))
- (same-marks?-4313 (cdr x-16128) (cdr y-16129))
+ symnamevec-14969
+ marksvec-14970
+ labelvec-14967)))))
+ (cdr w-14966))))))
+ (join-wraps-4277
+ (lambda (w1-15025 w2-15026)
+ (let ((m1-15027 (car w1-15025))
+ (s1-15028 (cdr w1-15025)))
+ (if (null? m1-15027)
+ (if (null? s1-15028)
+ w2-15026
+ (cons (car w2-15026)
+ (let ((m2-15035 (cdr w2-15026)))
+ (if (null? m2-15035)
+ s1-15028
+ (append s1-15028 m2-15035)))))
+ (cons (let ((m2-15044 (car w2-15026)))
+ (if (null? m2-15044)
+ m1-15027
+ (append m1-15027 m2-15044)))
+ (let ((m2-15053 (cdr w2-15026)))
+ (if (null? m2-15053)
+ s1-15028
+ (append s1-15028 m2-15053))))))))
+ (same-marks?-4279
+ (lambda (x-15058 y-15059)
+ (if (eq? x-15058 y-15059)
+ (eq? x-15058 y-15059)
+ (if (not (null? x-15058))
+ (if (not (null? y-15059))
+ (if (eq? (car x-15058) (car y-15059))
+ (same-marks?-4279 (cdr x-15058) (cdr y-15059))
#f)
#f)
#f))))
- (id-var-name-4314
- (lambda (id-16137 w-16138)
+ (id-var-name-4280
+ (lambda (id-15067 w-15068)
(letrec*
- ((search-16139
- (lambda (sym-16200 subst-16201 marks-16202)
- (if (null? subst-16201)
- (values #f marks-16202)
- (let ((fst-16203 (car subst-16201)))
- (if (eq? fst-16203 'shift)
- (search-16139
- sym-16200
- (cdr subst-16201)
- (cdr marks-16202))
- (let ((symnames-16205 (vector-ref fst-16203 1)))
- (if (vector? symnames-16205)
- (let ((n-16217 (vector-length symnames-16205)))
+ ((search-15069
+ (lambda (sym-15130 subst-15131 marks-15132)
+ (if (null? subst-15131)
+ (values #f marks-15132)
+ (let ((fst-15133 (car subst-15131)))
+ (if (eq? fst-15133 'shift)
+ (search-15069
+ sym-15130
+ (cdr subst-15131)
+ (cdr marks-15132))
+ (let ((symnames-15135 (vector-ref fst-15133 1)))
+ (if (vector? symnames-15135)
+ (let ((n-15147 (vector-length symnames-15135)))
(letrec*
- ((f-16218
- (lambda (i-16220)
- (if (= i-16220 n-16217)
- (search-16139
- sym-16200
- (cdr subst-16201)
- marks-16202)
+ ((f-15148
+ (lambda (i-15150)
+ (if (= i-15150 n-15147)
+ (search-15069
+ sym-15130
+ (cdr subst-15131)
+ marks-15132)
(if (if (eq? (vector-ref
- symnames-16205
- i-16220)
- sym-16200)
- (same-marks?-4313
- marks-16202
+ symnames-15135
+ i-15150)
+ sym-15130)
+ (same-marks?-4279
+ marks-15132
(vector-ref
- (vector-ref fst-16203 2)
- i-16220))
+ (vector-ref fst-15133 2)
+ i-15150))
#f)
(values
(vector-ref
- (vector-ref fst-16203 3)
- i-16220)
- marks-16202)
- (f-16218 (#{1+}# i-16220)))))))
- (f-16218 0)))
+ (vector-ref fst-15133 3)
+ i-15150)
+ marks-15132)
+ (f-15148 (#{1+}# i-15150)))))))
+ (f-15148 0)))
(letrec*
- ((f-16253
- (lambda (symnames-16255 i-16256)
- (if (null? symnames-16255)
- (search-16139
- sym-16200
- (cdr subst-16201)
- marks-16202)
- (if (if (eq? (car symnames-16255) sym-16200)
- (same-marks?-4313
- marks-16202
+ ((f-15183
+ (lambda (symnames-15185 i-15186)
+ (if (null? symnames-15185)
+ (search-15069
+ sym-15130
+ (cdr subst-15131)
+ marks-15132)
+ (if (if (eq? (car symnames-15185) sym-15130)
+ (same-marks?-4279
+ marks-15132
(list-ref
- (vector-ref fst-16203 2)
- i-16256))
+ (vector-ref fst-15133 2)
+ i-15186))
#f)
(values
(list-ref
- (vector-ref fst-16203 3)
- i-16256)
- marks-16202)
- (f-16253
- (cdr symnames-16255)
- (#{1+}# i-16256)))))))
- (f-16253 symnames-16205 0))))))))))
- (if (symbol? id-16137)
- (let ((t-16142
- (search-16139
- id-16137
- (cdr w-16138)
- (car w-16138))))
- (if t-16142 t-16142 id-16137))
- (if (if (vector? id-16137)
- (if (= (vector-length id-16137) 4)
- (eq? (vector-ref id-16137 0) 'syntax-object)
+ (vector-ref fst-15133 3)
+ i-15186)
+ marks-15132)
+ (f-15183
+ (cdr symnames-15185)
+ (#{1+}# i-15186)))))))
+ (f-15183 symnames-15135 0))))))))))
+ (if (symbol? id-15067)
+ (let ((t-15072
+ (search-15069
+ id-15067
+ (cdr w-15068)
+ (car w-15068))))
+ (if t-15072 t-15072 id-15067))
+ (if (if (vector? id-15067)
+ (if (= (vector-length id-15067) 4)
+ (eq? (vector-ref id-15067 0) 'syntax-object)
#f)
#f)
- (let ((id-16157 (vector-ref id-16137 1))
- (w1-16158 (vector-ref id-16137 2)))
- (let ((marks-16159
- (let ((m1-16169 (car w-16138))
- (m2-16170 (car w1-16158)))
- (if (null? m2-16170)
- m1-16169
- (append m1-16169 m2-16170)))))
+ (let ((id-15087 (vector-ref id-15067 1))
+ (w1-15088 (vector-ref id-15067 2)))
+ (let ((marks-15089
+ (let ((m1-15099 (car w-15068))
+ (m2-15100 (car w1-15088)))
+ (if (null? m2-15100)
+ m1-15099
+ (append m1-15099 m2-15100)))))
(call-with-values
(lambda ()
- (search-16139 id-16157 (cdr w-16138) marks-16159))
- (lambda (new-id-16186 marks-16187)
- (if new-id-16186
- new-id-16186
- (let ((t-16195
- (search-16139
- id-16157
- (cdr w1-16158)
- marks-16187)))
- (if t-16195 t-16195 id-16157)))))))
+ (search-15069 id-15087 (cdr w-15068) marks-15089))
+ (lambda (new-id-15116 marks-15117)
+ (if new-id-15116
+ new-id-15116
+ (let ((t-15125
+ (search-15069
+ id-15087
+ (cdr w1-15088)
+ marks-15117)))
+ (if t-15125 t-15125 id-15087)))))))
(syntax-violation
'id-var-name
"invalid id"
- id-16137))))))
- (locally-bound-identifiers-4315
- (lambda (w-16278 mod-16279)
+ id-15067))))))
+ (locally-bound-identifiers-4281
+ (lambda (w-15208 mod-15209)
(letrec*
- ((scan-16280
- (lambda (subst-16285 results-16286)
- (if (null? subst-16285)
- results-16286
- (let ((fst-16287 (car subst-16285)))
- (if (eq? fst-16287 'shift)
- (scan-16280 (cdr subst-16285) results-16286)
- (let ((symnames-16289 (vector-ref fst-16287 1))
- (marks-16290 (vector-ref fst-16287 2)))
- (if (vector? symnames-16289)
- (scan-vector-rib-16282
- subst-16285
- symnames-16289
- marks-16290
- results-16286)
- (scan-list-rib-16281
- subst-16285
- symnames-16289
- marks-16290
- results-16286))))))))
- (scan-list-rib-16281
- (lambda (subst-16388
- symnames-16389
- marks-16390
- results-16391)
+ ((scan-15210
+ (lambda (subst-15215 results-15216)
+ (if (null? subst-15215)
+ results-15216
+ (let ((fst-15217 (car subst-15215)))
+ (if (eq? fst-15217 'shift)
+ (scan-15210 (cdr subst-15215) results-15216)
+ (let ((symnames-15219 (vector-ref fst-15217 1))
+ (marks-15220 (vector-ref fst-15217 2)))
+ (if (vector? symnames-15219)
+ (scan-vector-rib-15212
+ subst-15215
+ symnames-15219
+ marks-15220
+ results-15216)
+ (scan-list-rib-15211
+ subst-15215
+ symnames-15219
+ marks-15220
+ results-15216))))))))
+ (scan-list-rib-15211
+ (lambda (subst-15318
+ symnames-15319
+ marks-15320
+ results-15321)
(letrec*
- ((f-16392
- (lambda (symnames-16492 marks-16493 results-16494)
- (if (null? symnames-16492)
- (scan-16280 (cdr subst-16388) results-16494)
- (f-16392
- (cdr symnames-16492)
- (cdr marks-16493)
- (cons (wrap-4324
- (car symnames-16492)
- (let ((w-16502
- (cons (car marks-16493)
- subst-16388)))
- (cons (cons #f (car w-16502))
- (cons 'shift (cdr w-16502))))
- mod-16279)
- results-16494))))))
- (f-16392
- symnames-16389
- marks-16390
- results-16391))))
- (scan-vector-rib-16282
- (lambda (subst-16503
- symnames-16504
- marks-16505
- results-16506)
- (let ((n-16507 (vector-length symnames-16504)))
+ ((f-15322
+ (lambda (symnames-15422 marks-15423 results-15424)
+ (if (null? symnames-15422)
+ (scan-15210 (cdr subst-15318) results-15424)
+ (f-15322
+ (cdr symnames-15422)
+ (cdr marks-15423)
+ (cons (wrap-4290
+ (car symnames-15422)
+ (let ((w-15432
+ (cons (car marks-15423)
+ subst-15318)))
+ (cons (cons #f (car w-15432))
+ (cons 'shift (cdr w-15432))))
+ mod-15209)
+ results-15424))))))
+ (f-15322
+ symnames-15319
+ marks-15320
+ results-15321))))
+ (scan-vector-rib-15212
+ (lambda (subst-15433
+ symnames-15434
+ marks-15435
+ results-15436)
+ (let ((n-15437 (vector-length symnames-15434)))
(letrec*
- ((f-16508
- (lambda (i-16591 results-16592)
- (if (= i-16591 n-16507)
- (scan-16280 (cdr subst-16503) results-16592)
- (f-16508
- (#{1+}# i-16591)
- (cons (wrap-4324
- (vector-ref symnames-16504 i-16591)
- (let ((w-16600
+ ((f-15438
+ (lambda (i-15521 results-15522)
+ (if (= i-15521 n-15437)
+ (scan-15210 (cdr subst-15433) results-15522)
+ (f-15438
+ (#{1+}# i-15521)
+ (cons (wrap-4290
+ (vector-ref symnames-15434 i-15521)
+ (let ((w-15530
(cons (vector-ref
- marks-16505
- i-16591)
- subst-16503)))
- (cons (cons #f (car w-16600))
- (cons 'shift (cdr w-16600))))
- mod-16279)
- results-16592))))))
- (f-16508 0 results-16506))))))
- (scan-16280 (cdr w-16278) '()))))
- (valid-bound-ids?-4321
- (lambda (ids-16601)
+ marks-15435
+ i-15521)
+ subst-15433)))
+ (cons (cons #f (car w-15530))
+ (cons 'shift (cdr w-15530))))
+ mod-15209)
+ results-15522))))))
+ (f-15438 0 results-15436))))))
+ (scan-15210 (cdr w-15208) '()))))
+ (valid-bound-ids?-4287
+ (lambda (ids-15531)
(if (letrec*
- ((all-ids?-16602
- (lambda (ids-16764)
- (if (null? ids-16764)
- (null? ids-16764)
- (if (let ((x-16775 (car ids-16764)))
- (if (symbol? x-16775)
+ ((all-ids?-15532
+ (lambda (ids-15694)
+ (if (null? ids-15694)
+ (null? ids-15694)
+ (if (let ((x-15705 (car ids-15694)))
+ (if (symbol? x-15705)
#t
- (if (if (vector? x-16775)
- (if (= (vector-length x-16775) 4)
- (eq? (vector-ref x-16775 0)
+ (if (if (vector? x-15705)
+ (if (= (vector-length x-15705) 4)
+ (eq? (vector-ref x-15705 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref x-16775 1))
+ (symbol? (vector-ref x-15705 1))
#f)))
- (all-ids?-16602 (cdr ids-16764))
+ (all-ids?-15532 (cdr ids-15694))
#f)))))
- (all-ids?-16602 ids-16601))
- (distinct-bound-ids?-4322 ids-16601)
+ (all-ids?-15532 ids-15531))
+ (distinct-bound-ids?-4288 ids-15531)
#f)))
- (distinct-bound-ids?-4322
- (lambda (ids-16903)
+ (distinct-bound-ids?-4288
+ (lambda (ids-15833)
(letrec*
- ((distinct?-16904
- (lambda (ids-17016)
- (if (null? ids-17016)
- (null? ids-17016)
- (if (not (bound-id-member?-4323
- (car ids-17016)
- (cdr ids-17016)))
- (distinct?-16904 (cdr ids-17016))
+ ((distinct?-15834
+ (lambda (ids-15946)
+ (if (null? ids-15946)
+ (null? ids-15946)
+ (if (not (bound-id-member?-4289
+ (car ids-15946)
+ (cdr ids-15946)))
+ (distinct?-15834 (cdr ids-15946))
#f)))))
- (distinct?-16904 ids-16903))))
- (bound-id-member?-4323
- (lambda (x-17226 list-17227)
- (if (not (null? list-17227))
- (let ((t-17228
- (let ((j-17309 (car list-17227)))
- (if (if (if (vector? x-17226)
- (if (= (vector-length x-17226) 4)
- (eq? (vector-ref x-17226 0) 'syntax-object)
+ (distinct?-15834 ids-15833))))
+ (bound-id-member?-4289
+ (lambda (x-16156 list-16157)
+ (if (not (null? list-16157))
+ (let ((t-16158
+ (let ((j-16239 (car list-16157)))
+ (if (if (if (vector? x-16156)
+ (if (= (vector-length x-16156) 4)
+ (eq? (vector-ref x-16156 0) 'syntax-object)
#f)
#f)
- (if (vector? j-17309)
- (if (= (vector-length j-17309) 4)
- (eq? (vector-ref j-17309 0) 'syntax-object)
+ (if (vector? j-16239)
+ (if (= (vector-length j-16239) 4)
+ (eq? (vector-ref j-16239 0) 'syntax-object)
#f)
#f)
#f)
- (if (eq? (vector-ref x-17226 1)
- (vector-ref j-17309 1))
- (same-marks?-4313
- (car (vector-ref x-17226 2))
- (car (vector-ref j-17309 2)))
+ (if (eq? (vector-ref x-16156 1)
+ (vector-ref j-16239 1))
+ (same-marks?-4279
+ (car (vector-ref x-16156 2))
+ (car (vector-ref j-16239 2)))
#f)
- (eq? x-17226 j-17309)))))
- (if t-17228
- t-17228
- (bound-id-member?-4323 x-17226 (cdr list-17227))))
+ (eq? x-16156 j-16239)))))
+ (if t-16158
+ t-16158
+ (bound-id-member?-4289 x-16156 (cdr list-16157))))
#f)))
- (wrap-4324
- (lambda (x-17353 w-17354 defmod-17355)
- (if (if (null? (car w-17354))
- (null? (cdr w-17354))
+ (wrap-4290
+ (lambda (x-16283 w-16284 defmod-16285)
+ (if (if (null? (car w-16284))
+ (null? (cdr w-16284))
#f)
- x-17353
- (if (if (vector? x-17353)
- (if (= (vector-length x-17353) 4)
- (eq? (vector-ref x-17353 0) 'syntax-object)
+ x-16283
+ (if (if (vector? x-16283)
+ (if (= (vector-length x-16283) 4)
+ (eq? (vector-ref x-16283 0) 'syntax-object)
#f)
#f)
- (let ((expression-17369 (vector-ref x-17353 1))
- (wrap-17370
- (join-wraps-4311 w-17354 (vector-ref x-17353 2)))
- (module-17371 (vector-ref x-17353 3)))
+ (let ((expression-16299 (vector-ref x-16283 1))
+ (wrap-16300
+ (join-wraps-4277 w-16284 (vector-ref x-16283 2)))
+ (module-16301 (vector-ref x-16283 3)))
(vector
'syntax-object
- expression-17369
- wrap-17370
- module-17371))
- (if (null? x-17353)
- x-17353
+ expression-16299
+ wrap-16300
+ module-16301))
+ (if (null? x-16283)
+ x-16283
(vector
'syntax-object
- x-17353
- w-17354
- defmod-17355))))))
- (source-wrap-4325
- (lambda (x-17388 w-17389 s-17390 defmod-17391)
- (wrap-4324
+ x-16283
+ w-16284
+ defmod-16285))))))
+ (source-wrap-4291
+ (lambda (x-16318 w-16319 s-16320 defmod-16321)
+ (wrap-4290
(begin
- (if (if s-17390
- (supports-source-properties? x-17388)
+ (if (if s-16320
+ (supports-source-properties? x-16318)
#f)
- (set-source-properties! x-17388 s-17390))
- x-17388)
- w-17389
- defmod-17391)))
- (expand-sequence-4326
- (lambda (body-27527 r-27528 w-27529 s-27530 mod-27531)
- (build-sequence-4276
- s-27530
+ (set-source-properties! x-16318 s-16320))
+ x-16318)
+ w-16319
+ defmod-16321)))
+ (expand-sequence-4292
+ (lambda (body-24664 r-24665 w-24666 s-24667 mod-24668)
+ (build-sequence-4242
+ s-24667
(letrec*
- ((dobody-27611
- (lambda (body-27951 r-27952 w-27953 mod-27954)
- (if (null? body-27951)
+ ((dobody-24791
+ (lambda (body-25066 r-25067 w-25068 mod-25069)
+ (if (null? body-25066)
'()
- (let ((first-27955
- (let ((e-27959 (car body-27951)))
+ (let ((first-25070
+ (let ((e-25120 (car body-25066)))
(call-with-values
(lambda ()
- (syntax-type-4330
- e-27959
- r-27952
- w-27953
- (source-annotation-4288 e-27959)
+ (syntax-type-4296
+ e-25120
+ r-25067
+ w-25068
+ (let ((props-25130
+ (source-properties
+ (if (if (vector? e-25120)
+ (if (= (vector-length
+ e-25120)
+ 4)
+ (eq? (vector-ref
+ e-25120
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref e-25120 1)
+ e-25120))))
+ (if (pair? props-25130) props-25130 #f))
#f
- mod-27954
+ mod-25069
#f))
- (lambda (type-27966
- value-27967
- form-27968
- e-27969
- w-27970
- s-27971
- mod-27972)
- (expand-expr-4332
- type-27966
- value-27967
- form-27968
- e-27969
- r-27952
- w-27970
- s-27971
- mod-27972))))))
- (cons first-27955
- (dobody-27611
- (cdr body-27951)
- r-27952
- w-27953
- mod-27954)))))))
- (dobody-27611
- body-27527
- r-27528
- w-27529
- mod-27531)))))
- (expand-top-sequence-4327
- (lambda (body-17409
- r-17410
- w-17411
- s-17412
- m-17413
- esew-17414
- mod-17415)
+ (lambda (type-25153
+ value-25154
+ form-25155
+ e-25156
+ w-25157
+ s-25158
+ mod-25159)
+ (expand-expr-4298
+ type-25153
+ value-25154
+ form-25155
+ e-25156
+ r-25067
+ w-25157
+ s-25158
+ mod-25159))))))
+ (cons first-25070
+ (dobody-24791
+ (cdr body-25066)
+ r-25067
+ w-25068
+ mod-25069)))))))
+ (dobody-24791
+ body-24664
+ r-24665
+ w-24666
+ mod-24668)))))
+ (expand-top-sequence-4293
+ (lambda (body-16339
+ r-16340
+ w-16341
+ s-16342
+ m-16343
+ esew-16344
+ mod-16345)
(letrec*
- ((scan-17416
- (lambda (body-17547
- r-17548
- w-17549
- s-17550
- m-17551
- esew-17552
- mod-17553
- exps-17554)
- (if (null? body-17547)
- exps-17554
+ ((scan-16346
+ (lambda (body-16477
+ r-16478
+ w-16479
+ s-16480
+ m-16481
+ esew-16482
+ mod-16483
+ exps-16484)
+ (if (null? body-16477)
+ exps-16484
(call-with-values
(lambda ()
(call-with-values
(lambda ()
- (let ((e-17555 (car body-17547)))
- (syntax-type-4330
- e-17555
- r-17548
- w-17549
- (let ((t-17559 (source-annotation-4288 e-17555)))
- (if t-17559 t-17559 s-17550))
+ (let ((e-16485 (car body-16477)))
+ (syntax-type-4296
+ e-16485
+ r-16478
+ w-16479
+ (let ((t-16489
+ (let ((props-16521
+ (source-properties
+ (if (if (vector? e-16485)
+ (if (= (vector-length
+ e-16485)
+ 4)
+ (eq? (vector-ref
+ e-16485
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref e-16485 1)
+ e-16485))))
+ (if (pair? props-16521)
+ props-16521
+ #f))))
+ (if t-16489 t-16489 s-16480))
#f
- mod-17553
+ mod-16483
#f)))
- (lambda (type-17794
- value-17795
- form-17796
- e-17797
- w-17798
- s-17799
- mod-17800)
- (if (eqv? type-17794 'begin-form)
- (let ((tmp-17809 ($sc-dispatch e-17797 '(_))))
- (if tmp-17809
- (@apply (lambda () exps-17554) tmp-17809)
- (let ((tmp-17813
+ (lambda (type-16544
+ value-16545
+ form-16546
+ e-16547
+ w-16548
+ s-16549
+ mod-16550)
+ (if (eqv? type-16544 'begin-form)
+ (let ((tmp-16559 ($sc-dispatch e-16547 '(_))))
+ (if tmp-16559
+ (@apply (lambda () exps-16484) tmp-16559)
+ (let ((tmp-16563
($sc-dispatch
- e-17797
+ e-16547
'(_ any . each-any))))
- (if tmp-17813
+ (if tmp-16563
(@apply
- (lambda (e1-17817 e2-17818)
- (scan-17416
- (cons e1-17817 e2-17818)
- r-17548
- w-17798
- s-17799
- m-17551
- esew-17552
- mod-17800
- exps-17554))
- tmp-17813)
+ (lambda (e1-16567 e2-16568)
+ (scan-16346
+ (cons e1-16567 e2-16568)
+ r-16478
+ w-16548
+ s-16549
+ m-16481
+ esew-16482
+ mod-16550
+ exps-16484))
+ tmp-16563)
(syntax-violation
#f
"source expression failed to match any
pattern"
- e-17797)))))
- (if (eqv? type-17794 'local-syntax-form)
- (expand-local-syntax-4336
- value-17795
- e-17797
- r-17548
- w-17798
- s-17799
- mod-17800
- (lambda (body-17836
- r-17837
- w-17838
- s-17839
- mod-17840)
- (scan-17416
- body-17836
- r-17837
- w-17838
- s-17839
- m-17551
- esew-17552
- mod-17840
- exps-17554)))
- (if (eqv? type-17794 'eval-when-form)
- (let ((tmp-17848
+ e-16547)))))
+ (if (eqv? type-16544 'local-syntax-form)
+ (expand-local-syntax-4302
+ value-16545
+ e-16547
+ r-16478
+ w-16548
+ s-16549
+ mod-16550
+ (lambda (body-16586
+ r-16587
+ w-16588
+ s-16589
+ mod-16590)
+ (scan-16346
+ body-16586
+ r-16587
+ w-16588
+ s-16589
+ m-16481
+ esew-16482
+ mod-16590
+ exps-16484)))
+ (if (eqv? type-16544 'eval-when-form)
+ (let ((tmp-16598
($sc-dispatch
- e-17797
+ e-16547
'(_ each-any any . each-any))))
- (if tmp-17848
+ (if tmp-16598
(@apply
- (lambda (x-17852 e1-17853 e2-17854)
- (let ((when-list-17855
- (parse-when-list-4329
- e-17797
- x-17852))
- (body-17856
- (cons e1-17853 e2-17854)))
- (if (eq? m-17551 'e)
- (if (memq 'eval when-list-17855)
- (scan-17416
- body-17856
- r-17548
- w-17798
- s-17799
+ (lambda (x-16602 e1-16603 e2-16604)
+ (let ((when-list-16605
+ (parse-when-list-4295
+ e-16547
+ x-16602))
+ (body-16606
+ (cons e1-16603 e2-16604)))
+ (if (eq? m-16481 'e)
+ (if (memq 'eval when-list-16605)
+ (scan-16346
+ body-16606
+ r-16478
+ w-16548
+ s-16549
(if (memq 'expand
- when-list-17855)
+ when-list-16605)
'c&e
'e)
'(eval)
- mod-17800
- exps-17554)
+ mod-16550
+ exps-16484)
(begin
(if (memq 'expand
- when-list-17855)
- (let ((x-17933
-
(expand-top-sequence-4327
- body-17856
- r-17548
- w-17798
- s-17799
+ when-list-16605)
+ (let ((x-16683
+
(expand-top-sequence-4293
+ body-16606
+ r-16478
+ w-16548
+ s-16549
'e
'(eval)
- mod-17800)))
- (primitive-eval x-17933)))
- exps-17554))
- (if (memq 'load when-list-17855)
- (if (let ((t-17959
+ mod-16550)))
+ (primitive-eval x-16683)))
+ exps-16484))
+ (if (memq 'load when-list-16605)
+ (if (let ((t-16709
(memq 'compile
-
when-list-17855)))
- (if t-17959
- t-17959
- (let ((t-18008
+
when-list-16605)))
+ (if t-16709
+ t-16709
+ (let ((t-16758
(memq 'expand
-
when-list-17855)))
- (if t-18008
- t-18008
- (if (eq? m-17551
+
when-list-16605)))
+ (if t-16758
+ t-16758
+ (if (eq? m-16481
'c&e)
(memq 'eval
-
when-list-17855)
+
when-list-16605)
#f)))))
- (scan-17416
- body-17856
- r-17548
- w-17798
- s-17799
+ (scan-16346
+ body-16606
+ r-16478
+ w-16548
+ s-16549
'c&e
'(compile load)
- mod-17800
- exps-17554)
- (if (if (eq? m-17551 'c)
+ mod-16550
+ exps-16484)
+ (if (if (eq? m-16481 'c)
#t
- (eq? m-17551 'c&e))
- (scan-17416
- body-17856
- r-17548
- w-17798
- s-17799
+ (eq? m-16481 'c&e))
+ (scan-16346
+ body-16606
+ r-16478
+ w-16548
+ s-16549
'c
'(load)
- mod-17800
- exps-17554)
- exps-17554))
- (if (let ((t-18137
+ mod-16550
+ exps-16484)
+ exps-16484))
+ (if (let ((t-16887
(memq 'compile
-
when-list-17855)))
- (if t-18137
- t-18137
- (let ((t-18186
+
when-list-16605)))
+ (if t-16887
+ t-16887
+ (let ((t-16936
(memq 'expand
-
when-list-17855)))
- (if t-18186
- t-18186
- (if (eq? m-17551
+
when-list-16605)))
+ (if t-16936
+ t-16936
+ (if (eq? m-16481
'c&e)
(memq 'eval
-
when-list-17855)
+
when-list-16605)
#f)))))
(begin
- (let ((x-18310
-
(expand-top-sequence-4327
- body-17856
- r-17548
- w-17798
- s-17799
+ (let ((x-17060
+
(expand-top-sequence-4293
+ body-16606
+ r-16478
+ w-16548
+ s-16549
'e
'(eval)
- mod-17800)))
- (primitive-eval x-18310))
- exps-17554)
- exps-17554)))))
- tmp-17848)
+ mod-16550)))
+ (primitive-eval x-17060))
+ exps-16484)
+ exps-16484)))))
+ tmp-16598)
(syntax-violation
#f
"source expression failed to match any
pattern"
- e-17797)))
- (if (if (eqv? type-17794 'define-syntax-form)
+ e-16547)))
+ (if (if (eqv? type-16544 'define-syntax-form)
#t
- (eqv? type-17794
+ (eqv? type-16544
'define-syntax-parameter-form))
- (let ((n-18359
- (id-var-name-4314
- value-17795
- w-17798))
- (r-18360
- (macros-only-env-4291 r-17548)))
- (if (eqv? m-17551 'c)
- (if (memq 'compile esew-17552)
- (let ((e-18368
- (expand-install-global-4328
- n-18359
- (expand-4331
- e-17797
- r-18360
- w-17798
- mod-17800))))
+ (let ((n-17109
+ (id-var-name-4280
+ value-16545
+ w-16548))
+ (r-17110
+ (macros-only-env-4257 r-16478)))
+ (if (eqv? m-16481 'c)
+ (if (memq 'compile esew-16482)
+ (let ((e-17118
+ (expand-install-global-4294
+ n-17109
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-16547
+ r-17110
+ w-16548
+ (let ((props-17391
+
(source-properties
+ (if (if
(vector?
+
e-16547)
+ (if (=
(vector-length
+
e-16547)
+
4)
+ (eq?
(vector-ref
+
e-16547
+
0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref
+ e-16547
+ 1)
+ e-16547))))
+ (if (pair?
props-17391)
+ props-17391
+ #f))
+ #f
+ mod-16550
+ #f))
+ (lambda (type-17424
+ value-17425
+ form-17426
+ e-17427
+ w-17428
+ s-17429
+ mod-17430)
+ (expand-expr-4298
+ type-17424
+ value-17425
+ form-17426
+ e-17427
+ r-17110
+ w-17428
+ s-17429
+ mod-17430))))))
(begin
- (top-level-eval-hook-4254
- e-18368
- mod-17800)
- (if (memq 'load esew-17552)
- (cons e-18368 exps-17554)
- exps-17554)))
- (if (memq 'load esew-17552)
- (cons (expand-install-global-4328
- n-18359
- (expand-4331
- e-17797
- r-18360
- w-17798
- mod-17800))
- exps-17554)
- exps-17554))
- (if (eqv? m-17551 'c&e)
- (let ((e-19013
- (expand-install-global-4328
- n-18359
- (expand-4331
- e-17797
- r-18360
- w-17798
- mod-17800))))
+ (top-level-eval-hook-4220
+ e-17118
+ mod-16550)
+ (if (memq 'load esew-16482)
+ (cons e-17118 exps-16484)
+ exps-16484)))
+ (if (memq 'load esew-16482)
+ (cons (expand-install-global-4294
+ n-17109
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-16547
+ r-17110
+ w-16548
+ (let ((props-17660
+
(source-properties
+ (if (if
(vector?
+
e-16547)
+ (if (=
(vector-length
+
e-16547)
+
4)
+ (eq?
(vector-ref
+
e-16547
+
0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref
+ e-16547
+ 1)
+ e-16547))))
+ (if (pair?
props-17660)
+ props-17660
+ #f))
+ #f
+ mod-16550
+ #f))
+ (lambda (type-17662
+ value-17663
+ form-17664
+ e-17665
+ w-17666
+ s-17667
+ mod-17668)
+ (expand-expr-4298
+ type-17662
+ value-17663
+ form-17664
+ e-17665
+ r-17110
+ w-17666
+ s-17667
+ mod-17668))))
+ exps-16484)
+ exps-16484))
+ (if (eqv? m-16481 'c&e)
+ (let ((e-17677
+ (expand-install-global-4294
+ n-17109
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-16547
+ r-17110
+ w-16548
+ (let ((props-17949
+
(source-properties
+ (if (if
(vector?
+
e-16547)
+ (if (=
(vector-length
+
e-16547)
+
4)
+ (eq?
(vector-ref
+
e-16547
+
0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref
+ e-16547
+ 1)
+ e-16547))))
+ (if (pair?
props-17949)
+ props-17949
+ #f))
+ #f
+ mod-16550
+ #f))
+ (lambda (type-17982
+ value-17983
+ form-17984
+ e-17985
+ w-17986
+ s-17987
+ mod-17988)
+ (expand-expr-4298
+ type-17982
+ value-17983
+ form-17984
+ e-17985
+ r-17110
+ w-17986
+ s-17987
+ mod-17988))))))
(begin
- (top-level-eval-hook-4254
- e-19013
- mod-17800)
- (cons e-19013 exps-17554)))
+ (top-level-eval-hook-4220
+ e-17677
+ mod-16550)
+ (cons e-17677 exps-16484)))
(begin
- (if (memq 'eval esew-17552)
- (top-level-eval-hook-4254
- (expand-install-global-4328
- n-18359
- (expand-4331
- e-17797
- r-18360
- w-17798
- mod-17800))
- mod-17800))
- exps-17554))))
- (if (eqv? type-17794 'define-form)
- (let ((n-19690
- (id-var-name-4314
- value-17795
- w-17798)))
- (let ((type-19691
- (car (let ((t-19699
- (assq n-19690
- r-17548)))
- (if t-19699
- (cdr t-19699)
- (if (symbol? n-19690)
- (let ((t-19705
-
(get-global-definition-hook-4258
- n-19690
- mod-17800)))
- (if t-19705
- t-19705
+ (if (memq 'eval esew-16482)
+ (top-level-eval-hook-4220
+ (let ((e-18087
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-16547
+ r-17110
+ w-16548
+ (let ((props-18152
+
(source-properties
+ (if (if
(vector?
+
e-16547)
+
(if (= (vector-length
+
e-16547)
+
4)
+
(eq? (vector-ref
+
e-16547
+
0)
+
'syntax-object)
+
#f)
+ #f)
+
(vector-ref
+
e-16547
+ 1)
+
e-16547))))
+ (if (pair?
props-18152)
+ props-18152
+ #f))
+ #f
+ mod-16550
+ #f))
+ (lambda (type-18185
+ value-18186
+ form-18187
+ e-18188
+ w-18189
+ s-18190
+ mod-18191)
+ (expand-expr-4298
+ type-18185
+ value-18186
+ form-18187
+ e-18188
+ r-17110
+ w-18189
+ s-18190
+ mod-18191)))))
+ (let ((exp-18092
+ (let ((fun-exp-18102
+ (if (equal?
+
(module-name
+
(current-module))
+ '(guile))
+
(make-struct/no-tail
+ (vector-ref
+
%expanded-vtables
+ 7)
+ #f
+
'make-syntax-transformer)
+
(make-struct/no-tail
+ (vector-ref
+
%expanded-vtables
+ 5)
+ #f
+ '(guile)
+
'make-syntax-transformer
+ #f)))
+ (arg-exps-18103
+ (list
(make-struct/no-tail
+
(vector-ref
+
%expanded-vtables
+ 1)
+ #f
+
n-17109)
+
(make-struct/no-tail
+
(vector-ref
+
%expanded-vtables
+ 1)
+ #f
+ 'macro)
+
e-18087)))
+ (make-struct/no-tail
+ (vector-ref
+ %expanded-vtables
+ 11)
+ #f
+ fun-exp-18102
+ arg-exps-18103))))
+ (begin
+ (if (if (struct? exp-18092)
+ (eq? (struct-vtable
+ exp-18092)
+ (vector-ref
+
%expanded-vtables
+ 13))
+ #f)
+ (let ((meta-18203
+ (struct-ref
+ exp-18092
+ 1)))
+ (if (not (assq 'name
+
meta-18203))
+ (let ((v-18210
+ (cons (cons
'name
+
n-17109)
+
meta-18203)))
+ (struct-set!
+ exp-18092
+ 1
+ v-18210)))))
+ (make-struct/no-tail
+ (vector-ref
+ %expanded-vtables
+ 9)
+ #f
+ n-17109
+ exp-18092))))
+ mod-16550))
+ exps-16484))))
+ (if (eqv? type-16544 'define-form)
+ (let ((n-18293
+ (id-var-name-4280
+ value-16545
+ w-16548)))
+ (let ((type-18294
+ (car (let ((t-18302
+ (assq n-18293
+ r-16478)))
+ (if t-18302
+ (cdr t-18302)
+ (if (symbol? n-18293)
+ (let ((t-18308
+
(get-global-definition-hook-4224
+ n-18293
+ mod-16550)))
+ (if t-18308
+ t-18308
'(global)))
'(displaced-lexical)))))))
- (if (if (eqv? type-19691 'global)
+ (if (if (eqv? type-18294 'global)
#t
- (if (eqv? type-19691 'core)
+ (if (eqv? type-18294 'core)
#t
- (if (eqv? type-19691 'macro)
+ (if (eqv? type-18294 'macro)
#t
- (eqv? type-19691
+ (eqv? type-18294
'module-ref))))
(begin
- (if (if (if (eq? m-17551 'c)
+ (if (if (if (eq? m-16481 'c)
#t
- (eq? m-17551 'c&e))
+ (eq? m-16481 'c&e))
(if (not
(module-local-variable
(current-module)
- n-19690))
+ n-18293))
(current-module)
#f)
#f)
- (let ((old-19738
+ (let ((old-18341
(module-variable
(current-module)
- n-19690)))
- (if (if (variable? old-19738)
+ n-18293)))
+ (if (if (variable? old-18341)
(variable-bound?
- old-19738)
+ old-18341)
#f)
(module-define!
(current-module)
- n-19690
- (variable-ref old-19738))
+ n-18293
+ (variable-ref old-18341))
(module-add!
(current-module)
- n-19690
+ n-18293
(make-undefined-variable)))))
- (cons (if (eq? m-17551 'c&e)
- (let ((x-20179
-
(build-global-definition-4270
- s-17799
- n-19690
- (expand-4331
- e-17797
- r-17548
- w-17798
- mod-17800))))
+ (cons (if (eq? m-16481 'c&e)
+ (let ((x-18538
+ (let ((exp-18567
+
(call-with-values
+ (lambda
()
+
(syntax-type-4296
+
e-16547
+
r-16478
+
w-16548
+ (let
((props-18570
+
(source-properties
+
(if (if (vector?
+
e-16547)
+
(if (= (vector-length
+
e-16547)
+
4)
+
(eq? (vector-ref
+
e-16547
+
0)
+
'syntax-object)
+
#f)
+
#f)
+
(vector-ref
+
e-16547
+
1)
+
e-16547))))
+
(if (pair? props-18570)
+
props-18570
+
#f))
+ #f
+
mod-16550
+ #f))
+ (lambda
(type-18571
+
value-18572
+
form-18573
+
e-18574
+
w-18575
+
s-18576
+
mod-18577)
+
(expand-expr-4298
+
type-18571
+
value-18572
+
form-18573
+
e-18574
+
r-16478
+
w-18575
+
s-18576
+
mod-18577)))))
+ (begin
+ (if (if
(struct?
+
exp-18567)
+ (eq?
(struct-vtable
+
exp-18567)
+
(vector-ref
+
%expanded-vtables
+
13))
+ #f)
+ (let
((meta-18579
+
(struct-ref
+
exp-18567
+
1)))
+ (if (not
(assq 'name
+
meta-18579))
+ (let
((v-18581
+
(cons (cons 'name
+
n-18293)
+
meta-18579)))
+
(struct-set!
+
exp-18567
+ 1
+
v-18581)))))
+
(make-struct/no-tail
+ (vector-ref
+
%expanded-vtables
+ 9)
+ s-16549
+ n-18293
+
exp-18567)))))
(begin
-
(top-level-eval-hook-4254
- x-20179
- mod-17800)
- x-20179))
+ (primitive-eval
+ x-18538)
+ x-18538))
(lambda ()
-
(build-global-definition-4270
- s-17799
- n-19690
- (expand-4331
- e-17797
- r-17548
- w-17798
- mod-17800))))
- exps-17554))
- (if (eqv? type-19691
+ (let ((exp-18583
+ (call-with-values
+ (lambda ()
+
(syntax-type-4296
+ e-16547
+ r-16478
+ w-16548
+ (let
((props-18586
+
(source-properties
+
(if (if (vector?
+
e-16547)
+
(if (= (vector-length
+
e-16547)
+
4)
+
(eq? (vector-ref
+
e-16547
+
0)
+
'syntax-object)
+
#f)
+
#f)
+
(vector-ref
+
e-16547
+
1)
+
e-16547))))
+ (if
(pair? props-18586)
+
props-18586
+ #f))
+ #f
+ mod-16550
+ #f))
+ (lambda
(type-18587
+
value-18588
+
form-18589
+
e-18590
+
w-18591
+
s-18592
+
mod-18593)
+
(expand-expr-4298
+ type-18587
+ value-18588
+ form-18589
+ e-18590
+ r-16478
+ w-18591
+ s-18592
+
mod-18593)))))
+ (begin
+ (if (if (struct?
+ exp-18583)
+ (eq?
(struct-vtable
+
exp-18583)
+
(vector-ref
+
%expanded-vtables
+ 13))
+ #f)
+ (let ((meta-18595
+ (struct-ref
+ exp-18583
+ 1)))
+ (if (not (assq
'name
+
meta-18595))
+ (let ((v-18597
+ (cons
(cons 'name
+
n-18293)
+
meta-18595)))
+ (struct-set!
+ exp-18583
+ 1
+
v-18597)))))
+ (make-struct/no-tail
+ (vector-ref
+ %expanded-vtables
+ 9)
+ s-16549
+ n-18293
+ exp-18583)))))
+ exps-16484))
+ (if (eqv? type-18294
'displaced-lexical)
(syntax-violation
#f
"identifier out of context"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-17799
+ (if (if s-16549
(supports-source-properties?
- form-17796)
+ form-16546)
#f)
(set-source-properties!
- form-17796
- s-17799))
- form-17796)
- w-17798
- mod-17800)
- (wrap-4324
- value-17795
- w-17798
- mod-17800))
+ form-16546
+ s-16549))
+ form-16546)
+ w-16548
+ mod-16550)
+ (wrap-4290
+ value-16545
+ w-16548
+ mod-16550))
(syntax-violation
#f
"cannot define keyword at top
level"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-17799
+ (if (if s-16549
(supports-source-properties?
- form-17796)
+ form-16546)
#f)
(set-source-properties!
- form-17796
- s-17799))
- form-17796)
- w-17798
- mod-17800)
- (wrap-4324
- value-17795
- w-17798
- mod-17800))))))
- (cons (if (eq? m-17551 'c&e)
- (let ((x-20681
- (expand-expr-4332
- type-17794
- value-17795
- form-17796
- e-17797
- r-17548
- w-17798
- s-17799
- mod-17800)))
+ form-16546
+ s-16549))
+ form-16546)
+ w-16548
+ mod-16550)
+ (wrap-4290
+ value-16545
+ w-16548
+ mod-16550))))))
+ (cons (if (eq? m-16481 'c&e)
+ (let ((x-18662
+ (expand-expr-4298
+ type-16544
+ value-16545
+ form-16546
+ e-16547
+ r-16478
+ w-16548
+ s-16549
+ mod-16550)))
(begin
- (primitive-eval x-20681)
- x-20681))
+ (primitive-eval x-18662)
+ x-18662))
(lambda ()
- (expand-expr-4332
- type-17794
- value-17795
- form-17796
- e-17797
- r-17548
- w-17798
- s-17799
- mod-17800)))
- exps-17554)))))))))
- (lambda (exps-20686)
- (scan-17416
- (cdr body-17547)
- r-17548
- w-17549
- s-17550
- m-17551
- esew-17552
- mod-17553
- exps-20686)))))))
+ (expand-expr-4298
+ type-16544
+ value-16545
+ form-16546
+ e-16547
+ r-16478
+ w-16548
+ s-16549
+ mod-16550)))
+ exps-16484)))))))))
+ (lambda (exps-18667)
+ (scan-16346
+ (cdr body-16477)
+ r-16478
+ w-16479
+ s-16480
+ m-16481
+ esew-16482
+ mod-16483
+ exps-18667)))))))
(call-with-values
(lambda ()
- (scan-17416
- body-17409
- r-17410
- w-17411
- s-17412
- m-17413
- esew-17414
- mod-17415
+ (scan-16346
+ body-16339
+ r-16340
+ w-16341
+ s-16342
+ m-16343
+ esew-16344
+ mod-16345
'()))
- (lambda (exps-17419)
- (if (null? exps-17419)
+ (lambda (exps-16349)
+ (if (null? exps-16349)
(make-struct/no-tail
(vector-ref %expanded-vtables 0)
- s-17412)
- (build-sequence-4276
- s-17412
+ s-16342)
+ (build-sequence-4242
+ s-16342
(letrec*
- ((lp-17459
- (lambda (in-17543 out-17544)
- (if (null? in-17543)
- out-17544
- (let ((e-17545 (car in-17543)))
- (lp-17459
- (cdr in-17543)
- (cons (if (procedure? e-17545)
- (e-17545)
- e-17545)
- out-17544)))))))
- (lp-17459 exps-17419 '())))))))))
- (expand-install-global-4328
- (lambda (name-20687 e-20688)
- (let ((exp-20694
- (let ((fun-exp-20704
+ ((lp-16389
+ (lambda (in-16473 out-16474)
+ (if (null? in-16473)
+ out-16474
+ (let ((e-16475 (car in-16473)))
+ (lp-16389
+ (cdr in-16473)
+ (cons (if (procedure? e-16475)
+ (e-16475)
+ e-16475)
+ out-16474)))))))
+ (lp-16389 exps-16349 '())))))))))
+ (expand-install-global-4294
+ (lambda (name-18668 e-18669)
+ (let ((exp-18675
+ (let ((fun-exp-18685
(if (equal? (module-name (current-module)) '(guile))
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
@@ -1276,398 +1554,398 @@
'(guile)
'make-syntax-transformer
#f)))
- (arg-exps-20705
+ (arg-exps-18686
(list (make-struct/no-tail
(vector-ref %expanded-vtables 1)
#f
- name-20687)
+ name-18668)
(make-struct/no-tail
(vector-ref %expanded-vtables 1)
#f
'macro)
- e-20688)))
+ e-18669)))
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
#f
- fun-exp-20704
- arg-exps-20705))))
+ fun-exp-18685
+ arg-exps-18686))))
(begin
- (if (if (struct? exp-20694)
- (eq? (struct-vtable exp-20694)
+ (if (if (struct? exp-18675)
+ (eq? (struct-vtable exp-18675)
(vector-ref %expanded-vtables 13))
#f)
- (let ((meta-20746 (struct-ref exp-20694 1)))
- (if (not (assq 'name meta-20746))
- (let ((v-20753
- (cons (cons 'name name-20687) meta-20746)))
- (struct-set! exp-20694 1 v-20753)))))
+ (let ((meta-18727 (struct-ref exp-18675 1)))
+ (if (not (assq 'name meta-18727))
+ (let ((v-18734
+ (cons (cons 'name name-18668) meta-18727)))
+ (struct-set! exp-18675 1 v-18734)))))
(make-struct/no-tail
(vector-ref %expanded-vtables 9)
#f
- name-20687
- exp-20694)))))
- (parse-when-list-4329
- (lambda (e-20764 when-list-20765)
- (let ((result-20766 (strip-4344 when-list-20765 '(()))))
+ name-18668
+ exp-18675)))))
+ (parse-when-list-4295
+ (lambda (e-18745 when-list-18746)
+ (let ((result-18747 (strip-4310 when-list-18746 '(()))))
(letrec*
- ((lp-20767
- (lambda (l-20821)
- (if (null? l-20821)
- result-20766
- (if (let ((t-20823 (car l-20821)))
- (if (eq? t-20823 'compile)
+ ((lp-18748
+ (lambda (l-18802)
+ (if (null? l-18802)
+ result-18747
+ (if (let ((t-18804 (car l-18802)))
+ (if (eq? t-18804 'compile)
#t
- (if (eq? t-20823 'load)
+ (if (eq? t-18804 'load)
#t
- (if (eq? t-20823 'eval)
+ (if (eq? t-18804 'eval)
#t
- (eq? t-20823 'expand)))))
- (lp-20767 (cdr l-20821))
+ (eq? t-18804 'expand)))))
+ (lp-18748 (cdr l-18802))
(syntax-violation
'eval-when
"invalid situation"
- e-20764
- (car l-20821)))))))
- (lp-20767 result-20766)))))
- (syntax-type-4330
- (lambda (e-20825
- r-20826
- w-20827
- s-20828
- rib-20829
- mod-20830
- for-car?-20831)
- (if (symbol? e-20825)
- (let ((n-20832 (id-var-name-4314 e-20825 w-20827)))
- (let ((b-20833
- (let ((t-20842 (assq n-20832 r-20826)))
- (if t-20842
- (cdr t-20842)
- (if (symbol? n-20832)
- (let ((t-20848
- (get-global-definition-hook-4258
- n-20832
- mod-20830)))
- (if t-20848 t-20848 '(global)))
+ e-18745
+ (car l-18802)))))))
+ (lp-18748 result-18747)))))
+ (syntax-type-4296
+ (lambda (e-18806
+ r-18807
+ w-18808
+ s-18809
+ rib-18810
+ mod-18811
+ for-car?-18812)
+ (if (symbol? e-18806)
+ (let ((n-18813 (id-var-name-4280 e-18806 w-18808)))
+ (let ((b-18814
+ (let ((t-18823 (assq n-18813 r-18807)))
+ (if t-18823
+ (cdr t-18823)
+ (if (symbol? n-18813)
+ (let ((t-18829
+ (get-global-definition-hook-4224
+ n-18813
+ mod-18811)))
+ (if t-18829 t-18829 '(global)))
'(displaced-lexical))))))
- (let ((type-20834 (car b-20833)))
- (if (eqv? type-20834 'lexical)
+ (let ((type-18815 (car b-18814)))
+ (if (eqv? type-18815 'lexical)
(values
- type-20834
- (cdr b-20833)
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
- (if (eqv? type-20834 'global)
+ type-18815
+ (cdr b-18814)
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
+ (if (eqv? type-18815 'global)
(values
- type-20834
- n-20832
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
- (if (eqv? type-20834 'macro)
- (if for-car?-20831
+ type-18815
+ n-18813
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
+ (if (eqv? type-18815 'macro)
+ (if for-car?-18812
(values
- type-20834
- (cdr b-20833)
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
- (syntax-type-4330
- (expand-macro-4334
- (cdr b-20833)
- e-20825
- r-20826
- w-20827
- s-20828
- rib-20829
- mod-20830)
- r-20826
+ type-18815
+ (cdr b-18814)
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
+ (syntax-type-4296
+ (expand-macro-4300
+ (cdr b-18814)
+ e-18806
+ r-18807
+ w-18808
+ s-18809
+ rib-18810
+ mod-18811)
+ r-18807
'(())
- s-20828
- rib-20829
- mod-20830
+ s-18809
+ rib-18810
+ mod-18811
#f))
(values
- type-20834
- (cdr b-20833)
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)))))))
- (if (pair? e-20825)
- (let ((first-20876 (car e-20825)))
+ type-18815
+ (cdr b-18814)
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)))))))
+ (if (pair? e-18806)
+ (let ((first-18857 (car e-18806)))
(call-with-values
(lambda ()
- (syntax-type-4330
- first-20876
- r-20826
- w-20827
- s-20828
- rib-20829
- mod-20830
+ (syntax-type-4296
+ first-18857
+ r-18807
+ w-18808
+ s-18809
+ rib-18810
+ mod-18811
#t))
- (lambda (ftype-20878
- fval-20879
- fform-20880
- fe-20881
- fw-20882
- fs-20883
- fmod-20884)
- (if (eqv? ftype-20878 'lexical)
+ (lambda (ftype-18859
+ fval-18860
+ fform-18861
+ fe-18862
+ fw-18863
+ fs-18864
+ fmod-18865)
+ (if (eqv? ftype-18859 'lexical)
(values
'lexical-call
- fval-20879
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
- (if (eqv? ftype-20878 'global)
+ fval-18860
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
+ (if (eqv? ftype-18859 'global)
(values
'global-call
(vector
'syntax-object
- fval-20879
- w-20827
- fmod-20884)
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
- (if (eqv? ftype-20878 'macro)
- (syntax-type-4330
- (expand-macro-4334
- fval-20879
- e-20825
- r-20826
- w-20827
- s-20828
- rib-20829
- mod-20830)
- r-20826
+ fval-18860
+ w-18808
+ fmod-18865)
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
+ (if (eqv? ftype-18859 'macro)
+ (syntax-type-4296
+ (expand-macro-4300
+ fval-18860
+ e-18806
+ r-18807
+ w-18808
+ s-18809
+ rib-18810
+ mod-18811)
+ r-18807
'(())
- s-20828
- rib-20829
- mod-20830
- for-car?-20831)
- (if (eqv? ftype-20878 'module-ref)
+ s-18809
+ rib-18810
+ mod-18811
+ for-car?-18812)
+ (if (eqv? ftype-18859 'module-ref)
(call-with-values
- (lambda () (fval-20879 e-20825 r-20826 w-20827))
- (lambda (e-20918
- r-20919
- w-20920
- s-20921
- mod-20922)
- (syntax-type-4330
- e-20918
- r-20919
- w-20920
- s-20921
- rib-20829
- mod-20922
- for-car?-20831)))
- (if (eqv? ftype-20878 'core)
+ (lambda () (fval-18860 e-18806 r-18807 w-18808))
+ (lambda (e-18899
+ r-18900
+ w-18901
+ s-18902
+ mod-18903)
+ (syntax-type-4296
+ e-18899
+ r-18900
+ w-18901
+ s-18902
+ rib-18810
+ mod-18903
+ for-car?-18812)))
+ (if (eqv? ftype-18859 'core)
(values
'core-form
- fval-20879
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
- (if (eqv? ftype-20878 'local-syntax)
+ fval-18860
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
+ (if (eqv? ftype-18859 'local-syntax)
(values
'local-syntax-form
- fval-20879
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
- (if (eqv? ftype-20878 'begin)
+ fval-18860
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
+ (if (eqv? ftype-18859 'begin)
(values
'begin-form
#f
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
- (if (eqv? ftype-20878 'eval-when)
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
+ (if (eqv? ftype-18859 'eval-when)
(values
'eval-when-form
#f
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
- (if (eqv? ftype-20878 'define)
- (let ((tmp-20954
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
+ (if (eqv? ftype-18859 'define)
+ (let ((tmp-18935
($sc-dispatch
- e-20825
+ e-18806
'(_ any any))))
- (if (if tmp-20954
+ (if (if tmp-18935
(@apply
- (lambda (name-20958 val-20959)
- (if (symbol? name-20958)
+ (lambda (name-18939 val-18940)
+ (if (symbol? name-18939)
#t
- (if (if (vector? name-20958)
+ (if (if (vector? name-18939)
(if (= (vector-length
- name-20958)
+ name-18939)
4)
(eq? (vector-ref
- name-20958
+ name-18939
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- name-20958
+ name-18939
1))
#f)))
- tmp-20954)
+ tmp-18935)
#f)
(@apply
- (lambda (name-20986 val-20987)
+ (lambda (name-18967 val-18968)
(values
'define-form
- name-20986
- e-20825
- val-20987
- w-20827
- s-20828
- mod-20830))
- tmp-20954)
- (let ((tmp-20988
+ name-18967
+ e-18806
+ val-18968
+ w-18808
+ s-18809
+ mod-18811))
+ tmp-18935)
+ (let ((tmp-18969
($sc-dispatch
- e-20825
+ e-18806
'(_ (any . any)
any
.
each-any))))
- (if (if tmp-20988
+ (if (if tmp-18969
(@apply
- (lambda (name-20992
- args-20993
- e1-20994
- e2-20995)
+ (lambda (name-18973
+ args-18974
+ e1-18975
+ e2-18976)
(if (if (symbol?
- name-20992)
+ name-18973)
#t
(if (if (vector?
-
name-20992)
+
name-18973)
(if (=
(vector-length
-
name-20992)
+
name-18973)
4)
(eq?
(vector-ref
-
name-20992
+
name-18973
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- name-20992
+ name-18973
1))
#f))
- (valid-bound-ids?-4321
+ (valid-bound-ids?-4287
(letrec*
- ((lvl-21144
- (lambda
(vars-21146
- ls-21147
- w-21148)
- (if (pair?
vars-21146)
- (lvl-21144
- (cdr
vars-21146)
- (cons
(wrap-4324
-
(car vars-21146)
-
w-21148
+ ((lvl-19125
+ (lambda
(vars-19127
+ ls-19128
+ w-19129)
+ (if (pair?
vars-19127)
+ (lvl-19125
+ (cdr
vars-19127)
+ (cons
(wrap-4290
+
(car vars-19127)
+
w-19129
#f)
-
ls-21147)
- w-21148)
+
ls-19128)
+ w-19129)
(if (if
(symbol?
-
vars-21146)
+
vars-19127)
#t
(if
(if (vector?
-
vars-21146)
+
vars-19127)
(if (= (vector-length
-
vars-21146)
+
vars-19127)
4)
(eq? (vector-ref
-
vars-21146
+
vars-19127
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
-
vars-21146
+
vars-19127
1))
#f))
- (cons
(wrap-4324
-
vars-21146
-
w-21148
+ (cons
(wrap-4290
+
vars-19127
+
w-19129
#f)
-
ls-21147)
- (if (null?
vars-21146)
- ls-21147
+
ls-19128)
+ (if (null?
vars-19127)
+ ls-19128
(if (if
(vector?
-
vars-21146)
+
vars-19127)
(if (= (vector-length
-
vars-21146)
+
vars-19127)
4)
(eq? (vector-ref
-
vars-21146
+
vars-19127
0)
'syntax-object)
#f)
#f)
-
(lvl-21144
+
(lvl-19125
(vector-ref
-
vars-21146
+
vars-19127
1)
-
ls-21147
-
(join-wraps-4311
-
w-21148
+
ls-19128
+
(join-wraps-4277
+
w-19129
(vector-ref
-
vars-21146
+
vars-19127
2)))
- (cons
vars-21146
-
ls-21147))))))))
- (lvl-21144
- args-20993
+ (cons
vars-19127
+
ls-19128))))))))
+ (lvl-19125
+ args-18974
'()
'(()))))
#f))
- tmp-20988)
+ tmp-18969)
#f)
(@apply
- (lambda (name-21192
- args-21193
- e1-21194
- e2-21195)
+ (lambda (name-19173
+ args-19174
+ e1-19175
+ e2-19176)
(values
'define-form
- (wrap-4324
- name-21192
- w-20827
- mod-20830)
- (wrap-4324
- e-20825
- w-20827
- mod-20830)
- (let ((e-21203
+ (wrap-4290
+ name-19173
+ w-18808
+ mod-18811)
+ (wrap-4290
+ e-18806
+ w-18808
+ mod-18811)
+ (let ((e-19184
(cons
'#(syntax-object
lambda
((top)
@@ -2194,65 +2472,65 @@
"l-*-45")))
(hygiene
guile))
- (wrap-4324
- (cons
args-21193
- (cons
e1-21194
-
e2-21195))
- w-20827
-
mod-20830))))
+ (wrap-4290
+ (cons
args-19174
+ (cons
e1-19175
+
e2-19176))
+ w-18808
+
mod-18811))))
(begin
- (if (if s-20828
+ (if (if s-18809
(supports-source-properties?
- e-21203)
+ e-19184)
#f)
(set-source-properties!
- e-21203
- s-20828))
- e-21203))
+ e-19184
+ s-18809))
+ e-19184))
'(())
- s-20828
- mod-20830))
- tmp-20988)
- (let ((tmp-21210
+ s-18809
+ mod-18811))
+ tmp-18969)
+ (let ((tmp-19191
($sc-dispatch
- e-20825
+ e-18806
'(_ any))))
- (if (if tmp-21210
+ (if (if tmp-19191
(@apply
- (lambda (name-21214)
+ (lambda (name-19195)
(if (symbol?
- name-21214)
+ name-19195)
#t
(if (if (vector?
-
name-21214)
+
name-19195)
(if (=
(vector-length
-
name-21214)
+
name-19195)
4)
(eq?
(vector-ref
-
name-21214
+
name-19195
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- name-21214
+ name-19195
1))
#f)))
- tmp-21210)
+ tmp-19191)
#f)
(@apply
- (lambda (name-21241)
+ (lambda (name-19222)
(values
'define-form
- (wrap-4324
- name-21241
- w-20827
- mod-20830)
- (wrap-4324
- e-20825
- w-20827
- mod-20830)
+ (wrap-4290
+ name-19222
+ w-18808
+ mod-18811)
+ (wrap-4290
+ e-18806
+ w-18808
+ mod-18811)
'(#(syntax-object
if
((top)
@@ -3745,300 +4023,437 @@
"l-*-45")))
(hygiene guile)))
'(())
- s-20828
- mod-20830))
- tmp-21210)
+ s-18809
+ mod-18811))
+ tmp-19191)
(syntax-violation
#f
"source expression failed
to match any pattern"
- e-20825)))))))
- (if (eqv? ftype-20878 'define-syntax)
- (let ((tmp-21265
+ e-18806)))))))
+ (if (eqv? ftype-18859 'define-syntax)
+ (let ((tmp-19246
($sc-dispatch
- e-20825
+ e-18806
'(_ any any))))
- (if (if tmp-21265
+ (if (if tmp-19246
(@apply
- (lambda (name-21269 val-21270)
- (if (symbol? name-21269)
+ (lambda (name-19250 val-19251)
+ (if (symbol? name-19250)
#t
(if (if (vector?
- name-21269)
+ name-19250)
(if (=
(vector-length
- name-21269)
+ name-19250)
4)
(eq? (vector-ref
- name-21269
+ name-19250
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- name-21269
+ name-19250
1))
#f)))
- tmp-21265)
+ tmp-19246)
#f)
(@apply
- (lambda (name-21297 val-21298)
+ (lambda (name-19278 val-19279)
(values
'define-syntax-form
- name-21297
- e-20825
- val-21298
- w-20827
- s-20828
- mod-20830))
- tmp-21265)
+ name-19278
+ e-18806
+ val-19279
+ w-18808
+ s-18809
+ mod-18811))
+ tmp-19246)
(syntax-violation
#f
"source expression failed to
match any pattern"
- e-20825)))
- (if (eqv? ftype-20878
+ e-18806)))
+ (if (eqv? ftype-18859
'define-syntax-parameter)
- (let ((tmp-21312
+ (let ((tmp-19293
($sc-dispatch
- e-20825
+ e-18806
'(_ any any))))
- (if (if tmp-21312
+ (if (if tmp-19293
(@apply
- (lambda (name-21316
- val-21317)
- (if (symbol? name-21316)
+ (lambda (name-19297
+ val-19298)
+ (if (symbol? name-19297)
#t
(if (if (vector?
- name-21316)
+ name-19297)
(if (=
(vector-length
-
name-21316)
+
name-19297)
4)
(eq? (vector-ref
-
name-21316
+
name-19297
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- name-21316
+ name-19297
1))
#f)))
- tmp-21312)
+ tmp-19293)
#f)
(@apply
- (lambda (name-21344 val-21345)
+ (lambda (name-19325 val-19326)
(values
'define-syntax-parameter-form
- name-21344
- e-20825
- val-21345
- w-20827
- s-20828
- mod-20830))
- tmp-21312)
+ name-19325
+ e-18806
+ val-19326
+ w-18808
+ s-18809
+ mod-18811))
+ tmp-19293)
(syntax-violation
#f
"source expression failed to
match any pattern"
- e-20825)))
+ e-18806)))
(values
'call
#f
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)))))))))))))))
- (if (if (vector? e-20825)
- (if (= (vector-length e-20825) 4)
- (eq? (vector-ref e-20825 0) 'syntax-object)
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)))))))))))))))
+ (if (if (vector? e-18806)
+ (if (= (vector-length e-18806) 4)
+ (eq? (vector-ref e-18806 0) 'syntax-object)
#f)
#f)
- (syntax-type-4330
- (vector-ref e-20825 1)
- r-20826
- (join-wraps-4311 w-20827 (vector-ref e-20825 2))
- (let ((t-21372 (source-annotation-4288 e-20825)))
- (if t-21372 t-21372 s-20828))
- rib-20829
- (let ((t-21607 (vector-ref e-20825 3)))
- (if t-21607 t-21607 mod-20830))
- for-car?-20831)
- (if (self-evaluating? e-20825)
+ (syntax-type-4296
+ (vector-ref e-18806 1)
+ r-18807
+ (join-wraps-4277 w-18808 (vector-ref e-18806 2))
+ (let ((t-19353
+ (let ((props-19385
+ (source-properties
+ (if (if (vector? e-18806)
+ (if (= (vector-length e-18806) 4)
+ (eq? (vector-ref e-18806 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref e-18806 1)
+ e-18806))))
+ (if (pair? props-19385) props-19385 #f))))
+ (if t-19353 t-19353 s-18809))
+ rib-18810
+ (let ((t-19408 (vector-ref e-18806 3)))
+ (if t-19408 t-19408 mod-18811))
+ for-car?-18812)
+ (if (self-evaluating? e-18806)
(values
'constant
#f
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)
(values
'other
#f
- e-20825
- e-20825
- w-20827
- s-20828
- mod-20830)))))))
- (expand-4331
- (lambda (e-21616 r-21617 w-21618 mod-21619)
+ e-18806
+ e-18806
+ w-18808
+ s-18809
+ mod-18811)))))))
+ (expand-4297
+ (lambda (e-19417 r-19418 w-19419 mod-19420)
(call-with-values
(lambda ()
- (syntax-type-4330
- e-21616
- r-21617
- w-21618
- (source-annotation-4288 e-21616)
+ (syntax-type-4296
+ e-19417
+ r-19418
+ w-19419
+ (let ((props-19427
+ (source-properties
+ (if (if (vector? e-19417)
+ (if (= (vector-length e-19417) 4)
+ (eq? (vector-ref e-19417 0) 'syntax-object)
+ #f)
+ #f)
+ (vector-ref e-19417 1)
+ e-19417))))
+ (if (pair? props-19427) props-19427 #f))
#f
- mod-21619
+ mod-19420
#f))
- (lambda (type-21774
- value-21775
- form-21776
- e-21777
- w-21778
- s-21779
- mod-21780)
- (expand-expr-4332
- type-21774
- value-21775
- form-21776
- e-21777
- r-21617
- w-21778
- s-21779
- mod-21780)))))
- (expand-expr-4332
- (lambda (type-21783
- value-21784
- form-21785
- e-21786
- r-21787
- w-21788
- s-21789
- mod-21790)
- (if (eqv? type-21783 'lexical)
+ (lambda (type-19450
+ value-19451
+ form-19452
+ e-19453
+ w-19454
+ s-19455
+ mod-19456)
+ (expand-expr-4298
+ type-19450
+ value-19451
+ form-19452
+ e-19453
+ r-19418
+ w-19454
+ s-19455
+ mod-19456)))))
+ (expand-expr-4298
+ (lambda (type-19459
+ value-19460
+ form-19461
+ e-19462
+ r-19463
+ w-19464
+ s-19465
+ mod-19466)
+ (if (eqv? type-19459 'lexical)
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
- s-21789
- e-21786
- value-21784)
- (if (if (eqv? type-21783 'core)
+ s-19465
+ e-19462
+ value-19460)
+ (if (if (eqv? type-19459 'core)
#t
- (eqv? type-21783 'core-form))
- (value-21784
- e-21786
- r-21787
- w-21788
- s-21789
- mod-21790)
- (if (eqv? type-21783 'module-ref)
+ (eqv? type-19459 'core-form))
+ (value-19460
+ e-19462
+ r-19463
+ w-19464
+ s-19465
+ mod-19466)
+ (if (eqv? type-19459 'module-ref)
(call-with-values
- (lambda () (value-21784 e-21786 r-21787 w-21788))
- (lambda (e-21826 r-21827 w-21828 s-21829 mod-21830)
- (expand-4331 e-21826 r-21827 w-21828 mod-21830)))
- (if (eqv? type-21783 'lexical-call)
- (expand-application-4333
- (let ((id-21908 (car e-21786)))
- (build-lexical-reference-4265
- 'fun
- (source-annotation-4288 id-21908)
- (if (if (vector? id-21908)
- (if (= (vector-length id-21908) 4)
- (eq? (vector-ref id-21908 0) 'syntax-object)
- #f)
- #f)
- (syntax->datum id-21908)
- id-21908)
- value-21784))
- e-21786
- r-21787
- w-21788
- s-21789
- mod-21790)
- (if (eqv? type-21783 'global-call)
- (expand-application-4333
- (build-global-reference-4268
- (source-annotation-4288 (car e-21786))
- (if (if (vector? value-21784)
- (if (= (vector-length value-21784) 4)
- (eq? (vector-ref value-21784 0) 'syntax-object)
- #f)
- #f)
- (vector-ref value-21784 1)
- value-21784)
- (if (if (vector? value-21784)
- (if (= (vector-length value-21784) 4)
- (eq? (vector-ref value-21784 0) 'syntax-object)
- #f)
- #f)
- (vector-ref value-21784 3)
- mod-21790))
- e-21786
- r-21787
- w-21788
- s-21789
- mod-21790)
- (if (eqv? type-21783 'constant)
- (let ((exp-22251
- (strip-4344
- (wrap-4324
+ (lambda () (value-19460 e-19462 r-19463 w-19464))
+ (lambda (e-19502 r-19503 w-19504 s-19505 mod-19506)
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-19502
+ r-19503
+ w-19504
+ (let ((props-19522
+ (source-properties
+ (if (if (vector? e-19502)
+ (if (= (vector-length e-19502) 4)
+ (eq? (vector-ref e-19502 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref e-19502 1)
+ e-19502))))
+ (if (pair? props-19522) props-19522 #f))
+ #f
+ mod-19506
+ #f))
+ (lambda (type-19555
+ value-19556
+ form-19557
+ e-19558
+ w-19559
+ s-19560
+ mod-19561)
+ (expand-expr-4298
+ type-19555
+ value-19556
+ form-19557
+ e-19558
+ r-19503
+ w-19559
+ s-19560
+ mod-19561)))))
+ (if (eqv? type-19459 'lexical-call)
+ (expand-application-4299
+ (let ((id-19572 (car e-19462)))
+ (let ((source-19577
+ (let ((props-19587
+ (source-properties
+ (if (if (vector? id-19572)
+ (if (= (vector-length id-19572) 4)
+ (eq? (vector-ref id-19572 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref id-19572 1)
+ id-19572))))
+ (if (pair? props-19587) props-19587 #f)))
+ (name-19578
+ (if (if (vector? id-19572)
+ (if (= (vector-length id-19572) 4)
+ (eq? (vector-ref id-19572 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (syntax->datum id-19572)
+ id-19572)))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 3)
+ source-19577
+ name-19578
+ value-19460)))
+ e-19462
+ r-19463
+ w-19464
+ s-19465
+ mod-19466)
+ (if (eqv? type-19459 'global-call)
+ (expand-application-4299
+ (let ((source-19630
+ (let ((x-19669 (car e-19462)))
+ (let ((props-19670
+ (source-properties
+ (if (if (vector? x-19669)
+ (if (= (vector-length x-19669)
+ 4)
+ (eq? (vector-ref x-19669 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref x-19669 1)
+ x-19669))))
+ (if (pair? props-19670) props-19670 #f))))
+ (var-19631
+ (if (if (vector? value-19460)
+ (if (= (vector-length value-19460) 4)
+ (eq? (vector-ref value-19460 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref value-19460 1)
+ value-19460))
+ (mod-19632
+ (if (if (vector? value-19460)
+ (if (= (vector-length value-19460) 4)
+ (eq? (vector-ref value-19460 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref value-19460 3)
+ mod-19466)))
+ (analyze-variable-4233
+ mod-19632
+ var-19631
+ (lambda (mod-19658 var-19659 public?-19660)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 5)
+ source-19630
+ mod-19658
+ var-19659
+ public?-19660))
+ (lambda (var-19683)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 7)
+ source-19630
+ var-19683))))
+ e-19462
+ r-19463
+ w-19464
+ s-19465
+ mod-19466)
+ (if (eqv? type-19459 'constant)
+ (let ((exp-19698
+ (strip-4310
+ (wrap-4290
(begin
- (if (if s-21789
- (supports-source-properties? e-21786)
+ (if (if s-19465
+ (supports-source-properties? e-19462)
#f)
- (set-source-properties! e-21786 s-21789))
- e-21786)
- w-21788
- mod-21790)
+ (set-source-properties! e-19462 s-19465))
+ e-19462)
+ w-19464
+ mod-19466)
'(()))))
(make-struct/no-tail
(vector-ref %expanded-vtables 1)
- s-21789
- exp-22251))
- (if (eqv? type-21783 'global)
- (analyze-variable-4267
- mod-21790
- value-21784
- (lambda (mod-22290 var-22291 public?-22292)
+ s-19465
+ exp-19698))
+ (if (eqv? type-19459 'global)
+ (analyze-variable-4233
+ mod-19466
+ value-19460
+ (lambda (mod-19737 var-19738 public?-19739)
(make-struct/no-tail
(vector-ref %expanded-vtables 5)
- s-21789
- mod-22290
- var-22291
- public?-22292))
- (lambda (var-22301)
+ s-19465
+ mod-19737
+ var-19738
+ public?-19739))
+ (lambda (var-19748)
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
- s-21789
- var-22301)))
- (if (eqv? type-21783 'call)
- (expand-application-4333
- (expand-4331
- (car e-21786)
- r-21787
- w-21788
- mod-21790)
- e-21786
- r-21787
- w-21788
- s-21789
- mod-21790)
- (if (eqv? type-21783 'begin-form)
- (let ((tmp-22382
- ($sc-dispatch e-21786 '(_ any . each-any))))
- (if tmp-22382
+ s-19465
+ var-19748)))
+ (if (eqv? type-19459 'call)
+ (expand-application-4299
+ (let ((e-19766 (car e-19462)))
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-19766
+ r-19463
+ w-19464
+ (let ((props-19776
+ (source-properties
+ (if (if (vector? e-19766)
+ (if (= (vector-length
+ e-19766)
+ 4)
+ (eq? (vector-ref
+ e-19766
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref e-19766 1)
+ e-19766))))
+ (if (pair? props-19776) props-19776 #f))
+ #f
+ mod-19466
+ #f))
+ (lambda (type-19799
+ value-19800
+ form-19801
+ e-19802
+ w-19803
+ s-19804
+ mod-19805)
+ (expand-expr-4298
+ type-19799
+ value-19800
+ form-19801
+ e-19802
+ r-19463
+ w-19803
+ s-19804
+ mod-19805))))
+ e-19462
+ r-19463
+ w-19464
+ s-19465
+ mod-19466)
+ (if (eqv? type-19459 'begin-form)
+ (let ((tmp-19815
+ ($sc-dispatch e-19462 '(_ any . each-any))))
+ (if tmp-19815
(@apply
- (lambda (e1-22386 e2-22387)
- (expand-sequence-4326
- (cons e1-22386 e2-22387)
- r-21787
- w-21788
- s-21789
- mod-21790))
- tmp-22382)
- (let ((tmp-22474 ($sc-dispatch e-21786 '(_))))
- (if tmp-22474
+ (lambda (e1-19819 e2-19820)
+ (expand-sequence-4292
+ (cons e1-19819 e2-19820)
+ r-19463
+ w-19464
+ s-19465
+ mod-19466))
+ tmp-19815)
+ (let ((tmp-19947 ($sc-dispatch e-19462 '(_))))
+ (if tmp-19947
(@apply
(lambda ()
(if (include-deprecated-features)
@@ -4051,831 +4466,1047 @@
(syntax-violation
#f
"sequence of zero expressions"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-21789
+ (if (if s-19465
(supports-source-properties?
- e-21786)
+ e-19462)
#f)
(set-source-properties!
- e-21786
- s-21789))
- e-21786)
- w-21788
- mod-21790))))
- tmp-22474)
+ e-19462
+ s-19465))
+ e-19462)
+ w-19464
+ mod-19466))))
+ tmp-19947)
(syntax-violation
#f
"source expression failed to match any
pattern"
- e-21786)))))
- (if (eqv? type-21783 'local-syntax-form)
- (expand-local-syntax-4336
- value-21784
- e-21786
- r-21787
- w-21788
- s-21789
- mod-21790
- expand-sequence-4326)
- (if (eqv? type-21783 'eval-when-form)
- (let ((tmp-22591
+ e-19462)))))
+ (if (eqv? type-19459 'local-syntax-form)
+ (expand-local-syntax-4302
+ value-19460
+ e-19462
+ r-19463
+ w-19464
+ s-19465
+ mod-19466
+ expand-sequence-4292)
+ (if (eqv? type-19459 'eval-when-form)
+ (let ((tmp-20059
($sc-dispatch
- e-21786
+ e-19462
'(_ each-any any . each-any))))
- (if tmp-22591
+ (if tmp-20059
(@apply
- (lambda (x-22595 e1-22596 e2-22597)
- (let ((when-list-22598
- (parse-when-list-4329
- e-21786
- x-22595)))
- (if (memq 'eval when-list-22598)
- (expand-sequence-4326
- (cons e1-22596 e2-22597)
- r-21787
- w-21788
- s-21789
- mod-21790)
+ (lambda (x-20063 e1-20064 e2-20065)
+ (let ((when-list-20066
+ (parse-when-list-4295
+ e-19462
+ x-20063)))
+ (if (memq 'eval when-list-20066)
+ (expand-sequence-4292
+ (cons e1-20064 e2-20065)
+ r-19463
+ w-19464
+ s-19465
+ mod-19466)
(make-struct/no-tail
(vector-ref %expanded-vtables 0)
#f))))
- tmp-22591)
+ tmp-20059)
(syntax-violation
#f
"source expression failed to match any
pattern"
- e-21786)))
- (if (if (eqv? type-21783 'define-form)
+ e-19462)))
+ (if (if (eqv? type-19459 'define-form)
#t
- (if (eqv? type-21783 'define-syntax-form)
+ (if (eqv? type-19459 'define-syntax-form)
#t
- (eqv? type-21783
+ (eqv? type-19459
'define-syntax-parameter-form)))
(syntax-violation
#f
"definition in expression context, where
definitions are not allowed,"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-21789
+ (if (if s-19465
(supports-source-properties?
- form-21785)
+ form-19461)
#f)
(set-source-properties!
- form-21785
- s-21789))
- form-21785)
- w-21788
- mod-21790))
- (if (eqv? type-21783 'syntax)
+ form-19461
+ s-19465))
+ form-19461)
+ w-19464
+ mod-19466))
+ (if (eqv? type-19459 'syntax)
(syntax-violation
#f
"reference to pattern variable outside
syntax form"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-21789
+ (if (if s-19465
(supports-source-properties?
- e-21786)
+ e-19462)
#f)
(set-source-properties!
- e-21786
- s-21789))
- e-21786)
- w-21788
- mod-21790))
- (if (eqv? type-21783 'displaced-lexical)
+ e-19462
+ s-19465))
+ e-19462)
+ w-19464
+ mod-19466))
+ (if (eqv? type-19459 'displaced-lexical)
(syntax-violation
#f
"reference to identifier outside its
scope"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-21789
+ (if (if s-19465
(supports-source-properties?
- e-21786)
+ e-19462)
#f)
(set-source-properties!
- e-21786
- s-21789))
- e-21786)
- w-21788
- mod-21790))
+ e-19462
+ s-19465))
+ e-19462)
+ w-19464
+ mod-19466))
(syntax-violation
#f
"unexpected syntax"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-21789
+ (if (if s-19465
(supports-source-properties?
- e-21786)
+ e-19462)
#f)
(set-source-properties!
- e-21786
- s-21789))
- e-21786)
- w-21788
- mod-21790))))))))))))))))))
- (expand-application-4333
- (lambda (x-22867
- e-22868
- r-22869
- w-22870
- s-22871
- mod-22872)
- (let ((tmp-22874
- ($sc-dispatch e-22868 '(any . each-any))))
- (if tmp-22874
+ e-19462
+ s-19465))
+ e-19462)
+ w-19464
+ mod-19466))))))))))))))))))
+ (expand-application-4299
+ (lambda (x-20375
+ e-20376
+ r-20377
+ w-20378
+ s-20379
+ mod-20380)
+ (let ((tmp-20382
+ ($sc-dispatch e-20376 '(any . each-any))))
+ (if tmp-20382
(@apply
- (lambda (e0-22878 e1-22879)
- (build-application-4262
- s-22871
- x-22867
- (map (lambda (e-22959)
- (expand-4331 e-22959 r-22869 w-22870 mod-22872))
- e1-22879)))
- tmp-22874)
+ (lambda (e0-20386 e1-20387)
+ (let ((arg-exps-20393
+ (map (lambda (e-20398)
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-20398
+ r-20377
+ w-20378
+ (let ((props-20413
+ (source-properties
+ (if (if (vector? e-20398)
+ (if (= (vector-length
+ e-20398)
+ 4)
+ (eq? (vector-ref
+ e-20398
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref e-20398 1)
+ e-20398))))
+ (if (pair? props-20413)
+ props-20413
+ #f))
+ #f
+ mod-20380
+ #f))
+ (lambda (type-20446
+ value-20447
+ form-20448
+ e-20449
+ w-20450
+ s-20451
+ mod-20452)
+ (expand-expr-4298
+ type-20446
+ value-20447
+ form-20448
+ e-20449
+ r-20377
+ w-20450
+ s-20451
+ mod-20452))))
+ e1-20387)))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 11)
+ s-20379
+ x-20375
+ arg-exps-20393)))
+ tmp-20382)
(syntax-violation
#f
"source expression failed to match any pattern"
- e-22868)))))
- (expand-macro-4334
- (lambda (p-23035
- e-23036
- r-23037
- w-23038
- s-23039
- rib-23040
- mod-23041)
+ e-20376)))))
+ (expand-macro-4300
+ (lambda (p-20462
+ e-20463
+ r-20464
+ w-20465
+ s-20466
+ rib-20467
+ mod-20468)
(letrec*
- ((rebuild-macro-output-23042
- (lambda (x-23075 m-23076)
- (if (pair? x-23075)
- (let ((e-23080
- (cons (rebuild-macro-output-23042
- (car x-23075)
- m-23076)
- (rebuild-macro-output-23042
- (cdr x-23075)
- m-23076))))
+ ((rebuild-macro-output-20469
+ (lambda (x-20502 m-20503)
+ (if (pair? x-20502)
+ (let ((e-20507
+ (cons (rebuild-macro-output-20469
+ (car x-20502)
+ m-20503)
+ (rebuild-macro-output-20469
+ (cdr x-20502)
+ m-20503))))
(begin
- (if (if s-23039
- (supports-source-properties? e-23080)
+ (if (if s-20466
+ (supports-source-properties? e-20507)
#f)
- (set-source-properties! e-23080 s-23039))
- e-23080))
- (if (if (vector? x-23075)
- (if (= (vector-length x-23075) 4)
- (eq? (vector-ref x-23075 0) 'syntax-object)
+ (set-source-properties! e-20507 s-20466))
+ e-20507))
+ (if (if (vector? x-20502)
+ (if (= (vector-length x-20502) 4)
+ (eq? (vector-ref x-20502 0) 'syntax-object)
#f)
#f)
- (let ((w-23096 (vector-ref x-23075 2)))
- (let ((ms-23097 (car w-23096))
- (ss-23098 (cdr w-23096)))
- (if (if (pair? ms-23097) (eq? (car ms-23097) #f) #f)
- (let ((expression-23106 (vector-ref x-23075 1))
- (wrap-23107
- (cons (cdr ms-23097)
- (if rib-23040
- (cons rib-23040 (cdr ss-23098))
- (cdr ss-23098))))
- (module-23108 (vector-ref x-23075 3)))
+ (let ((w-20523 (vector-ref x-20502 2)))
+ (let ((ms-20524 (car w-20523))
+ (ss-20525 (cdr w-20523)))
+ (if (if (pair? ms-20524) (eq? (car ms-20524) #f) #f)
+ (let ((expression-20533 (vector-ref x-20502 1))
+ (wrap-20534
+ (cons (cdr ms-20524)
+ (if rib-20467
+ (cons rib-20467 (cdr ss-20525))
+ (cdr ss-20525))))
+ (module-20535 (vector-ref x-20502 3)))
(vector
'syntax-object
- expression-23106
- wrap-23107
- module-23108))
- (let ((expression-23118
- (let ((e-23123 (vector-ref x-23075 1)))
+ expression-20533
+ wrap-20534
+ module-20535))
+ (let ((expression-20545
+ (let ((e-20550 (vector-ref x-20502 1)))
(begin
- (if (if s-23039
+ (if (if s-20466
(supports-source-properties?
- e-23123)
+ e-20550)
#f)
(set-source-properties!
- e-23123
- s-23039))
- e-23123)))
- (wrap-23119
- (cons (cons m-23076 ms-23097)
- (if rib-23040
- (cons rib-23040
- (cons 'shift ss-23098))
- (cons 'shift ss-23098))))
- (module-23120 (vector-ref x-23075 3)))
+ e-20550
+ s-20466))
+ e-20550)))
+ (wrap-20546
+ (cons (cons m-20503 ms-20524)
+ (if rib-20467
+ (cons rib-20467
+ (cons 'shift ss-20525))
+ (cons 'shift ss-20525))))
+ (module-20547 (vector-ref x-20502 3)))
(vector
'syntax-object
- expression-23118
- wrap-23119
- module-23120)))))
- (if (vector? x-23075)
- (let ((n-23135 (vector-length x-23075)))
- (let ((v-23136
- (let ((e-23144 (make-vector n-23135)))
+ expression-20545
+ wrap-20546
+ module-20547)))))
+ (if (vector? x-20502)
+ (let ((n-20562 (vector-length x-20502)))
+ (let ((v-20563
+ (let ((e-20571 (make-vector n-20562)))
(begin
- (if (if s-23039
- (supports-source-properties? e-23144)
+ (if (if s-20466
+ (supports-source-properties? e-20571)
#f)
- (set-source-properties! e-23144 s-23039))
- e-23144))))
+ (set-source-properties! e-20571 s-20466))
+ e-20571))))
(letrec*
- ((loop-23137
- (lambda (i-23189)
- (if (= i-23189 n-23135)
- v-23136
+ ((loop-20564
+ (lambda (i-20616)
+ (if (= i-20616 n-20562)
+ v-20563
(begin
(vector-set!
- v-23136
- i-23189
- (rebuild-macro-output-23042
- (vector-ref x-23075 i-23189)
- m-23076))
- (loop-23137 (#{1+}# i-23189)))))))
- (loop-23137 0))))
- (if (symbol? x-23075)
+ v-20563
+ i-20616
+ (rebuild-macro-output-20469
+ (vector-ref x-20502 i-20616)
+ m-20503))
+ (loop-20564 (#{1+}# i-20616)))))))
+ (loop-20564 0))))
+ (if (symbol? x-20502)
(syntax-violation
#f
"encountered raw symbol in macro output"
- (let ((s-23195 (cdr w-23038)))
- (wrap-4324
+ (let ((s-20622 (cdr w-20465)))
+ (wrap-4290
(begin
- (if (if s-23195
- (supports-source-properties? e-23036)
+ (if (if s-20622
+ (supports-source-properties? e-20463)
#f)
- (set-source-properties! e-23036 s-23195))
- e-23036)
- w-23038
- mod-23041))
- x-23075)
+ (set-source-properties! e-20463 s-20622))
+ e-20463)
+ w-20465
+ mod-20468))
+ x-20502)
(begin
- (if (if s-23039
- (supports-source-properties? x-23075)
+ (if (if s-20466
+ (supports-source-properties? x-20502)
#f)
- (set-source-properties! x-23075 s-23039))
- x-23075))))))))
+ (set-source-properties! x-20502 s-20466))
+ x-20502))))))))
(with-fluids
- ((transformer-environment-4317
- (lambda (k-23043)
- (k-23043
- e-23036
- r-23037
- w-23038
- s-23039
- rib-23040
- mod-23041))))
- (rebuild-macro-output-23042
- (p-23035
- (let ((w-23050
- (cons (cons #f (car w-23038))
- (cons 'shift (cdr w-23038)))))
- (wrap-4324
+ ((transformer-environment-4283
+ (lambda (k-20470)
+ (k-20470
+ e-20463
+ r-20464
+ w-20465
+ s-20466
+ rib-20467
+ mod-20468))))
+ (rebuild-macro-output-20469
+ (p-20462
+ (let ((w-20477
+ (cons (cons #f (car w-20465))
+ (cons 'shift (cdr w-20465)))))
+ (wrap-4290
(begin
- (if (if s-23039
- (supports-source-properties? e-23036)
+ (if (if s-20466
+ (supports-source-properties? e-20463)
#f)
- (set-source-properties! e-23036 s-23039))
- e-23036)
- w-23050
- mod-23041)))
+ (set-source-properties! e-20463 s-20466))
+ e-20463)
+ w-20477
+ mod-20468)))
(gensym
- (string-append "m-" (session-id-4256) "-")))))))
- (expand-body-4335
- (lambda (body-23227
- outer-form-23228
- r-23229
- w-23230
- mod-23231)
- (let ((r-23232
- (cons '("placeholder" placeholder) r-23229)))
- (let ((ribcage-23233 (vector 'ribcage '() '() '())))
- (let ((w-23234
- (cons (car w-23230)
- (cons ribcage-23233 (cdr w-23230)))))
+ (string-append "m-" (session-id-4222) "-")))))))
+ (expand-body-4301
+ (lambda (body-20654
+ outer-form-20655
+ r-20656
+ w-20657
+ mod-20658)
+ (let ((r-20659
+ (cons '("placeholder" placeholder) r-20656)))
+ (let ((ribcage-20660 (vector 'ribcage '() '() '())))
+ (let ((w-20661
+ (cons (car w-20657)
+ (cons ribcage-20660 (cdr w-20657)))))
(letrec*
- ((parse-23235
- (lambda (body-23248
- ids-23249
- labels-23250
- var-ids-23251
- vars-23252
- vals-23253
- bindings-23254)
- (if (null? body-23248)
+ ((parse-20662
+ (lambda (body-20675
+ ids-20676
+ labels-20677
+ var-ids-20678
+ vars-20679
+ vals-20680
+ bindings-20681)
+ (if (null? body-20675)
(syntax-violation
#f
"no expressions in body"
- outer-form-23228)
- (let ((e-23255 (cdr (car body-23248)))
- (er-23256 (car (car body-23248))))
+ outer-form-20655)
+ (let ((e-20682 (cdr (car body-20675)))
+ (er-20683 (car (car body-20675))))
(call-with-values
(lambda ()
- (syntax-type-4330
- e-23255
- er-23256
+ (syntax-type-4296
+ e-20682
+ er-20683
'(())
- (source-annotation-4288 er-23256)
- ribcage-23233
- mod-23231
+ (let ((props-20692
+ (source-properties
+ (if (if (vector? er-20683)
+ (if (= (vector-length er-20683)
+ 4)
+ (eq? (vector-ref er-20683 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref er-20683 1)
+ er-20683))))
+ (if (pair? props-20692) props-20692 #f))
+ ribcage-20660
+ mod-20658
#f))
- (lambda (type-23413
- value-23414
- form-23415
- e-23416
- w-23417
- s-23418
- mod-23419)
- (if (eqv? type-23413 'define-form)
- (let ((id-23427
- (wrap-4324
- value-23414
- w-23417
- mod-23419))
- (label-23428
+ (lambda (type-20715
+ value-20716
+ form-20717
+ e-20718
+ w-20719
+ s-20720
+ mod-20721)
+ (if (eqv? type-20715 'define-form)
+ (let ((id-20729
+ (wrap-4290
+ value-20716
+ w-20719
+ mod-20721))
+ (label-20730
(string-append
"l-"
- (session-id-4256)
+ (session-id-4222)
(symbol->string (gensym "-")))))
- (let ((var-23429
- (let ((id-23489
- (if (if (vector? id-23427)
+ (let ((var-20731
+ (let ((id-20791
+ (if (if (vector? id-20729)
(if (= (vector-length
- id-23427)
+ id-20729)
4)
(eq? (vector-ref
- id-23427
+ id-20729
0)
'syntax-object)
#f)
#f)
- (vector-ref id-23427 1)
- id-23427)))
+ (vector-ref id-20729 1)
+ id-20729)))
(gensym
(string-append
- (symbol->string id-23489)
+ (symbol->string id-20791)
"-")))))
(begin
- (let ((update-23479
- (cons (vector-ref id-23427 1)
+ (let ((update-20781
+ (cons (vector-ref id-20729 1)
(vector-ref
- ribcage-23233
+ ribcage-20660
1))))
(vector-set!
- ribcage-23233
+ ribcage-20660
1
- update-23479))
- (let ((update-23481
+ update-20781))
+ (let ((update-20783
(cons (car (vector-ref
- id-23427
+ id-20729
2))
(vector-ref
- ribcage-23233
+ ribcage-20660
2))))
(vector-set!
- ribcage-23233
+ ribcage-20660
2
- update-23481))
- (let ((update-23483
- (cons label-23428
+ update-20783))
+ (let ((update-20785
+ (cons label-20730
(vector-ref
- ribcage-23233
+ ribcage-20660
3))))
(vector-set!
- ribcage-23233
+ ribcage-20660
3
- update-23483))
- (parse-23235
- (cdr body-23248)
- (cons id-23427 ids-23249)
- (cons label-23428 labels-23250)
- (cons id-23427 var-ids-23251)
- (cons var-23429 vars-23252)
- (cons (cons er-23256
- (wrap-4324
- e-23416
- w-23417
- mod-23419))
- vals-23253)
- (cons (cons 'lexical var-23429)
- bindings-23254)))))
- (if (if (eqv? type-23413 'define-syntax-form)
+ update-20785))
+ (parse-20662
+ (cdr body-20675)
+ (cons id-20729 ids-20676)
+ (cons label-20730 labels-20677)
+ (cons id-20729 var-ids-20678)
+ (cons var-20731 vars-20679)
+ (cons (cons er-20683
+ (wrap-4290
+ e-20718
+ w-20719
+ mod-20721))
+ vals-20680)
+ (cons (cons 'lexical var-20731)
+ bindings-20681)))))
+ (if (if (eqv? type-20715 'define-syntax-form)
#t
- (eqv? type-23413
+ (eqv? type-20715
'define-syntax-parameter-form))
- (let ((id-23525
- (wrap-4324
- value-23414
- w-23417
- mod-23419))
- (label-23526
+ (let ((id-20827
+ (wrap-4290
+ value-20716
+ w-20719
+ mod-20721))
+ (label-20828
(string-append
"l-"
- (session-id-4256)
+ (session-id-4222)
(symbol->string (gensym "-")))))
(begin
- (let ((update-23576
- (cons (vector-ref id-23525 1)
+ (let ((update-20878
+ (cons (vector-ref id-20827 1)
(vector-ref
- ribcage-23233
+ ribcage-20660
1))))
(vector-set!
- ribcage-23233
+ ribcage-20660
1
- update-23576))
- (let ((update-23578
+ update-20878))
+ (let ((update-20880
(cons (car (vector-ref
- id-23525
+ id-20827
2))
(vector-ref
- ribcage-23233
+ ribcage-20660
2))))
(vector-set!
- ribcage-23233
+ ribcage-20660
2
- update-23578))
- (let ((update-23580
- (cons label-23526
+ update-20880))
+ (let ((update-20882
+ (cons label-20828
(vector-ref
- ribcage-23233
+ ribcage-20660
3))))
(vector-set!
- ribcage-23233
+ ribcage-20660
3
- update-23580))
- (parse-23235
- (cdr body-23248)
- (cons id-23525 ids-23249)
- (cons label-23526 labels-23250)
- var-ids-23251
- vars-23252
- vals-23253
+ update-20882))
+ (parse-20662
+ (cdr body-20675)
+ (cons id-20827 ids-20676)
+ (cons label-20828 labels-20677)
+ var-ids-20678
+ vars-20679
+ vals-20680
(cons (cons 'macro
- (cons er-23256
- (wrap-4324
- e-23416
- w-23417
- mod-23419)))
- bindings-23254))))
- (if (eqv? type-23413 'begin-form)
- (let ((tmp-23591
+ (cons er-20683
+ (wrap-4290
+ e-20718
+ w-20719
+ mod-20721)))
+ bindings-20681))))
+ (if (eqv? type-20715 'begin-form)
+ (let ((tmp-20893
($sc-dispatch
- e-23416
+ e-20718
'(_ . each-any))))
- (if tmp-23591
+ (if tmp-20893
(@apply
- (lambda (e1-23595)
- (parse-23235
+ (lambda (e1-20897)
+ (parse-20662
(letrec*
- ((f-23596
- (lambda (forms-23659)
- (if (null? forms-23659)
- (cdr body-23248)
- (cons (cons er-23256
- (wrap-4324
- (car
forms-23659)
- w-23417
-
mod-23419))
- (f-23596
- (cdr
forms-23659)))))))
- (f-23596 e1-23595))
- ids-23249
- labels-23250
- var-ids-23251
- vars-23252
- vals-23253
- bindings-23254))
- tmp-23591)
+ ((f-20898
+ (lambda (forms-20961)
+ (if (null? forms-20961)
+ (cdr body-20675)
+ (cons (cons er-20683
+ (wrap-4290
+ (car
forms-20961)
+ w-20719
+
mod-20721))
+ (f-20898
+ (cdr
forms-20961)))))))
+ (f-20898 e1-20897))
+ ids-20676
+ labels-20677
+ var-ids-20678
+ vars-20679
+ vals-20680
+ bindings-20681))
+ tmp-20893)
(syntax-violation
#f
"source expression failed to match
any pattern"
- e-23416)))
- (if (eqv? type-23413 'local-syntax-form)
- (expand-local-syntax-4336
- value-23414
- e-23416
- er-23256
- w-23417
- s-23418
- mod-23419
- (lambda (forms-23676
- er-23677
- w-23678
- s-23679
- mod-23680)
- (parse-23235
+ e-20718)))
+ (if (eqv? type-20715 'local-syntax-form)
+ (expand-local-syntax-4302
+ value-20716
+ e-20718
+ er-20683
+ w-20719
+ s-20720
+ mod-20721
+ (lambda (forms-20978
+ er-20979
+ w-20980
+ s-20981
+ mod-20982)
+ (parse-20662
(letrec*
- ((f-23681
- (lambda (forms-23744)
- (if (null? forms-23744)
- (cdr body-23248)
- (cons (cons er-23677
- (wrap-4324
- (car
forms-23744)
- w-23678
- mod-23680))
- (f-23681
- (cdr
forms-23744)))))))
- (f-23681 forms-23676))
- ids-23249
- labels-23250
- var-ids-23251
- vars-23252
- vals-23253
- bindings-23254)))
- (if (null? ids-23249)
- (build-sequence-4276
- #f
- (map (lambda (x-23809)
- (let ((e-23813 (cdr x-23809))
- (r-23814 (car x-23809)))
- (call-with-values
- (lambda ()
- (syntax-type-4330
- e-23813
- r-23814
- '(())
-
(source-annotation-4288
- e-23813)
- #f
- mod-23419
- #f))
- (lambda (type-23818
- value-23819
- form-23820
- e-23821
- w-23822
- s-23823
- mod-23824)
- (expand-expr-4332
- type-23818
- value-23819
- form-23820
- e-23821
- r-23814
- w-23822
- s-23823
- mod-23824)))))
- (cons (cons er-23256
- (wrap-4324
- (begin
- (if (if s-23418
-
(supports-source-properties?
- e-23416)
- #f)
-
(set-source-properties!
- e-23416
- s-23418))
- e-23416)
- w-23417
- mod-23419))
- (cdr body-23248))))
+ ((f-20983
+ (lambda (forms-21046)
+ (if (null? forms-21046)
+ (cdr body-20675)
+ (cons (cons er-20979
+ (wrap-4290
+ (car
forms-21046)
+ w-20980
+ mod-20982))
+ (f-20983
+ (cdr
forms-21046)))))))
+ (f-20983 forms-20978))
+ ids-20676
+ labels-20677
+ var-ids-20678
+ vars-20679
+ vals-20680
+ bindings-20681)))
+ (if (null? ids-20676)
+ (let ((exps-21053
+ (map (lambda (x-21054)
+ (let ((e-21057
+ (cdr x-21054))
+ (r-21058
+ (car x-21054)))
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-21057
+ r-21058
+ '(())
+ (let
((props-21065
+
(source-properties
+ (if
(if (vector?
+
e-21057)
+
(if (= (vector-length
+
e-21057)
+
4)
+
(eq? (vector-ref
+
e-21057
+
0)
+
'syntax-object)
+
#f)
+
#f)
+
(vector-ref
+
e-21057
+ 1)
+
e-21057))))
+ (if (pair?
props-21065)
+ props-21065
+ #f))
+ #f
+ mod-20721
+ #f))
+ (lambda (type-21088
+ value-21089
+ form-21090
+ e-21091
+ w-21092
+ s-21093
+ mod-21094)
+ (expand-expr-4298
+ type-21088
+ value-21089
+ form-21090
+ e-21091
+ r-21058
+ w-21092
+ s-21093
+ mod-21094)))))
+ (cons (cons er-20683
+ (wrap-4290
+ (begin
+ (if (if
s-20720
+
(supports-source-properties?
+
e-20718)
+ #f)
+
(set-source-properties!
+
e-20718
+
s-20720))
+ e-20718)
+ w-20719
+ mod-20721))
+ (cdr body-20675)))))
+ (if (null? (cdr exps-21053))
+ (car exps-21053)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 12)
+ #f
+ exps-21053)))
(begin
- (if (not (valid-bound-ids?-4321
- ids-23249))
+ (if (not (valid-bound-ids?-4287
+ ids-20676))
(syntax-violation
#f
"invalid or duplicate identifier
in definition"
- outer-form-23228))
+ outer-form-20655))
(letrec*
- ((loop-23925
- (lambda (bs-23928
- er-cache-23929
- r-cache-23930)
- (if (not (null? bs-23928))
- (let ((b-23931
- (car bs-23928)))
- (if (eq? (car b-23931)
+ ((loop-21197
+ (lambda (bs-21200
+ er-cache-21201
+ r-cache-21202)
+ (if (not (null? bs-21200))
+ (let ((b-21203
+ (car bs-21200)))
+ (if (eq? (car b-21203)
'macro)
- (let ((er-23933
- (car (cdr
b-23931))))
- (let ((r-cache-23934
- (if (eq?
er-23933
-
er-cache-23929)
-
r-cache-23930
-
(macros-only-env-4291
-
er-23933))))
+ (let ((er-21205
+ (car (cdr
b-21203))))
+ (let ((r-cache-21206
+ (if (eq?
er-21205
+
er-cache-21201)
+
r-cache-21202
+
(macros-only-env-4257
+
er-21205))))
(begin
(set-cdr!
- b-23931
-
(eval-local-transformer-4337
- (expand-4331
- (cdr (cdr
b-23931))
-
r-cache-23934
- '(())
- mod-23419)
- mod-23419))
- (loop-23925
- (cdr bs-23928)
- er-23933
-
r-cache-23934))))
- (loop-23925
- (cdr bs-23928)
- er-cache-23929
- r-cache-23930)))))))
- (loop-23925 bindings-23254 #f #f))
+ b-21203
+
(eval-local-transformer-4303
+ (let ((e-21249
+ (cdr
(cdr b-21203))))
+
(call-with-values
+ (lambda ()
+
(syntax-type-4296
+
e-21249
+
r-cache-21206
+ '(())
+ (let
((props-21259
+
(source-properties
+
(if (if (vector?
+
e-21249)
+
(if (= (vector-length
+
e-21249)
+
4)
+
(eq? (vector-ref
+
e-21249
+
0)
+
'syntax-object)
+
#f)
+
#f)
+
(vector-ref
+
e-21249
+
1)
+
e-21249))))
+ (if
(pair? props-21259)
+
props-21259
+
#f))
+ #f
+
mod-20721
+ #f))
+ (lambda
(type-21282
+
value-21283
+
form-21284
+
e-21285
+
w-21286
+
s-21287
+
mod-21288)
+
(expand-expr-4298
+
type-21282
+
value-21283
+
form-21284
+
e-21285
+
r-cache-21206
+
w-21286
+
s-21287
+
mod-21288))))
+ mod-20721))
+ (loop-21197
+ (cdr bs-21200)
+ er-21205
+
r-cache-21206))))
+ (loop-21197
+ (cdr bs-21200)
+ er-cache-21201
+ r-cache-21202)))))))
+ (loop-21197 bindings-20681 #f #f))
(set-cdr!
- r-23232
- (extend-env-4289
- labels-23250
- bindings-23254
- (cdr r-23232)))
- (build-letrec-4279
- #f
- #t
- (reverse
- (map syntax->datum
- var-ids-23251))
- (reverse vars-23252)
- (map (lambda (x-24277)
- (let ((e-24281
- (cdr x-24277))
- (r-24282
- (car x-24277)))
- (call-with-values
- (lambda ()
- (syntax-type-4330
- e-24281
- r-24282
- '(())
-
(source-annotation-4288
- e-24281)
- #f
- mod-23419
- #f))
- (lambda (type-24286
- value-24287
- form-24288
- e-24289
- w-24290
- s-24291
- mod-24292)
- (expand-expr-4332
- type-24286
- value-24287
- form-24288
- e-24289
- r-24282
- w-24290
- s-24291
- mod-24292)))))
- (reverse vals-23253))
- (let ((exps-24298
- (map (lambda (x-24299)
- (let ((e-24302
- (cdr
x-24299))
- (r-24303
- (car
x-24299)))
- (call-with-values
- (lambda ()
-
(syntax-type-4330
- e-24302
- r-24303
- '(())
-
(source-annotation-4288
- e-24302)
- #f
- mod-23419
- #f))
- (lambda
(type-24307
-
value-24308
-
form-24309
- e-24310
- w-24311
- s-24312
-
mod-24313)
-
(expand-expr-4332
- type-24307
- value-24308
- form-24309
- e-24310
- r-24303
- w-24311
- s-24312
-
mod-24313)))))
- (cons (cons er-23256
- (wrap-4324
- (begin
- (if
(if s-23418
-
(supports-source-properties?
-
e-23416)
-
#f)
-
(set-source-properties!
-
e-23416
-
s-23418))
-
e-23416)
- w-23417
-
mod-23419))
- (cdr
body-23248)))))
- (if (null? (cdr exps-24298))
- (car exps-24298)
+ r-20659
+ (extend-env-4255
+ labels-20677
+ bindings-20681
+ (cdr r-20659)))
+ (let ((ids-21471
+ (reverse
+ (map syntax->datum
+ var-ids-20678)))
+ (vars-21472
+ (reverse vars-20679))
+ (val-exps-21473
+ (map (lambda (x-21560)
+ (let ((e-21563
+ (cdr x-21560))
+ (r-21564
+ (car
x-21560)))
+ (call-with-values
+ (lambda ()
+
(syntax-type-4296
+ e-21563
+ r-21564
+ '(())
+ (let
((props-21571
+
(source-properties
+ (if
(if (vector?
+
e-21563)
+
(if (= (vector-length
+
e-21563)
+
4)
+
(eq? (vector-ref
+
e-21563
+
0)
+
'syntax-object)
+
#f)
+
#f)
+
(vector-ref
+
e-21563
+
1)
+
e-21563))))
+ (if (pair?
props-21571)
+
props-21571
+ #f))
+ #f
+ mod-20721
+ #f))
+ (lambda
(type-21594
+
value-21595
+
form-21596
+ e-21597
+ w-21598
+ s-21599
+
mod-21600)
+
(expand-expr-4298
+ type-21594
+ value-21595
+ form-21596
+ e-21597
+ r-21564
+ w-21598
+ s-21599
+ mod-21600)))))
+ (reverse vals-20680)))
+ (body-exp-21474
+ (let ((exps-21478
+ (map (lambda
(x-21479)
+ (let ((e-21482
+ (cdr
x-21479))
+ (r-21483
+ (car
x-21479)))
+
(call-with-values
+ (lambda ()
+
(syntax-type-4296
+
e-21482
+
r-21483
+ '(())
+ (let
((props-21490
+
(source-properties
+
(if (if (vector?
+
e-21482)
+
(if (= (vector-length
+
e-21482)
+
4)
+
(eq? (vector-ref
+
e-21482
+
0)
+
'syntax-object)
+
#f)
+
#f)
+
(vector-ref
+
e-21482
+
1)
+
e-21482))))
+ (if
(pair? props-21490)
+
props-21490
+
#f))
+ #f
+
mod-20721
+ #f))
+ (lambda
(type-21513
+
value-21514
+
form-21515
+
e-21516
+
w-21517
+
s-21518
+
mod-21519)
+
(expand-expr-4298
+
type-21513
+
value-21514
+
form-21515
+
e-21516
+
r-21483
+
w-21517
+
s-21518
+
mod-21519)))))
+ (cons (cons
er-20683
+
(wrap-4290
+
(begin
+
(if (if s-20720
+
(supports-source-properties?
+
e-20718)
+
#f)
+
(set-source-properties!
+
e-20718
+
s-20720))
+
e-20718)
+
w-20719
+
mod-20721))
+ (cdr
body-20675)))))
+ (if (null? (cdr
exps-21478))
+ (car exps-21478)
+ (make-struct/no-tail
+ (vector-ref
+ %expanded-vtables
+ 12)
+ #f
+ exps-21478)))))
+ (if (null? vars-21472)
+ body-exp-21474
+ (begin
+ (for-each
+ maybe-name-value!-4226
+ ids-21471
+ val-exps-21473)
(make-struct/no-tail
(vector-ref
%expanded-vtables
- 12)
+ 16)
#f
- exps-24298)))))))))))))))))
- (parse-23235
- (map (lambda (x-23238)
- (cons r-23232
- (wrap-4324 x-23238 w-23234 mod-23231)))
- body-23227)
+ #t
+ ids-21471
+ vars-21472
+ val-exps-21473
+
body-exp-21474)))))))))))))))))
+ (parse-20662
+ (map (lambda (x-20665)
+ (cons r-20659
+ (wrap-4290 x-20665 w-20661 mod-20658)))
+ body-20654)
'()
'()
'()
'()
'()
'())))))))
- (expand-local-syntax-4336
- (lambda (rec?-24339
- e-24340
- r-24341
- w-24342
- s-24343
- mod-24344
- k-24345)
- (let ((tmp-24347
+ (expand-local-syntax-4302
+ (lambda (rec?-21610
+ e-21611
+ r-21612
+ w-21613
+ s-21614
+ mod-21615
+ k-21616)
+ (let ((tmp-21618
($sc-dispatch
- e-24340
+ e-21611
'(_ #(each (any any)) any . each-any))))
- (if tmp-24347
+ (if tmp-21618
(@apply
- (lambda (id-24351 val-24352 e1-24353 e2-24354)
- (if (not (valid-bound-ids?-4321 id-24351))
+ (lambda (id-21620 val-21621 e1-21622 e2-21623)
+ (if (not (valid-bound-ids?-4287 id-21620))
(syntax-violation
#f
"duplicate bound keyword"
- e-24340)
- (let ((labels-24444 (gen-labels-4298 id-24351)))
- (let ((new-w-24445
- (make-binding-wrap-4309
- id-24351
- labels-24444
- w-24342)))
- (k-24345
- (cons e1-24353 e2-24354)
- (extend-env-4289
- labels-24444
- (let ((trans-r-24481
- (macros-only-env-4291 r-24341)))
+ e-21611)
+ (let ((labels-21713 (gen-labels-4264 id-21620)))
+ (let ((new-w-21714
+ (make-binding-wrap-4275
+ id-21620
+ labels-21713
+ w-21613)))
+ (k-21616
+ (cons e1-21622 e2-21623)
+ (extend-env-4255
+ labels-21713
+ (let ((trans-r-21750
+ (macros-only-env-4257 r-21612)))
(begin
- (if rec?-24339 new-w-24445 w-24342)
- (map (lambda (x-24482)
+ (if rec?-21610 new-w-21714 w-21613)
+ (map (lambda (x-21751)
(cons 'macro
- (eval-local-transformer-4337
- (expand-4331
- x-24482
- trans-r-24481
- (values
- (if rec?-24339
- new-w-24445
- w-24342))
- mod-24344)
- mod-24344)))
- val-24352)))
- r-24341)
- new-w-24445
- s-24343
- mod-24344)))))
- tmp-24347)
+ (eval-local-transformer-4303
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ x-21751
+ trans-r-21750
+ (values
+ (if rec?-21610
+ new-w-21714
+ w-21613))
+ (let ((props-21811
+ (source-properties
+ (if (if (vector?
+
x-21751)
+ (if (=
(vector-length
+
x-21751)
+ 4)
+ (eq?
(vector-ref
+
x-21751
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref
+ x-21751
+ 1)
+ x-21751))))
+ (if (pair? props-21811)
+ props-21811
+ #f))
+ #f
+ mod-21615
+ #f))
+ (lambda (type-21844
+ value-21845
+ form-21846
+ e-21847
+ w-21848
+ s-21849
+ mod-21850)
+ (expand-expr-4298
+ type-21844
+ value-21845
+ form-21846
+ e-21847
+ trans-r-21750
+ w-21848
+ s-21849
+ mod-21850)))
+ mod-21615)))
+ val-21621)))
+ r-21612)
+ new-w-21714
+ s-21614
+ mod-21615)))))
+ tmp-21618)
(syntax-violation
#f
"bad local syntax definition"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-24343
- (supports-source-properties? e-24340)
+ (if (if s-21614
+ (supports-source-properties? e-21611)
#f)
- (set-source-properties! e-24340 s-24343))
- e-24340)
- w-24342
- mod-24344))))))
- (eval-local-transformer-4337
- (lambda (expanded-24762 mod-24763)
- (let ((p-24764 (primitive-eval expanded-24762)))
- (if (procedure? p-24764)
- p-24764
+ (set-source-properties! e-21611 s-21614))
+ e-21611)
+ w-21613
+ mod-21615))))))
+ (eval-local-transformer-4303
+ (lambda (expanded-22016 mod-22017)
+ (let ((p-22018 (primitive-eval expanded-22016)))
+ (if (procedure? p-22018)
+ p-22018
(syntax-violation
#f
"nonprocedure transformer"
- p-24764)))))
- (ellipsis?-4339
- (lambda (x-5000)
- (if (if (if (vector? x-5000)
- (if (= (vector-length x-5000) 4)
- (eq? (vector-ref x-5000 0) 'syntax-object)
+ p-22018)))))
+ (ellipsis?-4305
+ (lambda (x-4941)
+ (if (if (if (vector? x-4941)
+ (if (= (vector-length x-4941) 4)
+ (eq? (vector-ref x-4941 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref x-5000 1))
+ (symbol? (vector-ref x-4941 1))
#f)
- (if (eq? (if (if (vector? x-5000)
- (if (= (vector-length x-5000) 4)
- (eq? (vector-ref x-5000 0) 'syntax-object)
+ (if (eq? (if (if (vector? x-4941)
+ (if (= (vector-length x-4941) 4)
+ (eq? (vector-ref x-4941 0) 'syntax-object)
#f)
#f)
- (vector-ref x-5000 1)
- x-5000)
+ (vector-ref x-4941 1)
+ x-4941)
(if (if (= (vector-length
'#(syntax-object
...
((top)
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-2267"))
+ #(ribcage #(x) #((top)) #("l-*-2265"))
#(ribcage
(lambda-var-list
gen-var
@@ -5313,7 +5944,7 @@
((top)
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-2267"))
+ #(ribcage #(x) #((top)) #("l-*-2265"))
#(ribcage
(lambda-var-list
gen-var
@@ -5742,14 +6373,14 @@
((top) (top) (top))
("l-*-47" "l-*-46" "l-*-45")))
(hygiene guile))))
- (eq? (id-var-name-4314 x-5000 '(()))
- (id-var-name-4314
+ (eq? (id-var-name-4280 x-4941 '(()))
+ (id-var-name-4280
'#(syntax-object
...
((top)
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-2267"))
+ #(ribcage #(x) #((top)) #("l-*-2265"))
#(ribcage
(lambda-var-list
gen-var
@@ -6181,272 +6812,272 @@
'(())))
#f)
#f)))
- (lambda-formals-4340
- (lambda (orig-args-24769)
+ (lambda-formals-4306
+ (lambda (orig-args-22023)
(letrec*
- ((req-24770
- (lambda (args-24774 rreq-24775)
- (let ((tmp-24777 ($sc-dispatch args-24774 '())))
- (if tmp-24777
+ ((req-22024
+ (lambda (args-22028 rreq-22029)
+ (let ((tmp-22031 ($sc-dispatch args-22028 '())))
+ (if tmp-22031
(@apply
- (lambda () (check-24771 (reverse rreq-24775) #f))
- tmp-24777)
- (let ((tmp-24900
- ($sc-dispatch args-24774 '(any . any))))
- (if (if tmp-24900
+ (lambda () (check-22025 (reverse rreq-22029) #f))
+ tmp-22031)
+ (let ((tmp-22154
+ ($sc-dispatch args-22028 '(any . any))))
+ (if (if tmp-22154
(@apply
- (lambda (a-24904 b-24905)
- (if (symbol? a-24904)
+ (lambda (a-22158 b-22159)
+ (if (symbol? a-22158)
#t
- (if (if (vector? a-24904)
- (if (= (vector-length a-24904) 4)
- (eq? (vector-ref a-24904 0)
+ (if (if (vector? a-22158)
+ (if (= (vector-length a-22158) 4)
+ (eq? (vector-ref a-22158 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref a-24904 1))
+ (symbol? (vector-ref a-22158 1))
#f)))
- tmp-24900)
+ tmp-22154)
#f)
(@apply
- (lambda (a-24932 b-24933)
- (req-24770 b-24933 (cons a-24932 rreq-24775)))
- tmp-24900)
- (let ((tmp-24934 (list args-24774)))
+ (lambda (a-22186 b-22187)
+ (req-22024 b-22187 (cons a-22186 rreq-22029)))
+ tmp-22154)
+ (let ((tmp-22188 (list args-22028)))
(if (@apply
- (lambda (r-24936)
- (if (symbol? r-24936)
+ (lambda (r-22190)
+ (if (symbol? r-22190)
#t
- (if (if (vector? r-24936)
- (if (= (vector-length r-24936) 4)
- (eq? (vector-ref r-24936 0)
+ (if (if (vector? r-22190)
+ (if (= (vector-length r-22190) 4)
+ (eq? (vector-ref r-22190 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref r-24936 1))
+ (symbol? (vector-ref r-22190 1))
#f)))
- tmp-24934)
+ tmp-22188)
(@apply
- (lambda (r-24966)
- (check-24771 (reverse rreq-24775) r-24966))
- tmp-24934)
+ (lambda (r-22220)
+ (check-22025 (reverse rreq-22029) r-22220))
+ tmp-22188)
(syntax-violation
'lambda
"invalid argument list"
- orig-args-24769
- args-24774)))))))))
- (check-24771
- (lambda (req-25097 rest-25098)
- (if (distinct-bound-ids?-4322
- (if rest-25098
- (cons rest-25098 req-25097)
- req-25097))
- (values req-25097 #f rest-25098 #f)
+ orig-args-22023
+ args-22028)))))))))
+ (check-22025
+ (lambda (req-22351 rest-22352)
+ (if (distinct-bound-ids?-4288
+ (if rest-22352
+ (cons rest-22352 req-22351)
+ req-22351))
+ (values req-22351 #f rest-22352 #f)
(syntax-violation
'lambda
"duplicate identifier in argument list"
- orig-args-24769)))))
- (req-24770 orig-args-24769 '()))))
- (expand-simple-lambda-4341
- (lambda (e-25214
- r-25215
- w-25216
- s-25217
- mod-25218
- req-25219
- rest-25220
- meta-25221
- body-25222)
- (let ((ids-25223
- (if rest-25220
- (append req-25219 (list rest-25220))
- req-25219)))
- (let ((vars-25224 (map gen-var-4345 ids-25223)))
- (let ((labels-25225 (gen-labels-4298 ids-25223)))
- (build-simple-lambda-4271
- s-25217
- (map syntax->datum req-25219)
- (if rest-25220 (syntax->datum rest-25220) #f)
- vars-25224
- meta-25221
- (expand-body-4335
- body-25222
- (wrap-4324
+ orig-args-22023)))))
+ (req-22024 orig-args-22023 '()))))
+ (expand-simple-lambda-4307
+ (lambda (e-22468
+ r-22469
+ w-22470
+ s-22471
+ mod-22472
+ req-22473
+ rest-22474
+ meta-22475
+ body-22476)
+ (let ((ids-22477
+ (if rest-22474
+ (append req-22473 (list rest-22474))
+ req-22473)))
+ (let ((vars-22478 (map gen-var-4311 ids-22477)))
+ (let ((labels-22479 (gen-labels-4264 ids-22477)))
+ (build-simple-lambda-4237
+ s-22471
+ (map syntax->datum req-22473)
+ (if rest-22474 (syntax->datum rest-22474) #f)
+ vars-22478
+ meta-22475
+ (expand-body-4301
+ body-22476
+ (wrap-4290
(begin
- (if (if s-25217
- (supports-source-properties? e-25214)
+ (if (if s-22471
+ (supports-source-properties? e-22468)
#f)
- (set-source-properties! e-25214 s-25217))
- e-25214)
- w-25216
- mod-25218)
- (extend-var-env-4290
- labels-25225
- vars-25224
- r-25215)
- (make-binding-wrap-4309
- ids-25223
- labels-25225
- w-25216)
- mod-25218)))))))
- (lambda*-formals-4342
- (lambda (orig-args-25505)
+ (set-source-properties! e-22468 s-22471))
+ e-22468)
+ w-22470
+ mod-22472)
+ (extend-var-env-4256
+ labels-22479
+ vars-22478
+ r-22469)
+ (make-binding-wrap-4275
+ ids-22477
+ labels-22479
+ w-22470)
+ mod-22472)))))))
+ (lambda*-formals-4308
+ (lambda (orig-args-22759)
(letrec*
- ((req-25506
- (lambda (args-25513 rreq-25514)
- (let ((tmp-25516 ($sc-dispatch args-25513 '())))
- (if tmp-25516
+ ((req-22760
+ (lambda (args-22767 rreq-22768)
+ (let ((tmp-22770 ($sc-dispatch args-22767 '())))
+ (if tmp-22770
(@apply
(lambda ()
- (check-25510 (reverse rreq-25514) '() #f '()))
- tmp-25516)
- (let ((tmp-25522
- ($sc-dispatch args-25513 '(any . any))))
- (if (if tmp-25522
+ (check-22764 (reverse rreq-22768) '() #f '()))
+ tmp-22770)
+ (let ((tmp-22776
+ ($sc-dispatch args-22767 '(any . any))))
+ (if (if tmp-22776
(@apply
- (lambda (a-25526 b-25527)
- (if (symbol? a-25526)
+ (lambda (a-22780 b-22781)
+ (if (symbol? a-22780)
#t
- (if (if (vector? a-25526)
- (if (= (vector-length a-25526) 4)
- (eq? (vector-ref a-25526 0)
+ (if (if (vector? a-22780)
+ (if (= (vector-length a-22780) 4)
+ (eq? (vector-ref a-22780 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref a-25526 1))
+ (symbol? (vector-ref a-22780 1))
#f)))
- tmp-25522)
+ tmp-22776)
#f)
(@apply
- (lambda (a-25554 b-25555)
- (req-25506 b-25555 (cons a-25554 rreq-25514)))
- tmp-25522)
- (let ((tmp-25556
- ($sc-dispatch args-25513 '(any . any))))
- (if (if tmp-25556
+ (lambda (a-22808 b-22809)
+ (req-22760 b-22809 (cons a-22808 rreq-22768)))
+ tmp-22776)
+ (let ((tmp-22810
+ ($sc-dispatch args-22767 '(any . any))))
+ (if (if tmp-22810
(@apply
- (lambda (a-25560 b-25561)
- (eq? (syntax->datum a-25560) #:optional))
- tmp-25556)
+ (lambda (a-22814 b-22815)
+ (eq? (syntax->datum a-22814) #:optional))
+ tmp-22810)
#f)
(@apply
- (lambda (a-25562 b-25563)
- (opt-25507 b-25563 (reverse rreq-25514) '()))
- tmp-25556)
- (let ((tmp-25566
- ($sc-dispatch args-25513 '(any . any))))
- (if (if tmp-25566
+ (lambda (a-22816 b-22817)
+ (opt-22761 b-22817 (reverse rreq-22768) '()))
+ tmp-22810)
+ (let ((tmp-22820
+ ($sc-dispatch args-22767 '(any . any))))
+ (if (if tmp-22820
(@apply
- (lambda (a-25570 b-25571)
- (eq? (syntax->datum a-25570) #:key))
- tmp-25566)
+ (lambda (a-22824 b-22825)
+ (eq? (syntax->datum a-22824) #:key))
+ tmp-22820)
#f)
(@apply
- (lambda (a-25572 b-25573)
- (key-25508
- b-25573
- (reverse rreq-25514)
+ (lambda (a-22826 b-22827)
+ (key-22762
+ b-22827
+ (reverse rreq-22768)
'()
'()))
- tmp-25566)
- (let ((tmp-25576
- ($sc-dispatch args-25513 '(any any))))
- (if (if tmp-25576
+ tmp-22820)
+ (let ((tmp-22830
+ ($sc-dispatch args-22767 '(any any))))
+ (if (if tmp-22830
(@apply
- (lambda (a-25580 b-25581)
- (eq? (syntax->datum a-25580)
+ (lambda (a-22834 b-22835)
+ (eq? (syntax->datum a-22834)
#:rest))
- tmp-25576)
+ tmp-22830)
#f)
(@apply
- (lambda (a-25582 b-25583)
- (rest-25509
- b-25583
- (reverse rreq-25514)
+ (lambda (a-22836 b-22837)
+ (rest-22763
+ b-22837
+ (reverse rreq-22768)
'()
'()))
- tmp-25576)
- (let ((tmp-25586 (list args-25513)))
+ tmp-22830)
+ (let ((tmp-22840 (list args-22767)))
(if (@apply
- (lambda (r-25588)
- (if (symbol? r-25588)
+ (lambda (r-22842)
+ (if (symbol? r-22842)
#t
- (if (if (vector? r-25588)
+ (if (if (vector? r-22842)
(if (= (vector-length
- r-25588)
+ r-22842)
4)
(eq? (vector-ref
- r-25588
+ r-22842
0)
'syntax-object)
#f)
#f)
(symbol?
- (vector-ref r-25588 1))
+ (vector-ref r-22842 1))
#f)))
- tmp-25586)
+ tmp-22840)
(@apply
- (lambda (r-25618)
- (rest-25509
- r-25618
- (reverse rreq-25514)
+ (lambda (r-22872)
+ (rest-22763
+ r-22872
+ (reverse rreq-22768)
'()
'()))
- tmp-25586)
+ tmp-22840)
(syntax-violation
'lambda*
"invalid argument list"
- orig-args-25505
- args-25513)))))))))))))))
- (opt-25507
- (lambda (args-25637 req-25638 ropt-25639)
- (let ((tmp-25641 ($sc-dispatch args-25637 '())))
- (if tmp-25641
+ orig-args-22759
+ args-22767)))))))))))))))
+ (opt-22761
+ (lambda (args-22891 req-22892 ropt-22893)
+ (let ((tmp-22895 ($sc-dispatch args-22891 '())))
+ (if tmp-22895
(@apply
(lambda ()
- (check-25510
- req-25638
- (reverse ropt-25639)
+ (check-22764
+ req-22892
+ (reverse ropt-22893)
#f
'()))
- tmp-25641)
- (let ((tmp-25647
- ($sc-dispatch args-25637 '(any . any))))
- (if (if tmp-25647
+ tmp-22895)
+ (let ((tmp-22901
+ ($sc-dispatch args-22891 '(any . any))))
+ (if (if tmp-22901
(@apply
- (lambda (a-25651 b-25652)
- (if (symbol? a-25651)
+ (lambda (a-22905 b-22906)
+ (if (symbol? a-22905)
#t
- (if (if (vector? a-25651)
- (if (= (vector-length a-25651) 4)
- (eq? (vector-ref a-25651 0)
+ (if (if (vector? a-22905)
+ (if (= (vector-length a-22905) 4)
+ (eq? (vector-ref a-22905 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref a-25651 1))
+ (symbol? (vector-ref a-22905 1))
#f)))
- tmp-25647)
+ tmp-22901)
#f)
(@apply
- (lambda (a-25679 b-25680)
- (opt-25507
- b-25680
- req-25638
- (cons (cons a-25679
+ (lambda (a-22933 b-22934)
+ (opt-22761
+ b-22934
+ req-22892
+ (cons (cons a-22933
'(#(syntax-object
#f
((top)
#(ribcage
#(a b)
#((top) (top))
- #("l-*-2404" "l-*-2405"))
+ #("l-*-2402" "l-*-2403"))
#(ribcage () () ())
#(ribcage
#(args req ropt)
#((top) (top) (top))
- #("l-*-2394"
- "l-*-2395"
- "l-*-2396"))
+ #("l-*-2392"
+ "l-*-2393"
+ "l-*-2394"))
#(ribcage
(check rest key opt req)
((top)
@@ -6454,15 +7085,15 @@
(top)
(top)
(top))
- ("l-*-2340"
- "l-*-2338"
+ ("l-*-2338"
"l-*-2336"
"l-*-2334"
- "l-*-2332"))
+ "l-*-2332"
+ "l-*-2330"))
#(ribcage
#(orig-args)
#((top))
- #("l-*-2331"))
+ #("l-*-2329"))
#(ribcage
(lambda-var-list
gen-var
@@ -6891,136 +7522,136 @@
((top) (top) (top))
("l-*-47" "l-*-46" "l-*-45")))
(hygiene guile))))
- ropt-25639)))
- tmp-25647)
- (let ((tmp-25681
- ($sc-dispatch args-25637 '((any any) . any))))
- (if (if tmp-25681
+ ropt-22893)))
+ tmp-22901)
+ (let ((tmp-22935
+ ($sc-dispatch args-22891 '((any any) . any))))
+ (if (if tmp-22935
(@apply
- (lambda (a-25685 init-25686 b-25687)
- (if (symbol? a-25685)
+ (lambda (a-22939 init-22940 b-22941)
+ (if (symbol? a-22939)
#t
- (if (if (vector? a-25685)
- (if (= (vector-length a-25685) 4)
- (eq? (vector-ref a-25685 0)
+ (if (if (vector? a-22939)
+ (if (= (vector-length a-22939) 4)
+ (eq? (vector-ref a-22939 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref a-25685 1))
+ (symbol? (vector-ref a-22939 1))
#f)))
- tmp-25681)
+ tmp-22935)
#f)
(@apply
- (lambda (a-25714 init-25715 b-25716)
- (opt-25507
- b-25716
- req-25638
- (cons (list a-25714 init-25715) ropt-25639)))
- tmp-25681)
- (let ((tmp-25717
- ($sc-dispatch args-25637 '(any . any))))
- (if (if tmp-25717
+ (lambda (a-22968 init-22969 b-22970)
+ (opt-22761
+ b-22970
+ req-22892
+ (cons (list a-22968 init-22969) ropt-22893)))
+ tmp-22935)
+ (let ((tmp-22971
+ ($sc-dispatch args-22891 '(any . any))))
+ (if (if tmp-22971
(@apply
- (lambda (a-25721 b-25722)
- (eq? (syntax->datum a-25721) #:key))
- tmp-25717)
+ (lambda (a-22975 b-22976)
+ (eq? (syntax->datum a-22975) #:key))
+ tmp-22971)
#f)
(@apply
- (lambda (a-25723 b-25724)
- (key-25508
- b-25724
- req-25638
- (reverse ropt-25639)
+ (lambda (a-22977 b-22978)
+ (key-22762
+ b-22978
+ req-22892
+ (reverse ropt-22893)
'()))
- tmp-25717)
- (let ((tmp-25727
- ($sc-dispatch args-25637 '(any any))))
- (if (if tmp-25727
+ tmp-22971)
+ (let ((tmp-22981
+ ($sc-dispatch args-22891 '(any any))))
+ (if (if tmp-22981
(@apply
- (lambda (a-25731 b-25732)
- (eq? (syntax->datum a-25731)
+ (lambda (a-22985 b-22986)
+ (eq? (syntax->datum a-22985)
#:rest))
- tmp-25727)
+ tmp-22981)
#f)
(@apply
- (lambda (a-25733 b-25734)
- (rest-25509
- b-25734
- req-25638
- (reverse ropt-25639)
+ (lambda (a-22987 b-22988)
+ (rest-22763
+ b-22988
+ req-22892
+ (reverse ropt-22893)
'()))
- tmp-25727)
- (let ((tmp-25737 (list args-25637)))
+ tmp-22981)
+ (let ((tmp-22991 (list args-22891)))
(if (@apply
- (lambda (r-25739)
- (if (symbol? r-25739)
+ (lambda (r-22993)
+ (if (symbol? r-22993)
#t
- (if (if (vector? r-25739)
+ (if (if (vector? r-22993)
(if (= (vector-length
- r-25739)
+ r-22993)
4)
(eq? (vector-ref
- r-25739
+ r-22993
0)
'syntax-object)
#f)
#f)
(symbol?
- (vector-ref r-25739 1))
+ (vector-ref r-22993 1))
#f)))
- tmp-25737)
+ tmp-22991)
(@apply
- (lambda (r-25769)
- (rest-25509
- r-25769
- req-25638
- (reverse ropt-25639)
+ (lambda (r-23023)
+ (rest-22763
+ r-23023
+ req-22892
+ (reverse ropt-22893)
'()))
- tmp-25737)
+ tmp-22991)
(syntax-violation
'lambda*
"invalid optional argument list"
- orig-args-25505
- args-25637)))))))))))))))
- (key-25508
- (lambda (args-25788 req-25789 opt-25790 rkey-25791)
- (let ((tmp-25793 ($sc-dispatch args-25788 '())))
- (if tmp-25793
+ orig-args-22759
+ args-22891)))))))))))))))
+ (key-22762
+ (lambda (args-23042 req-23043 opt-23044 rkey-23045)
+ (let ((tmp-23047 ($sc-dispatch args-23042 '())))
+ (if tmp-23047
(@apply
(lambda ()
- (check-25510
- req-25789
- opt-25790
+ (check-22764
+ req-23043
+ opt-23044
#f
- (cons #f (reverse rkey-25791))))
- tmp-25793)
- (let ((tmp-25799
- ($sc-dispatch args-25788 '(any . any))))
- (if (if tmp-25799
+ (cons #f (reverse rkey-23045))))
+ tmp-23047)
+ (let ((tmp-23053
+ ($sc-dispatch args-23042 '(any . any))))
+ (if (if tmp-23053
(@apply
- (lambda (a-25803 b-25804)
- (if (symbol? a-25803)
+ (lambda (a-23057 b-23058)
+ (if (symbol? a-23057)
#t
- (if (if (vector? a-25803)
- (if (= (vector-length a-25803) 4)
- (eq? (vector-ref a-25803 0)
+ (if (if (vector? a-23057)
+ (if (= (vector-length a-23057) 4)
+ (eq? (vector-ref a-23057 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref a-25803 1))
+ (symbol? (vector-ref a-23057 1))
#f)))
- tmp-25799)
+ tmp-23053)
#f)
(@apply
- (lambda (a-25831 b-25832)
- (let ((tmp-25833
- (symbol->keyword (syntax->datum a-25831))))
- (key-25508
- b-25832
- req-25789
- opt-25790
- (cons (cons tmp-25833
- (cons a-25831
+ (lambda (a-23085 b-23086)
+ (let ((tmp-23087
+ (symbol->keyword (syntax->datum a-23085))))
+ (key-22762
+ b-23086
+ req-23043
+ opt-23044
+ (cons (cons tmp-23087
+ (cons a-23085
'(#(syntax-object
#f
((top)
@@ -7028,12 +7659,12 @@
#(ribcage
#(k)
#((top))
- #("l-*-2467"))
+ #("l-*-2465"))
#(ribcage
#(a b)
#((top) (top))
- #("l-*-2461"
- "l-*-2462"))
+ #("l-*-2459"
+ "l-*-2460"))
#(ribcage () () ())
#(ribcage
#(args req opt rkey)
@@ -7041,10 +7672,10 @@
(top)
(top)
(top))
- #("l-*-2450"
- "l-*-2451"
- "l-*-2452"
- "l-*-2453"))
+ #("l-*-2448"
+ "l-*-2449"
+ "l-*-2450"
+ "l-*-2451"))
#(ribcage
(check rest
key
@@ -7055,15 +7686,15 @@
(top)
(top)
(top))
- ("l-*-2340"
- "l-*-2338"
+ ("l-*-2338"
"l-*-2336"
"l-*-2334"
- "l-*-2332"))
+ "l-*-2332"
+ "l-*-2330"))
#(ribcage
#(orig-args)
#((top))
- #("l-*-2331"))
+ #("l-*-2329"))
#(ribcage
(lambda-var-list
gen-var
@@ -7494,729 +8125,809 @@
"l-*-46"
"l-*-45")))
(hygiene guile)))))
- rkey-25791))))
- tmp-25799)
- (let ((tmp-25836
- ($sc-dispatch args-25788 '((any any) . any))))
- (if (if tmp-25836
+ rkey-23045))))
+ tmp-23053)
+ (let ((tmp-23090
+ ($sc-dispatch args-23042 '((any any) . any))))
+ (if (if tmp-23090
(@apply
- (lambda (a-25840 init-25841 b-25842)
- (if (symbol? a-25840)
+ (lambda (a-23094 init-23095 b-23096)
+ (if (symbol? a-23094)
#t
- (if (if (vector? a-25840)
- (if (= (vector-length a-25840) 4)
- (eq? (vector-ref a-25840 0)
+ (if (if (vector? a-23094)
+ (if (= (vector-length a-23094) 4)
+ (eq? (vector-ref a-23094 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref a-25840 1))
+ (symbol? (vector-ref a-23094 1))
#f)))
- tmp-25836)
+ tmp-23090)
#f)
(@apply
- (lambda (a-25869 init-25870 b-25871)
- (let ((tmp-25872
+ (lambda (a-23123 init-23124 b-23125)
+ (let ((tmp-23126
(symbol->keyword
- (syntax->datum a-25869))))
- (key-25508
- b-25871
- req-25789
- opt-25790
- (cons (list tmp-25872 a-25869 init-25870)
- rkey-25791))))
- tmp-25836)
- (let ((tmp-25875
+ (syntax->datum a-23123))))
+ (key-22762
+ b-23125
+ req-23043
+ opt-23044
+ (cons (list tmp-23126 a-23123 init-23124)
+ rkey-23045))))
+ tmp-23090)
+ (let ((tmp-23129
($sc-dispatch
- args-25788
+ args-23042
'((any any any) . any))))
- (if (if tmp-25875
+ (if (if tmp-23129
(@apply
- (lambda (a-25879
- init-25880
- k-25881
- b-25882)
- (if (if (symbol? a-25879)
+ (lambda (a-23133
+ init-23134
+ k-23135
+ b-23136)
+ (if (if (symbol? a-23133)
#t
- (if (if (vector? a-25879)
+ (if (if (vector? a-23133)
(if (= (vector-length
- a-25879)
+ a-23133)
4)
(eq? (vector-ref
- a-25879
+ a-23133
0)
'syntax-object)
#f)
#f)
(symbol?
- (vector-ref a-25879 1))
+ (vector-ref a-23133 1))
#f))
- (keyword? (syntax->datum k-25881))
+ (keyword? (syntax->datum k-23135))
#f))
- tmp-25875)
+ tmp-23129)
#f)
(@apply
- (lambda (a-25909 init-25910 k-25911 b-25912)
- (key-25508
- b-25912
- req-25789
- opt-25790
- (cons (list k-25911 a-25909 init-25910)
- rkey-25791)))
- tmp-25875)
- (let ((tmp-25913
- ($sc-dispatch args-25788 '(any))))
- (if (if tmp-25913
+ (lambda (a-23163 init-23164 k-23165 b-23166)
+ (key-22762
+ b-23166
+ req-23043
+ opt-23044
+ (cons (list k-23165 a-23163 init-23164)
+ rkey-23045)))
+ tmp-23129)
+ (let ((tmp-23167
+ ($sc-dispatch args-23042 '(any))))
+ (if (if tmp-23167
(@apply
- (lambda (aok-25917)
- (eq? (syntax->datum aok-25917)
+ (lambda (aok-23171)
+ (eq? (syntax->datum aok-23171)
#:allow-other-keys))
- tmp-25913)
+ tmp-23167)
#f)
(@apply
- (lambda (aok-25918)
- (check-25510
- req-25789
- opt-25790
+ (lambda (aok-23172)
+ (check-22764
+ req-23043
+ opt-23044
#f
- (cons #t (reverse rkey-25791))))
- tmp-25913)
- (let ((tmp-25921
+ (cons #t (reverse rkey-23045))))
+ tmp-23167)
+ (let ((tmp-23175
($sc-dispatch
- args-25788
+ args-23042
'(any any any))))
- (if (if tmp-25921
+ (if (if tmp-23175
(@apply
- (lambda (aok-25925
- a-25926
- b-25927)
+ (lambda (aok-23179
+ a-23180
+ b-23181)
(if (eq? (syntax->datum
- aok-25925)
+ aok-23179)
#:allow-other-keys)
- (eq? (syntax->datum a-25926)
+ (eq? (syntax->datum a-23180)
#:rest)
#f))
- tmp-25921)
+ tmp-23175)
#f)
(@apply
- (lambda (aok-25928 a-25929 b-25930)
- (rest-25509
- b-25930
- req-25789
- opt-25790
- (cons #t (reverse rkey-25791))))
- tmp-25921)
- (let ((tmp-25933
+ (lambda (aok-23182 a-23183 b-23184)
+ (rest-22763
+ b-23184
+ req-23043
+ opt-23044
+ (cons #t (reverse rkey-23045))))
+ tmp-23175)
+ (let ((tmp-23187
($sc-dispatch
- args-25788
+ args-23042
'(any . any))))
- (if (if tmp-25933
+ (if (if tmp-23187
(@apply
- (lambda (aok-25937 r-25938)
+ (lambda (aok-23191 r-23192)
(if (eq? (syntax->datum
- aok-25937)
+ aok-23191)
#:allow-other-keys)
- (if (symbol? r-25938)
+ (if (symbol? r-23192)
#t
(if (if (vector?
- r-25938)
+ r-23192)
(if (=
(vector-length
- r-25938)
+ r-23192)
4)
(eq?
(vector-ref
- r-25938
+ r-23192
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- r-25938
+ r-23192
1))
#f))
#f))
- tmp-25933)
+ tmp-23187)
#f)
(@apply
- (lambda (aok-25965 r-25966)
- (rest-25509
- r-25966
- req-25789
- opt-25790
+ (lambda (aok-23219 r-23220)
+ (rest-22763
+ r-23220
+ req-23043
+ opt-23044
(cons #t
- (reverse rkey-25791))))
- tmp-25933)
- (let ((tmp-25969
+ (reverse rkey-23045))))
+ tmp-23187)
+ (let ((tmp-23223
($sc-dispatch
- args-25788
+ args-23042
'(any any))))
- (if (if tmp-25969
+ (if (if tmp-23223
(@apply
- (lambda (a-25973 b-25974)
+ (lambda (a-23227 b-23228)
(eq? (syntax->datum
- a-25973)
+ a-23227)
#:rest))
- tmp-25969)
+ tmp-23223)
#f)
(@apply
- (lambda (a-25975 b-25976)
- (rest-25509
- b-25976
- req-25789
- opt-25790
+ (lambda (a-23229 b-23230)
+ (rest-22763
+ b-23230
+ req-23043
+ opt-23044
(cons #f
(reverse
- rkey-25791))))
- tmp-25969)
- (let ((tmp-25979
- (list args-25788)))
+ rkey-23045))))
+ tmp-23223)
+ (let ((tmp-23233
+ (list args-23042)))
(if (@apply
- (lambda (r-25981)
- (if (symbol? r-25981)
+ (lambda (r-23235)
+ (if (symbol? r-23235)
#t
(if (if (vector?
- r-25981)
+ r-23235)
(if (=
(vector-length
-
r-25981)
+
r-23235)
4)
(eq?
(vector-ref
-
r-25981
+
r-23235
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- r-25981
+ r-23235
1))
#f)))
- tmp-25979)
+ tmp-23233)
(@apply
- (lambda (r-26011)
- (rest-25509
- r-26011
- req-25789
- opt-25790
+ (lambda (r-23265)
+ (rest-22763
+ r-23265
+ req-23043
+ opt-23044
(cons #f
(reverse
-
rkey-25791))))
- tmp-25979)
+
rkey-23045))))
+ tmp-23233)
(syntax-violation
'lambda*
"invalid keyword
argument list"
- orig-args-25505
-
args-25788)))))))))))))))))))))
- (rest-25509
- (lambda (args-26039 req-26040 opt-26041 kw-26042)
- (let ((tmp-26044 (list args-26039)))
+ orig-args-22759
+
args-23042)))))))))))))))))))))
+ (rest-22763
+ (lambda (args-23293 req-23294 opt-23295 kw-23296)
+ (let ((tmp-23298 (list args-23293)))
(if (@apply
- (lambda (r-26046)
- (if (symbol? r-26046)
+ (lambda (r-23300)
+ (if (symbol? r-23300)
#t
- (if (if (vector? r-26046)
- (if (= (vector-length r-26046) 4)
- (eq? (vector-ref r-26046 0) 'syntax-object)
+ (if (if (vector? r-23300)
+ (if (= (vector-length r-23300) 4)
+ (eq? (vector-ref r-23300 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref r-26046 1))
+ (symbol? (vector-ref r-23300 1))
#f)))
- tmp-26044)
+ tmp-23298)
(@apply
- (lambda (r-26076)
- (check-25510
- req-26040
- opt-26041
- r-26076
- kw-26042))
- tmp-26044)
+ (lambda (r-23330)
+ (check-22764
+ req-23294
+ opt-23295
+ r-23330
+ kw-23296))
+ tmp-23298)
(syntax-violation
'lambda*
"invalid rest argument"
- orig-args-25505
- args-26039)))))
- (check-25510
- (lambda (req-26080 opt-26081 rest-26082 kw-26083)
- (if (distinct-bound-ids?-4322
+ orig-args-22759
+ args-23293)))))
+ (check-22764
+ (lambda (req-23334 opt-23335 rest-23336 kw-23337)
+ (if (distinct-bound-ids?-4288
(append
- req-26080
- (map car opt-26081)
- (if rest-26082 (list rest-26082) '())
- (if (pair? kw-26083)
- (map cadr (cdr kw-26083))
+ req-23334
+ (map car opt-23335)
+ (if rest-23336 (list rest-23336) '())
+ (if (pair? kw-23337)
+ (map cadr (cdr kw-23337))
'())))
- (values req-26080 opt-26081 rest-26082 kw-26083)
+ (values req-23334 opt-23335 rest-23336 kw-23337)
(syntax-violation
'lambda*
"duplicate identifier in argument list"
- orig-args-25505)))))
- (req-25506 orig-args-25505 '()))))
- (expand-lambda-case-4343
- (lambda (e-26199
- r-26200
- w-26201
- s-26202
- mod-26203
- get-formals-26204
- clauses-26205)
+ orig-args-22759)))))
+ (req-22760 orig-args-22759 '()))))
+ (expand-lambda-case-4309
+ (lambda (e-23453
+ r-23454
+ w-23455
+ s-23456
+ mod-23457
+ get-formals-23458
+ clauses-23459)
(letrec*
- ((parse-req-26206
- (lambda (req-26337
- opt-26338
- rest-26339
- kw-26340
- body-26341)
- (let ((vars-26342 (map gen-var-4345 req-26337))
- (labels-26343 (gen-labels-4298 req-26337)))
- (let ((r*-26344
- (extend-var-env-4290
- labels-26343
- vars-26342
- r-26200))
- (w*-26345
- (make-binding-wrap-4309
- req-26337
- labels-26343
- w-26201)))
- (parse-opt-26207
- (map syntax->datum req-26337)
- opt-26338
- rest-26339
- kw-26340
- body-26341
- (reverse vars-26342)
- r*-26344
- w*-26345
+ ((parse-req-23460
+ (lambda (req-23591
+ opt-23592
+ rest-23593
+ kw-23594
+ body-23595)
+ (let ((vars-23596 (map gen-var-4311 req-23591))
+ (labels-23597 (gen-labels-4264 req-23591)))
+ (let ((r*-23598
+ (extend-var-env-4256
+ labels-23597
+ vars-23596
+ r-23454))
+ (w*-23599
+ (make-binding-wrap-4275
+ req-23591
+ labels-23597
+ w-23455)))
+ (parse-opt-23461
+ (map syntax->datum req-23591)
+ opt-23592
+ rest-23593
+ kw-23594
+ body-23595
+ (reverse vars-23596)
+ r*-23598
+ w*-23599
'()
'())))))
- (parse-opt-26207
- (lambda (req-26531
- opt-26532
- rest-26533
- kw-26534
- body-26535
- vars-26536
- r*-26537
- w*-26538
- out-26539
- inits-26540)
- (if (pair? opt-26532)
- (let ((tmp-26541 (car opt-26532)))
- (let ((tmp-26542 ($sc-dispatch tmp-26541 '(any any))))
- (if tmp-26542
+ (parse-opt-23461
+ (lambda (req-23785
+ opt-23786
+ rest-23787
+ kw-23788
+ body-23789
+ vars-23790
+ r*-23791
+ w*-23792
+ out-23793
+ inits-23794)
+ (if (pair? opt-23786)
+ (let ((tmp-23795 (car opt-23786)))
+ (let ((tmp-23796 ($sc-dispatch tmp-23795 '(any any))))
+ (if tmp-23796
(@apply
- (lambda (id-26544 i-26545)
- (let ((v-26546
- (let ((id-26554
- (if (if (vector? id-26544)
+ (lambda (id-23798 i-23799)
+ (let ((v-23800
+ (let ((id-23808
+ (if (if (vector? id-23798)
(if (= (vector-length
- id-26544)
+ id-23798)
4)
(eq? (vector-ref
- id-26544
+ id-23798
0)
'syntax-object)
#f)
#f)
- (vector-ref id-26544 1)
- id-26544)))
+ (vector-ref id-23798 1)
+ id-23798)))
(gensym
(string-append
- (symbol->string id-26554)
+ (symbol->string id-23808)
"-")))))
- (let ((l-26547 (gen-labels-4298 (list v-26546))))
- (let ((r**-26548
- (extend-var-env-4290
- l-26547
- (list v-26546)
- r*-26537)))
- (let ((w**-26549
- (make-binding-wrap-4309
- (list id-26544)
- l-26547
- w*-26538)))
- (parse-opt-26207
- req-26531
- (cdr opt-26532)
- rest-26533
- kw-26534
- body-26535
- (cons v-26546 vars-26536)
- r**-26548
- w**-26549
- (cons (syntax->datum id-26544) out-26539)
- (cons (expand-4331
- i-26545
- r*-26537
- w*-26538
- mod-26203)
- inits-26540)))))))
- tmp-26542)
+ (let ((l-23801 (gen-labels-4264 (list v-23800))))
+ (let ((r**-23802
+ (extend-var-env-4256
+ l-23801
+ (list v-23800)
+ r*-23791)))
+ (let ((w**-23803
+ (make-binding-wrap-4275
+ (list id-23798)
+ l-23801
+ w*-23792)))
+ (parse-opt-23461
+ req-23785
+ (cdr opt-23786)
+ rest-23787
+ kw-23788
+ body-23789
+ (cons v-23800 vars-23790)
+ r**-23802
+ w**-23803
+ (cons (syntax->datum id-23798) out-23793)
+ (cons (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ i-23799
+ r*-23791
+ w*-23792
+ (let ((props-23882
+ (source-properties
+ (if (if (vector?
+ i-23799)
+ (if (=
(vector-length
+
i-23799)
+ 4)
+ (eq?
(vector-ref
+
i-23799
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref
+ i-23799
+ 1)
+ i-23799))))
+ (if (pair? props-23882)
+ props-23882
+ #f))
+ #f
+ mod-23457
+ #f))
+ (lambda (type-23915
+ value-23916
+ form-23917
+ e-23918
+ w-23919
+ s-23920
+ mod-23921)
+ (expand-expr-4298
+ type-23915
+ value-23916
+ form-23917
+ e-23918
+ r*-23791
+ w-23919
+ s-23920
+ mod-23921)))
+ inits-23794)))))))
+ tmp-23796)
(syntax-violation
#f
"source expression failed to match any pattern"
- tmp-26541))))
- (if rest-26533
- (let ((v-26792
- (let ((id-26802
- (if (if (vector? rest-26533)
- (if (= (vector-length rest-26533) 4)
- (eq? (vector-ref rest-26533 0)
+ tmp-23795))))
+ (if rest-23787
+ (let ((v-24035
+ (let ((id-24045
+ (if (if (vector? rest-23787)
+ (if (= (vector-length rest-23787) 4)
+ (eq? (vector-ref rest-23787 0)
'syntax-object)
#f)
#f)
- (vector-ref rest-26533 1)
- rest-26533)))
+ (vector-ref rest-23787 1)
+ rest-23787)))
(gensym
(string-append
- (symbol->string id-26802)
+ (symbol->string id-24045)
"-")))))
- (let ((l-26793 (gen-labels-4298 (list v-26792))))
- (let ((r*-26794
- (extend-var-env-4290
- l-26793
- (list v-26792)
- r*-26537)))
- (let ((w*-26795
- (make-binding-wrap-4309
- (list rest-26533)
- l-26793
- w*-26538)))
- (parse-kw-26208
- req-26531
- (if (pair? out-26539) (reverse out-26539) #f)
- (syntax->datum rest-26533)
- (if (pair? kw-26534) (cdr kw-26534) kw-26534)
- body-26535
- (cons v-26792 vars-26536)
- r*-26794
- w*-26795
- (if (pair? kw-26534) (car kw-26534) #f)
+ (let ((l-24036 (gen-labels-4264 (list v-24035))))
+ (let ((r*-24037
+ (extend-var-env-4256
+ l-24036
+ (list v-24035)
+ r*-23791)))
+ (let ((w*-24038
+ (make-binding-wrap-4275
+ (list rest-23787)
+ l-24036
+ w*-23792)))
+ (parse-kw-23462
+ req-23785
+ (if (pair? out-23793) (reverse out-23793) #f)
+ (syntax->datum rest-23787)
+ (if (pair? kw-23788) (cdr kw-23788) kw-23788)
+ body-23789
+ (cons v-24035 vars-23790)
+ r*-24037
+ w*-24038
+ (if (pair? kw-23788) (car kw-23788) #f)
'()
- inits-26540)))))
- (parse-kw-26208
- req-26531
- (if (pair? out-26539) (reverse out-26539) #f)
+ inits-23794)))))
+ (parse-kw-23462
+ req-23785
+ (if (pair? out-23793) (reverse out-23793) #f)
#f
- (if (pair? kw-26534) (cdr kw-26534) kw-26534)
- body-26535
- vars-26536
- r*-26537
- w*-26538
- (if (pair? kw-26534) (car kw-26534) #f)
+ (if (pair? kw-23788) (cdr kw-23788) kw-23788)
+ body-23789
+ vars-23790
+ r*-23791
+ w*-23792
+ (if (pair? kw-23788) (car kw-23788) #f)
'()
- inits-26540)))))
- (parse-kw-26208
- (lambda (req-26973
- opt-26974
- rest-26975
- kw-26976
- body-26977
- vars-26978
- r*-26979
- w*-26980
- aok-26981
- out-26982
- inits-26983)
- (if (pair? kw-26976)
- (let ((tmp-26984 (car kw-26976)))
- (let ((tmp-26985
- ($sc-dispatch tmp-26984 '(any any any))))
- (if tmp-26985
+ inits-23794)))))
+ (parse-kw-23462
+ (lambda (req-24216
+ opt-24217
+ rest-24218
+ kw-24219
+ body-24220
+ vars-24221
+ r*-24222
+ w*-24223
+ aok-24224
+ out-24225
+ inits-24226)
+ (if (pair? kw-24219)
+ (let ((tmp-24227 (car kw-24219)))
+ (let ((tmp-24228
+ ($sc-dispatch tmp-24227 '(any any any))))
+ (if tmp-24228
(@apply
- (lambda (k-26987 id-26988 i-26989)
- (let ((v-26990
- (let ((id-26998
- (if (if (vector? id-26988)
+ (lambda (k-24230 id-24231 i-24232)
+ (let ((v-24233
+ (let ((id-24241
+ (if (if (vector? id-24231)
(if (= (vector-length
- id-26988)
+ id-24231)
4)
(eq? (vector-ref
- id-26988
+ id-24231
0)
'syntax-object)
#f)
#f)
- (vector-ref id-26988 1)
- id-26988)))
+ (vector-ref id-24231 1)
+ id-24231)))
(gensym
(string-append
- (symbol->string id-26998)
+ (symbol->string id-24241)
"-")))))
- (let ((l-26991 (gen-labels-4298 (list v-26990))))
- (let ((r**-26992
- (extend-var-env-4290
- l-26991
- (list v-26990)
- r*-26979)))
- (let ((w**-26993
- (make-binding-wrap-4309
- (list id-26988)
- l-26991
- w*-26980)))
- (parse-kw-26208
- req-26973
- opt-26974
- rest-26975
- (cdr kw-26976)
- body-26977
- (cons v-26990 vars-26978)
- r**-26992
- w**-26993
- aok-26981
- (cons (list (syntax->datum k-26987)
- (syntax->datum id-26988)
- v-26990)
- out-26982)
- (cons (expand-4331
- i-26989
- r*-26979
- w*-26980
- mod-26203)
- inits-26983)))))))
- tmp-26985)
+ (let ((l-24234 (gen-labels-4264 (list v-24233))))
+ (let ((r**-24235
+ (extend-var-env-4256
+ l-24234
+ (list v-24233)
+ r*-24222)))
+ (let ((w**-24236
+ (make-binding-wrap-4275
+ (list id-24231)
+ l-24234
+ w*-24223)))
+ (parse-kw-23462
+ req-24216
+ opt-24217
+ rest-24218
+ (cdr kw-24219)
+ body-24220
+ (cons v-24233 vars-24221)
+ r**-24235
+ w**-24236
+ aok-24224
+ (cons (list (syntax->datum k-24230)
+ (syntax->datum id-24231)
+ v-24233)
+ out-24225)
+ (cons (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ i-24232
+ r*-24222
+ w*-24223
+ (let ((props-24315
+ (source-properties
+ (if (if (vector?
+ i-24232)
+ (if (=
(vector-length
+
i-24232)
+ 4)
+ (eq?
(vector-ref
+
i-24232
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref
+ i-24232
+ 1)
+ i-24232))))
+ (if (pair? props-24315)
+ props-24315
+ #f))
+ #f
+ mod-23457
+ #f))
+ (lambda (type-24348
+ value-24349
+ form-24350
+ e-24351
+ w-24352
+ s-24353
+ mod-24354)
+ (expand-expr-4298
+ type-24348
+ value-24349
+ form-24350
+ e-24351
+ r*-24222
+ w-24352
+ s-24353
+ mod-24354)))
+ inits-24226)))))))
+ tmp-24228)
(syntax-violation
#f
"source expression failed to match any pattern"
- tmp-26984))))
- (parse-body-26209
- req-26973
- opt-26974
- rest-26975
- (if (if aok-26981 aok-26981 (pair? out-26982))
- (cons aok-26981 (reverse out-26982))
+ tmp-24227))))
+ (parse-body-23463
+ req-24216
+ opt-24217
+ rest-24218
+ (if (if aok-24224 aok-24224 (pair? out-24225))
+ (cons aok-24224 (reverse out-24225))
#f)
- body-26977
- (reverse vars-26978)
- r*-26979
- w*-26980
- (reverse inits-26983)
+ body-24220
+ (reverse vars-24221)
+ r*-24222
+ w*-24223
+ (reverse inits-24226)
'()))))
- (parse-body-26209
- (lambda (req-27245
- opt-27246
- rest-27247
- kw-27248
- body-27249
- vars-27250
- r*-27251
- w*-27252
- inits-27253
- meta-27254)
- (let ((tmp-27256
- ($sc-dispatch body-27249 '(any any . each-any))))
- (if (if tmp-27256
+ (parse-body-23463
+ (lambda (req-24477
+ opt-24478
+ rest-24479
+ kw-24480
+ body-24481
+ vars-24482
+ r*-24483
+ w*-24484
+ inits-24485
+ meta-24486)
+ (let ((tmp-24488
+ ($sc-dispatch body-24481 '(any any . each-any))))
+ (if (if tmp-24488
(@apply
- (lambda (docstring-27260 e1-27261 e2-27262)
- (string? (syntax->datum docstring-27260)))
- tmp-27256)
+ (lambda (docstring-24492 e1-24493 e2-24494)
+ (string? (syntax->datum docstring-24492)))
+ tmp-24488)
#f)
(@apply
- (lambda (docstring-27263 e1-27264 e2-27265)
- (parse-body-26209
- req-27245
- opt-27246
- rest-27247
- kw-27248
- (cons e1-27264 e2-27265)
- vars-27250
- r*-27251
- w*-27252
- inits-27253
+ (lambda (docstring-24495 e1-24496 e2-24497)
+ (parse-body-23463
+ req-24477
+ opt-24478
+ rest-24479
+ kw-24480
+ (cons e1-24496 e2-24497)
+ vars-24482
+ r*-24483
+ w*-24484
+ inits-24485
(append
- meta-27254
+ meta-24486
(list (cons 'documentation
- (syntax->datum docstring-27263))))))
- tmp-27256)
- (let ((tmp-27266
+ (syntax->datum docstring-24495))))))
+ tmp-24488)
+ (let ((tmp-24498
($sc-dispatch
- body-27249
+ body-24481
'(#(vector #(each (any . any)))
any
.
each-any))))
- (if tmp-27266
+ (if tmp-24498
(@apply
- (lambda (k-27270 v-27271 e1-27272 e2-27273)
- (parse-body-26209
- req-27245
- opt-27246
- rest-27247
- kw-27248
- (cons e1-27272 e2-27273)
- vars-27250
- r*-27251
- w*-27252
- inits-27253
+ (lambda (k-24502 v-24503 e1-24504 e2-24505)
+ (parse-body-23463
+ req-24477
+ opt-24478
+ rest-24479
+ kw-24480
+ (cons e1-24504 e2-24505)
+ vars-24482
+ r*-24483
+ w*-24484
+ inits-24485
(append
- meta-27254
- (syntax->datum (map cons k-27270 v-27271)))))
- tmp-27266)
- (let ((tmp-27274
- ($sc-dispatch body-27249 '(any . each-any))))
- (if tmp-27274
+ meta-24486
+ (syntax->datum (map cons k-24502 v-24503)))))
+ tmp-24498)
+ (let ((tmp-24506
+ ($sc-dispatch body-24481 '(any . each-any))))
+ (if tmp-24506
(@apply
- (lambda (e1-27278 e2-27279)
+ (lambda (e1-24510 e2-24511)
(values
- meta-27254
- req-27245
- opt-27246
- rest-27247
- kw-27248
- inits-27253
- vars-27250
- (expand-body-4335
- (cons e1-27278 e2-27279)
- (wrap-4324
+ meta-24486
+ req-24477
+ opt-24478
+ rest-24479
+ kw-24480
+ inits-24485
+ vars-24482
+ (expand-body-4301
+ (cons e1-24510 e2-24511)
+ (wrap-4290
(begin
- (if (if s-26202
+ (if (if s-23456
(supports-source-properties?
- e-26199)
+ e-23453)
#f)
(set-source-properties!
- e-26199
- s-26202))
- e-26199)
- w-26201
- mod-26203)
- r*-27251
- w*-27252
- mod-26203)))
- tmp-27274)
+ e-23453
+ s-23456))
+ e-23453)
+ w-23455
+ mod-23457)
+ r*-24483
+ w*-24484
+ mod-23457)))
+ tmp-24506)
(syntax-violation
#f
"source expression failed to match any pattern"
- body-27249))))))))))
- (let ((tmp-26211 ($sc-dispatch clauses-26205 '())))
- (if tmp-26211
- (@apply (lambda () (values '() #f)) tmp-26211)
- (let ((tmp-26215
+ body-24481))))))))))
+ (let ((tmp-23465 ($sc-dispatch clauses-23459 '())))
+ (if tmp-23465
+ (@apply (lambda () (values '() #f)) tmp-23465)
+ (let ((tmp-23469
($sc-dispatch
- clauses-26205
+ clauses-23459
'((any any . each-any)
.
#(each (any any . each-any))))))
- (if tmp-26215
+ (if tmp-23469
(@apply
- (lambda (args-26219
- e1-26220
- e2-26221
- args*-26222
- e1*-26223
- e2*-26224)
+ (lambda (args-23473
+ e1-23474
+ e2-23475
+ args*-23476
+ e1*-23477
+ e2*-23478)
(call-with-values
- (lambda () (get-formals-26204 args-26219))
- (lambda (req-26225 opt-26226 rest-26227 kw-26228)
+ (lambda () (get-formals-23458 args-23473))
+ (lambda (req-23479 opt-23480 rest-23481 kw-23482)
(call-with-values
(lambda ()
- (parse-req-26206
- req-26225
- opt-26226
- rest-26227
- kw-26228
- (cons e1-26220 e2-26221)))
- (lambda (meta-26293
- req-26294
- opt-26295
- rest-26296
- kw-26297
- inits-26298
- vars-26299
- body-26300)
+ (parse-req-23460
+ req-23479
+ opt-23480
+ rest-23481
+ kw-23482
+ (cons e1-23474 e2-23475)))
+ (lambda (meta-23547
+ req-23548
+ opt-23549
+ rest-23550
+ kw-23551
+ inits-23552
+ vars-23553
+ body-23554)
(call-with-values
(lambda ()
- (expand-lambda-case-4343
- e-26199
- r-26200
- w-26201
- s-26202
- mod-26203
- get-formals-26204
- (map (lambda (tmp-2802-26301
- tmp-2801-26302
- tmp-2800-26303)
- (cons tmp-2800-26303
- (cons tmp-2801-26302
- tmp-2802-26301)))
- e2*-26224
- e1*-26223
- args*-26222)))
- (lambda (meta*-26304 else*-26305)
+ (expand-lambda-case-4309
+ e-23453
+ r-23454
+ w-23455
+ s-23456
+ mod-23457
+ get-formals-23458
+ (map (lambda (tmp-2800-23555
+ tmp-2799-23556
+ tmp-2798-23557)
+ (cons tmp-2798-23557
+ (cons tmp-2799-23556
+ tmp-2800-23555)))
+ e2*-23478
+ e1*-23477
+ args*-23476)))
+ (lambda (meta*-23558 else*-23559)
(values
- (append meta-26293 meta*-26304)
+ (append meta-23547 meta*-23558)
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
- s-26202
- req-26294
- opt-26295
- rest-26296
- kw-26297
- inits-26298
- vars-26299
- body-26300
- else*-26305)))))))))
- tmp-26215)
+ s-23456
+ req-23548
+ opt-23549
+ rest-23550
+ kw-23551
+ inits-23552
+ vars-23553
+ body-23554
+ else*-23559)))))))))
+ tmp-23469)
(syntax-violation
#f
"source expression failed to match any pattern"
- clauses-26205))))))))
- (strip-4344
- (lambda (x-27316 w-27317)
- (if (memq 'top (car w-27317))
- x-27316
+ clauses-23459))))))))
+ (strip-4310
+ (lambda (x-24548 w-24549)
+ (if (memq 'top (car w-24549))
+ x-24548
(letrec*
- ((f-27318
- (lambda (x-27321)
- (if (if (vector? x-27321)
- (if (= (vector-length x-27321) 4)
- (eq? (vector-ref x-27321 0) 'syntax-object)
+ ((f-24550
+ (lambda (x-24553)
+ (if (if (vector? x-24553)
+ (if (= (vector-length x-24553) 4)
+ (eq? (vector-ref x-24553 0) 'syntax-object)
#f)
#f)
- (strip-4344
- (vector-ref x-27321 1)
- (vector-ref x-27321 2))
- (if (pair? x-27321)
- (let ((a-27340 (f-27318 (car x-27321)))
- (d-27341 (f-27318 (cdr x-27321))))
- (if (if (eq? a-27340 (car x-27321))
- (eq? d-27341 (cdr x-27321))
+ (strip-4310
+ (vector-ref x-24553 1)
+ (vector-ref x-24553 2))
+ (if (pair? x-24553)
+ (let ((a-24572 (f-24550 (car x-24553)))
+ (d-24573 (f-24550 (cdr x-24553))))
+ (if (if (eq? a-24572 (car x-24553))
+ (eq? d-24573 (cdr x-24553))
#f)
- x-27321
- (cons a-27340 d-27341)))
- (if (vector? x-27321)
- (let ((old-27344 (vector->list x-27321)))
- (let ((new-27345 (map f-27318 old-27344)))
+ x-24553
+ (cons a-24572 d-24573)))
+ (if (vector? x-24553)
+ (let ((old-24576 (vector->list x-24553)))
+ (let ((new-24577 (map f-24550 old-24576)))
(letrec*
- ((lp-27346
- (lambda (l1-27422 l2-27423)
- (if (null? l1-27422)
- x-27321
- (if (eq? (car l1-27422) (car l2-27423))
- (lp-27346 (cdr l1-27422) (cdr l2-27423))
- (list->vector new-27345))))))
- (lp-27346 old-27344 new-27345))))
- x-27321))))))
- (f-27318 x-27316)))))
- (gen-var-4345
- (lambda (id-26349)
- (let ((id-26350
- (if (if (vector? id-26349)
- (if (= (vector-length id-26349) 4)
- (eq? (vector-ref id-26349 0) 'syntax-object)
+ ((lp-24578
+ (lambda (l1-24654 l2-24655)
+ (if (null? l1-24654)
+ x-24553
+ (if (eq? (car l1-24654) (car l2-24655))
+ (lp-24578 (cdr l1-24654) (cdr l2-24655))
+ (list->vector new-24577))))))
+ (lp-24578 old-24576 new-24577))))
+ x-24553))))))
+ (f-24550 x-24548)))))
+ (gen-var-4311
+ (lambda (id-23603)
+ (let ((id-23604
+ (if (if (vector? id-23603)
+ (if (= (vector-length id-23603) 4)
+ (eq? (vector-ref id-23603 0) 'syntax-object)
#f)
#f)
- (vector-ref id-26349 1)
- id-26349)))
+ (vector-ref id-23603 1)
+ id-23603)))
(gensym
- (string-append (symbol->string id-26350) "-"))))))
+ (string-append (symbol->string id-23604) "-"))))))
(begin
- (set! session-id-4256
- (let ((v-15685
+ (set! session-id-4222
+ (let ((v-14702
(module-variable
(current-module)
'syntax-session-id)))
- (lambda () ((variable-ref v-15685)))))
- (set! transformer-environment-4317
+ (lambda () ((variable-ref v-14702)))))
+ (set! transformer-environment-4283
(make-fluid
- (lambda (k-14717)
+ (lambda (k-13734)
(error "called outside the dynamic extent of a syntax
transformer"))))
(module-define!
(current-module)
@@ -8232,11466 +8943,10748 @@
'let-syntax
'local-syntax
#f))
- (global-extend-4293
+ (global-extend-4259
'core
'syntax-parameterize
- (lambda (e-4466 r-4467 w-4468 s-4469 mod-4470)
- (let ((tmp-4472
+ (lambda (e-4430 r-4431 w-4432 s-4433 mod-4434)
+ (let ((tmp-4436
($sc-dispatch
- e-4466
+ e-4430
'(_ #(each (any any)) any . each-any))))
- (if (if tmp-4472
+ (if (if tmp-4436
(@apply
- (lambda (var-4476 val-4477 e1-4478 e2-4479)
- (valid-bound-ids?-4321 var-4476))
- tmp-4472)
+ (lambda (var-4438 val-4439 e1-4440 e2-4441)
+ (valid-bound-ids?-4287 var-4438))
+ tmp-4436)
#f)
(@apply
- (lambda (var-4557 val-4558 e1-4559 e2-4560)
- (let ((names-4561
- (map (lambda (x-4611)
- (id-var-name-4314 x-4611 w-4468))
- var-4557)))
+ (lambda (var-4519 val-4520 e1-4521 e2-4522)
+ (let ((names-4523
+ (map (lambda (x-4573)
+ (id-var-name-4280 x-4573 w-4432))
+ var-4519)))
(begin
(for-each
- (lambda (id-4562 n-4563)
- (let ((key-4564
- (car (let ((t-4571 (assq n-4563 r-4467)))
- (if t-4571
- (cdr t-4571)
- (if (symbol? n-4563)
- (let ((t-4576
-
(get-global-definition-hook-4258
- n-4563
- mod-4470)))
- (if t-4576 t-4576 '(global)))
+ (lambda (id-4524 n-4525)
+ (let ((key-4526
+ (car (let ((t-4533 (assq n-4525 r-4431)))
+ (if t-4533
+ (cdr t-4533)
+ (if (symbol? n-4525)
+ (let ((t-4538
+
(get-global-definition-hook-4224
+ n-4525
+ mod-4434)))
+ (if t-4538 t-4538 '(global)))
'(displaced-lexical)))))))
- (if (eqv? key-4564 'displaced-lexical)
+ (if (eqv? key-4526 'displaced-lexical)
(syntax-violation
'syntax-parameterize
"identifier out of context"
- e-4466
- (wrap-4324
+ e-4430
+ (wrap-4290
(begin
- (if (if s-4469
- (supports-source-properties? id-4562)
+ (if (if s-4433
+ (supports-source-properties? id-4524)
#f)
- (set-source-properties! id-4562 s-4469))
- id-4562)
- w-4468
- mod-4470)))))
- var-4557
- names-4561)
- (expand-body-4335
- (cons e1-4559 e2-4560)
- (wrap-4324
+ (set-source-properties! id-4524 s-4433))
+ id-4524)
+ w-4432
+ mod-4434)))))
+ var-4519
+ names-4523)
+ (expand-body-4301
+ (cons e1-4521 e2-4522)
+ (wrap-4290
(begin
- (if (if s-4469
- (supports-source-properties? e-4466)
+ (if (if s-4433
+ (supports-source-properties? e-4430)
#f)
- (set-source-properties! e-4466 s-4469))
- e-4466)
- w-4468
- mod-4470)
- (extend-env-4289
- names-4561
- (let ((trans-r-4697 (macros-only-env-4291 r-4467)))
- (map (lambda (x-4698)
+ (set-source-properties! e-4430 s-4433))
+ e-4430)
+ w-4432
+ mod-4434)
+ (extend-env-4255
+ names-4523
+ (let ((trans-r-4659 (macros-only-env-4257 r-4431)))
+ (map (lambda (x-4660)
(cons 'macro
- (eval-local-transformer-4337
- (expand-4331
- x-4698
- trans-r-4697
- w-4468
- mod-4470)
- mod-4470)))
- val-4558))
- r-4467)
- w-4468
- mod-4470))))
- tmp-4472)
+ (eval-local-transformer-4303
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ x-4660
+ trans-r-4659
+ w-4432
+ (let ((props-4717
+ (source-properties
+ (if (if (vector?
+ x-4660)
+ (if (=
(vector-length
+
x-4660)
+ 4)
+ (eq?
(vector-ref
+
x-4660
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref
+ x-4660
+ 1)
+ x-4660))))
+ (if (pair? props-4717)
+ props-4717
+ #f))
+ #f
+ mod-4434
+ #f))
+ (lambda (type-4750
+ value-4751
+ form-4752
+ e-4753
+ w-4754
+ s-4755
+ mod-4756)
+ (expand-expr-4298
+ type-4750
+ value-4751
+ form-4752
+ e-4753
+ trans-r-4659
+ w-4754
+ s-4755
+ mod-4756)))
+ mod-4434)))
+ val-4520))
+ r-4431)
+ w-4432
+ mod-4434))))
+ tmp-4436)
(syntax-violation
'syntax-parameterize
"bad syntax"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-4469
- (supports-source-properties? e-4466)
+ (if (if s-4433
+ (supports-source-properties? e-4430)
#f)
- (set-source-properties! e-4466 s-4469))
- e-4466)
- w-4468
- mod-4470))))))
+ (set-source-properties! e-4430 s-4433))
+ e-4430)
+ w-4432
+ mod-4434))))))
(module-define!
(current-module)
'quote
(make-syntax-transformer
'quote
'core
- (lambda (e-4907 r-4908 w-4909 s-4910 mod-4911)
- (let ((tmp-4913 ($sc-dispatch e-4907 '(_ any))))
- (if tmp-4913
+ (lambda (e-4855 r-4856 w-4857 s-4858 mod-4859)
+ (let ((tmp-4861 ($sc-dispatch e-4855 '(_ any))))
+ (if tmp-4861
(@apply
- (lambda (e-4916)
- (let ((exp-4920 (strip-4344 e-4916 w-4909)))
+ (lambda (e-4862)
+ (let ((exp-4866 (strip-4310 e-4862 w-4857)))
(make-struct/no-tail
(vector-ref %expanded-vtables 1)
- s-4910
- exp-4920)))
- tmp-4913)
+ s-4858
+ exp-4866)))
+ tmp-4861)
(syntax-violation
'quote
"bad syntax"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-4910
- (supports-source-properties? e-4907)
+ (if (if s-4858
+ (supports-source-properties? e-4855)
#f)
- (set-source-properties! e-4907 s-4910))
- e-4907)
- w-4909
- mod-4911)))))))
- (global-extend-4293
+ (set-source-properties! e-4855 s-4858))
+ e-4855)
+ w-4857
+ mod-4859)))))))
+ (global-extend-4259
'core
'syntax
(letrec*
- ((gen-syntax-5140
- (lambda (src-5242
- e-5243
- r-5244
- maps-5245
- ellipsis?-5246
- mod-5247)
- (if (if (symbol? e-5243)
+ ((gen-syntax-5078
+ (lambda (src-5175
+ e-5176
+ r-5177
+ maps-5178
+ ellipsis?-5179
+ mod-5180)
+ (if (if (symbol? e-5176)
#t
- (if (if (vector? e-5243)
- (if (= (vector-length e-5243) 4)
- (eq? (vector-ref e-5243 0) 'syntax-object)
+ (if (if (vector? e-5176)
+ (if (= (vector-length e-5176) 4)
+ (eq? (vector-ref e-5176 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref e-5243 1))
+ (symbol? (vector-ref e-5176 1))
#f))
- (let ((label-5274 (id-var-name-4314 e-5243 '(()))))
- (let ((b-5275
- (let ((t-5282 (assq label-5274 r-5244)))
- (if t-5282
- (cdr t-5282)
- (if (symbol? label-5274)
- (let ((t-5288
- (get-global-definition-hook-4258
- label-5274
- mod-5247)))
- (if t-5288 t-5288 '(global)))
+ (let ((label-5207 (id-var-name-4280 e-5176 '(()))))
+ (let ((b-5208
+ (let ((t-5215 (assq label-5207 r-5177)))
+ (if t-5215
+ (cdr t-5215)
+ (if (symbol? label-5207)
+ (let ((t-5221
+ (get-global-definition-hook-4224
+ label-5207
+ mod-5180)))
+ (if t-5221 t-5221 '(global)))
'(displaced-lexical))))))
- (if (eq? (car b-5275) 'syntax)
+ (if (eq? (car b-5208) 'syntax)
(call-with-values
(lambda ()
- (let ((var.lev-5297 (cdr b-5275)))
- (gen-ref-5141
- src-5242
- (car var.lev-5297)
- (cdr var.lev-5297)
- maps-5245)))
- (lambda (var-5301 maps-5302)
- (values (list 'ref var-5301) maps-5302)))
- (if (ellipsis?-5246 e-5243)
+ (let ((var.lev-5230 (cdr b-5208)))
+ (gen-ref-5079
+ src-5175
+ (car var.lev-5230)
+ (cdr var.lev-5230)
+ maps-5178)))
+ (lambda (var-5234 maps-5235)
+ (values (list 'ref var-5234) maps-5235)))
+ (if (ellipsis?-5179 e-5176)
(syntax-violation
'syntax
"misplaced ellipsis"
- src-5242)
- (values (list 'quote e-5243) maps-5245)))))
- (let ((tmp-5304 ($sc-dispatch e-5243 '(any any))))
- (if (if tmp-5304
+ src-5175)
+ (values (list 'quote e-5176) maps-5178)))))
+ (let ((tmp-5237 ($sc-dispatch e-5176 '(any any))))
+ (if (if tmp-5237
(@apply
- (lambda (dots-5308 e-5309)
- (ellipsis?-5246 dots-5308))
- tmp-5304)
+ (lambda (dots-5241 e-5242)
+ (ellipsis?-5179 dots-5241))
+ tmp-5237)
#f)
(@apply
- (lambda (dots-5310 e-5311)
- (gen-syntax-5140
- src-5242
- e-5311
- r-5244
- maps-5245
- (lambda (x-5312) #f)
- mod-5247))
- tmp-5304)
- (let ((tmp-5313 ($sc-dispatch e-5243 '(any any . any))))
- (if (if tmp-5313
+ (lambda (dots-5243 e-5244)
+ (gen-syntax-5078
+ src-5175
+ e-5244
+ r-5177
+ maps-5178
+ (lambda (x-5245) #f)
+ mod-5180))
+ tmp-5237)
+ (let ((tmp-5246 ($sc-dispatch e-5176 '(any any . any))))
+ (if (if tmp-5246
(@apply
- (lambda (x-5317 dots-5318 y-5319)
- (ellipsis?-5246 dots-5318))
- tmp-5313)
+ (lambda (x-5250 dots-5251 y-5252)
+ (ellipsis?-5179 dots-5251))
+ tmp-5246)
#f)
(@apply
- (lambda (x-5320 dots-5321 y-5322)
+ (lambda (x-5253 dots-5254 y-5255)
(letrec*
- ((f-5323
- (lambda (y-5331 k-5332)
- (let ((tmp-5334
+ ((f-5256
+ (lambda (y-5264 k-5265)
+ (let ((tmp-5267
($sc-dispatch
- y-5331
+ y-5264
'(any . any))))
- (if (if tmp-5334
+ (if (if tmp-5267
(@apply
- (lambda (dots-5338 y-5339)
- (ellipsis?-5246 dots-5338))
- tmp-5334)
+ (lambda (dots-5269 y-5270)
+ (ellipsis?-5179 dots-5269))
+ tmp-5267)
#f)
(@apply
- (lambda (dots-5340 y-5341)
- (f-5323
- y-5341
- (lambda (maps-5342)
+ (lambda (dots-5271 y-5272)
+ (f-5256
+ y-5272
+ (lambda (maps-5273)
(call-with-values
(lambda ()
- (k-5332
- (cons '() maps-5342)))
- (lambda (x-5343 maps-5344)
- (if (null? (car maps-5344))
+ (k-5265
+ (cons '() maps-5273)))
+ (lambda (x-5274 maps-5275)
+ (if (null? (car maps-5275))
(syntax-violation
'syntax
"extra ellipsis"
- src-5242)
+ src-5175)
(values
- (let ((map-env-5348
- (car
maps-5344)))
+ (let ((map-env-5279
+ (car
maps-5275)))
(list 'apply
'(primitive
append)
- (gen-map-5143
- x-5343
-
map-env-5348)))
- (cdr maps-5344))))))))
- tmp-5334)
+ (gen-map-5081
+ x-5274
+
map-env-5279)))
+ (cdr maps-5275))))))))
+ tmp-5267)
(call-with-values
(lambda ()
- (gen-syntax-5140
- src-5242
- y-5331
- r-5244
- maps-5245
- ellipsis?-5246
- mod-5247))
- (lambda (y-5351 maps-5352)
+ (gen-syntax-5078
+ src-5175
+ y-5264
+ r-5177
+ maps-5178
+ ellipsis?-5179
+ mod-5180))
+ (lambda (y-5281 maps-5282)
(call-with-values
- (lambda () (k-5332 maps-5352))
- (lambda (x-5353 maps-5354)
+ (lambda () (k-5265 maps-5282))
+ (lambda (x-5283 maps-5284)
(values
- (if (equal? y-5351 ''())
- x-5353
+ (if (equal? y-5281 ''())
+ x-5283
(list 'append
- x-5353
- y-5351))
- maps-5354))))))))))
- (f-5323
- y-5322
- (lambda (maps-5326)
+ x-5283
+ y-5281))
+ maps-5284))))))))))
+ (f-5256
+ y-5255
+ (lambda (maps-5259)
(call-with-values
(lambda ()
- (gen-syntax-5140
- src-5242
- x-5320
- r-5244
- (cons '() maps-5326)
- ellipsis?-5246
- mod-5247))
- (lambda (x-5327 maps-5328)
- (if (null? (car maps-5328))
+ (gen-syntax-5078
+ src-5175
+ x-5253
+ r-5177
+ (cons '() maps-5259)
+ ellipsis?-5179
+ mod-5180))
+ (lambda (x-5260 maps-5261)
+ (if (null? (car maps-5261))
(syntax-violation
'syntax
"extra ellipsis"
- src-5242)
+ src-5175)
(values
- (gen-map-5143
- x-5327
- (car maps-5328))
- (cdr maps-5328)))))))))
- tmp-5313)
- (let ((tmp-5370 ($sc-dispatch e-5243 '(any . any))))
- (if tmp-5370
+ (gen-map-5081
+ x-5260
+ (car maps-5261))
+ (cdr maps-5261)))))))))
+ tmp-5246)
+ (let ((tmp-5298 ($sc-dispatch e-5176 '(any . any))))
+ (if tmp-5298
(@apply
- (lambda (x-5374 y-5375)
+ (lambda (x-5302 y-5303)
(call-with-values
(lambda ()
- (gen-syntax-5140
- src-5242
- x-5374
- r-5244
- maps-5245
- ellipsis?-5246
- mod-5247))
- (lambda (x-5376 maps-5377)
+ (gen-syntax-5078
+ src-5175
+ x-5302
+ r-5177
+ maps-5178
+ ellipsis?-5179
+ mod-5180))
+ (lambda (x-5304 maps-5305)
(call-with-values
(lambda ()
- (gen-syntax-5140
- src-5242
- y-5375
- r-5244
- maps-5377
- ellipsis?-5246
- mod-5247))
- (lambda (y-5378 maps-5379)
+ (gen-syntax-5078
+ src-5175
+ y-5303
+ r-5177
+ maps-5305
+ ellipsis?-5179
+ mod-5180))
+ (lambda (y-5306 maps-5307)
(values
- (let ((key-5384 (car y-5378)))
- (if (eqv? key-5384 'quote)
- (if (eq? (car x-5376) 'quote)
+ (let ((key-5312 (car y-5306)))
+ (if (eqv? key-5312 'quote)
+ (if (eq? (car x-5304) 'quote)
(list 'quote
- (cons (car (cdr x-5376))
- (car (cdr
y-5378))))
- (if (eq? (car (cdr y-5378))
+ (cons (car (cdr x-5304))
+ (car (cdr
y-5306))))
+ (if (eq? (car (cdr y-5306))
'())
- (list 'list x-5376)
- (list 'cons x-5376 y-5378)))
- (if (eqv? key-5384 'list)
+ (list 'list x-5304)
+ (list 'cons x-5304 y-5306)))
+ (if (eqv? key-5312 'list)
(cons 'list
- (cons x-5376
- (cdr y-5378)))
- (list 'cons x-5376 y-5378))))
- maps-5379))))))
- tmp-5370)
- (let ((tmp-5413
+ (cons x-5304
+ (cdr y-5306)))
+ (list 'cons x-5304 y-5306))))
+ maps-5307))))))
+ tmp-5298)
+ (let ((tmp-5341
($sc-dispatch
- e-5243
+ e-5176
'#(vector (any . each-any)))))
- (if tmp-5413
+ (if tmp-5341
(@apply
- (lambda (e1-5417 e2-5418)
+ (lambda (e1-5345 e2-5346)
(call-with-values
(lambda ()
- (gen-syntax-5140
- src-5242
- (cons e1-5417 e2-5418)
- r-5244
- maps-5245
- ellipsis?-5246
- mod-5247))
- (lambda (e-5419 maps-5420)
+ (gen-syntax-5078
+ src-5175
+ (cons e1-5345 e2-5346)
+ r-5177
+ maps-5178
+ ellipsis?-5179
+ mod-5180))
+ (lambda (e-5347 maps-5348)
(values
- (if (eq? (car e-5419) 'list)
- (cons 'vector (cdr e-5419))
- (if (eq? (car e-5419) 'quote)
+ (if (eq? (car e-5347) 'list)
+ (cons 'vector (cdr e-5347))
+ (if (eq? (car e-5347) 'quote)
(list 'quote
(list->vector
- (car (cdr e-5419))))
- (list 'list->vector e-5419)))
- maps-5420))))
- tmp-5413)
+ (car (cdr e-5347))))
+ (list 'list->vector e-5347)))
+ maps-5348))))
+ tmp-5341)
(values
- (list 'quote e-5243)
- maps-5245))))))))))))
- (gen-ref-5141
- (lambda (src-5447 var-5448 level-5449 maps-5450)
- (if (= level-5449 0)
- (values var-5448 maps-5450)
- (if (null? maps-5450)
+ (list 'quote e-5176)
+ maps-5178))))))))))))
+ (gen-ref-5079
+ (lambda (src-5374 var-5375 level-5376 maps-5377)
+ (if (= level-5376 0)
+ (values var-5375 maps-5377)
+ (if (null? maps-5377)
(syntax-violation
'syntax
"missing ellipsis"
- src-5447)
+ src-5374)
(call-with-values
(lambda ()
- (gen-ref-5141
- src-5447
- var-5448
- (#{1-}# level-5449)
- (cdr maps-5450)))
- (lambda (outer-var-5451 outer-maps-5452)
- (let ((b-5453 (assq outer-var-5451 (car maps-5450))))
- (if b-5453
- (values (cdr b-5453) maps-5450)
- (let ((inner-var-5455
+ (gen-ref-5079
+ src-5374
+ var-5375
+ (#{1-}# level-5376)
+ (cdr maps-5377)))
+ (lambda (outer-var-5378 outer-maps-5379)
+ (let ((b-5380 (assq outer-var-5378 (car maps-5377))))
+ (if b-5380
+ (values (cdr b-5380) maps-5377)
+ (let ((inner-var-5382
(gensym
(string-append
(symbol->string 'tmp)
"-"))))
(values
- inner-var-5455
- (cons (cons (cons outer-var-5451 inner-var-5455)
- (car maps-5450))
- outer-maps-5452)))))))))))
- (gen-map-5143
- (lambda (e-5469 map-env-5470)
- (let ((formals-5471 (map cdr map-env-5470))
- (actuals-5472
- (map (lambda (x-5474) (list 'ref (car x-5474)))
- map-env-5470)))
- (if (eq? (car e-5469) 'ref)
- (car actuals-5472)
+ inner-var-5382
+ (cons (cons (cons outer-var-5378 inner-var-5382)
+ (car maps-5377))
+ outer-maps-5379)))))))))))
+ (gen-map-5081
+ (lambda (e-5396 map-env-5397)
+ (let ((formals-5398 (map cdr map-env-5397))
+ (actuals-5399
+ (map (lambda (x-5401) (list 'ref (car x-5401)))
+ map-env-5397)))
+ (if (eq? (car e-5396) 'ref)
+ (car actuals-5399)
(if (and-map
- (lambda (x-5475)
- (if (eq? (car x-5475) 'ref)
- (memq (car (cdr x-5475)) formals-5471)
+ (lambda (x-5402)
+ (if (eq? (car x-5402) 'ref)
+ (memq (car (cdr x-5402)) formals-5398)
#f))
- (cdr e-5469))
+ (cdr e-5396))
(cons 'map
- (cons (list 'primitive (car e-5469))
- (map (let ((r-5477
+ (cons (list 'primitive (car e-5396))
+ (map (let ((r-5404
(map cons
- formals-5471
- actuals-5472)))
- (lambda (x-5478)
- (cdr (assq (car (cdr x-5478))
- r-5477))))
- (cdr e-5469))))
+ formals-5398
+ actuals-5399)))
+ (lambda (x-5405)
+ (cdr (assq (car (cdr x-5405))
+ r-5404))))
+ (cdr e-5396))))
(cons 'map
- (cons (list 'lambda formals-5471 e-5469)
- actuals-5472)))))))
- (regen-5147
- (lambda (x-5480)
- (let ((key-5481 (car x-5480)))
- (if (eqv? key-5481 'ref)
- (let ((name-5491 (car (cdr x-5480)))
- (var-5492 (car (cdr x-5480))))
+ (cons (list 'lambda formals-5398 e-5396)
+ actuals-5399)))))))
+ (regen-5085
+ (lambda (x-5407)
+ (let ((key-5408 (car x-5407)))
+ (if (eqv? key-5408 'ref)
+ (let ((name-5418 (car (cdr x-5407)))
+ (var-5419 (car (cdr x-5407))))
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
#f
- name-5491
- var-5492))
- (if (eqv? key-5481 'primitive)
- (let ((name-5504 (car (cdr x-5480))))
+ name-5418
+ var-5419))
+ (if (eqv? key-5408 'primitive)
+ (let ((name-5431 (car (cdr x-5407))))
(if (equal? (module-name (current-module)) '(guile))
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
#f
- name-5504)
+ name-5431)
(make-struct/no-tail
(vector-ref %expanded-vtables 5)
#f
'(guile)
- name-5504
+ name-5431
#f)))
- (if (eqv? key-5481 'quote)
- (let ((exp-5522 (car (cdr x-5480))))
+ (if (eqv? key-5408 'quote)
+ (let ((exp-5449 (car (cdr x-5407))))
(make-struct/no-tail
(vector-ref %expanded-vtables 1)
#f
- exp-5522))
- (if (eqv? key-5481 'lambda)
- (if (list? (car (cdr x-5480)))
- (let ((req-5533 (car (cdr x-5480)))
- (vars-5535 (car (cdr x-5480)))
- (exp-5537
- (regen-5147 (car (cdr (cdr x-5480))))))
- (let ((body-5542
+ exp-5449))
+ (if (eqv? key-5408 'lambda)
+ (if (list? (car (cdr x-5407)))
+ (let ((req-5460 (car (cdr x-5407)))
+ (vars-5462 (car (cdr x-5407)))
+ (exp-5464
+ (regen-5085 (car (cdr (cdr x-5407))))))
+ (let ((body-5469
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
#f
- req-5533
+ req-5460
#f
#f
#f
'()
- vars-5535
- exp-5537
+ vars-5462
+ exp-5464
#f)))
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
#f
'()
- body-5542)))
- (error "how did we get here" x-5480))
- (let ((fun-exp-5558
- (let ((name-5567 (car x-5480)))
+ body-5469)))
+ (error "how did we get here" x-5407))
+ (let ((fun-exp-5485
+ (let ((name-5494 (car x-5407)))
(if (equal?
(module-name (current-module))
'(guile))
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
#f
- name-5567)
+ name-5494)
(make-struct/no-tail
(vector-ref %expanded-vtables 5)
#f
'(guile)
- name-5567
+ name-5494
#f))))
- (arg-exps-5559 (map regen-5147 (cdr x-5480))))
+ (arg-exps-5486 (map regen-5085 (cdr x-5407))))
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
#f
- fun-exp-5558
- arg-exps-5559))))))))))
- (lambda (e-5148 r-5149 w-5150 s-5151 mod-5152)
- (let ((e-5153
- (wrap-4324
+ fun-exp-5485
+ arg-exps-5486))))))))))
+ (lambda (e-5086 r-5087 w-5088 s-5089 mod-5090)
+ (let ((e-5091
+ (wrap-4290
(begin
- (if (if s-5151
- (supports-source-properties? e-5148)
+ (if (if s-5089
+ (supports-source-properties? e-5086)
#f)
- (set-source-properties! e-5148 s-5151))
- e-5148)
- w-5150
- mod-5152)))
- (let ((tmp-5155 ($sc-dispatch e-5153 '(_ any))))
- (if tmp-5155
+ (set-source-properties! e-5086 s-5089))
+ e-5086)
+ w-5088
+ mod-5090)))
+ (let ((tmp-5093 ($sc-dispatch e-5091 '(_ any))))
+ (if tmp-5093
(@apply
- (lambda (x-5180)
+ (lambda (x-5116)
(call-with-values
(lambda ()
- (gen-syntax-5140
- e-5153
- x-5180
- r-5149
+ (gen-syntax-5078
+ e-5091
+ x-5116
+ r-5087
'()
- ellipsis?-4339
- mod-5152))
- (lambda (e-5234 maps-5235) (regen-5147 e-5234))))
- tmp-5155)
+ ellipsis?-4305
+ mod-5090))
+ (lambda (e-5170 maps-5171) (regen-5085 e-5170))))
+ tmp-5093)
(syntax-violation
'syntax
"bad `syntax' form"
- e-5153)))))))
- (global-extend-4293
+ e-5091)))))))
+ (global-extend-4259
'core
'lambda
- (lambda (e-5755 r-5756 w-5757 s-5758 mod-5759)
- (let ((tmp-5761
- ($sc-dispatch e-5755 '(_ any any . each-any))))
- (if tmp-5761
+ (lambda (e-5679 r-5680 w-5681 s-5682 mod-5683)
+ (let ((tmp-5685
+ ($sc-dispatch e-5679 '(_ any any . each-any))))
+ (if tmp-5685
(@apply
- (lambda (args-5765 e1-5766 e2-5767)
+ (lambda (args-5687 e1-5688 e2-5689)
(call-with-values
- (lambda () (lambda-formals-4340 args-5765))
- (lambda (req-5770 opt-5771 rest-5772 kw-5773)
+ (lambda () (lambda-formals-4306 args-5687))
+ (lambda (req-5692 opt-5693 rest-5694 kw-5695)
(letrec*
- ((lp-5774
- (lambda (body-5777 meta-5778)
- (let ((tmp-5780
+ ((lp-5696
+ (lambda (body-5699 meta-5700)
+ (let ((tmp-5702
($sc-dispatch
- body-5777
+ body-5699
'(any any . each-any))))
- (if (if tmp-5780
+ (if (if tmp-5702
(@apply
- (lambda (docstring-5784 e1-5785 e2-5786)
+ (lambda (docstring-5706 e1-5707 e2-5708)
(string?
- (syntax->datum docstring-5784)))
- tmp-5780)
+ (syntax->datum docstring-5706)))
+ tmp-5702)
#f)
(@apply
- (lambda (docstring-5787 e1-5788 e2-5789)
- (lp-5774
- (cons e1-5788 e2-5789)
+ (lambda (docstring-5709 e1-5710 e2-5711)
+ (lp-5696
+ (cons e1-5710 e2-5711)
(append
- meta-5778
+ meta-5700
(list (cons 'documentation
(syntax->datum
- docstring-5787))))))
- tmp-5780)
- (let ((tmp-5790
+ docstring-5709))))))
+ tmp-5702)
+ (let ((tmp-5712
($sc-dispatch
- body-5777
+ body-5699
'(#(vector #(each (any . any)))
any
.
each-any))))
- (if tmp-5790
+ (if tmp-5712
(@apply
- (lambda (k-5794 v-5795 e1-5796 e2-5797)
- (lp-5774
- (cons e1-5796 e2-5797)
+ (lambda (k-5716 v-5717 e1-5718 e2-5719)
+ (lp-5696
+ (cons e1-5718 e2-5719)
(append
- meta-5778
+ meta-5700
(syntax->datum
- (map cons k-5794 v-5795)))))
- tmp-5790)
- (expand-simple-lambda-4341
- e-5755
- r-5756
- w-5757
- s-5758
- mod-5759
- req-5770
- rest-5772
- meta-5778
- body-5777))))))))
- (lp-5774 (cons e1-5766 e2-5767) '())))))
- tmp-5761)
- (syntax-violation 'lambda "bad lambda" e-5755)))))
- (global-extend-4293
+ (map cons k-5716 v-5717)))))
+ tmp-5712)
+ (expand-simple-lambda-4307
+ e-5679
+ r-5680
+ w-5681
+ s-5682
+ mod-5683
+ req-5692
+ rest-5694
+ meta-5700
+ body-5699))))))))
+ (lp-5696 (cons e1-5688 e2-5689) '())))))
+ tmp-5685)
+ (syntax-violation 'lambda "bad lambda" e-5679)))))
+ (global-extend-4259
'core
'lambda*
- (lambda (e-6086 r-6087 w-6088 s-6089 mod-6090)
- (let ((tmp-6092
- ($sc-dispatch e-6086 '(_ any any . each-any))))
- (if tmp-6092
+ (lambda (e-6002 r-6003 w-6004 s-6005 mod-6006)
+ (let ((tmp-6008
+ ($sc-dispatch e-6002 '(_ any any . each-any))))
+ (if tmp-6008
(@apply
- (lambda (args-6096 e1-6097 e2-6098)
+ (lambda (args-6010 e1-6011 e2-6012)
(call-with-values
(lambda ()
- (expand-lambda-case-4343
- e-6086
- r-6087
- w-6088
- s-6089
- mod-6090
- lambda*-formals-4342
- (list (cons args-6096 (cons e1-6097 e2-6098)))))
- (lambda (meta-6101 lcase-6102)
+ (expand-lambda-case-4309
+ e-6002
+ r-6003
+ w-6004
+ s-6005
+ mod-6006
+ lambda*-formals-4308
+ (list (cons args-6010 (cons e1-6011 e2-6012)))))
+ (lambda (meta-6015 lcase-6016)
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- s-6089
- meta-6101
- lcase-6102))))
- tmp-6092)
- (syntax-violation 'lambda "bad lambda*" e-6086)))))
- (global-extend-4293
+ s-6005
+ meta-6015
+ lcase-6016))))
+ tmp-6008)
+ (syntax-violation 'lambda "bad lambda*" e-6002)))))
+ (global-extend-4259
'core
'case-lambda
- (lambda (e-6272 r-6273 w-6274 s-6275 mod-6276)
- (let ((tmp-6278
+ (lambda (e-6181 r-6182 w-6183 s-6184 mod-6185)
+ (let ((tmp-6187
($sc-dispatch
- e-6272
+ e-6181
'(_ (any any . each-any)
.
#(each (any any . each-any))))))
- (if tmp-6278
+ (if tmp-6187
(@apply
- (lambda (args-6282
- e1-6283
- e2-6284
- args*-6285
- e1*-6286
- e2*-6287)
+ (lambda (args-6189
+ e1-6190
+ e2-6191
+ args*-6192
+ e1*-6193
+ e2*-6194)
(call-with-values
(lambda ()
- (expand-lambda-case-4343
- e-6272
- r-6273
- w-6274
- s-6275
- mod-6276
- lambda-formals-4340
- (cons (cons args-6282 (cons e1-6283 e2-6284))
- (map (lambda (tmp-3270-6290
- tmp-3269-6291
- tmp-3268-6292)
- (cons tmp-3268-6292
- (cons tmp-3269-6291 tmp-3270-6290)))
- e2*-6287
- e1*-6286
- args*-6285))))
- (lambda (meta-6293 lcase-6294)
+ (expand-lambda-case-4309
+ e-6181
+ r-6182
+ w-6183
+ s-6184
+ mod-6185
+ lambda-formals-4306
+ (cons (cons args-6189 (cons e1-6190 e2-6191))
+ (map (lambda (tmp-3252-6197
+ tmp-3251-6198
+ tmp-3250-6199)
+ (cons tmp-3250-6199
+ (cons tmp-3251-6198 tmp-3252-6197)))
+ e2*-6194
+ e1*-6193
+ args*-6192))))
+ (lambda (meta-6200 lcase-6201)
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- s-6275
- meta-6293
- lcase-6294))))
- tmp-6278)
+ s-6184
+ meta-6200
+ lcase-6201))))
+ tmp-6187)
(syntax-violation
'case-lambda
"bad case-lambda"
- e-6272)))))
- (global-extend-4293
+ e-6181)))))
+ (global-extend-4259
'core
'case-lambda*
- (lambda (e-6456 r-6457 w-6458 s-6459 mod-6460)
- (let ((tmp-6462
+ (lambda (e-6358 r-6359 w-6360 s-6361 mod-6362)
+ (let ((tmp-6364
($sc-dispatch
- e-6456
+ e-6358
'(_ (any any . each-any)
.
#(each (any any . each-any))))))
- (if tmp-6462
+ (if tmp-6364
(@apply
- (lambda (args-6466
- e1-6467
- e2-6468
- args*-6469
- e1*-6470
- e2*-6471)
+ (lambda (args-6366
+ e1-6367
+ e2-6368
+ args*-6369
+ e1*-6370
+ e2*-6371)
(call-with-values
(lambda ()
- (expand-lambda-case-4343
- e-6456
- r-6457
- w-6458
- s-6459
- mod-6460
- lambda*-formals-4342
- (cons (cons args-6466 (cons e1-6467 e2-6468))
- (map (lambda (tmp-3305-6474
- tmp-3304-6475
- tmp-3303-6476)
- (cons tmp-3303-6476
- (cons tmp-3304-6475 tmp-3305-6474)))
- e2*-6471
- e1*-6470
- args*-6469))))
- (lambda (meta-6477 lcase-6478)
+ (expand-lambda-case-4309
+ e-6358
+ r-6359
+ w-6360
+ s-6361
+ mod-6362
+ lambda*-formals-4308
+ (cons (cons args-6366 (cons e1-6367 e2-6368))
+ (map (lambda (tmp-3285-6374
+ tmp-3284-6375
+ tmp-3283-6376)
+ (cons tmp-3283-6376
+ (cons tmp-3284-6375 tmp-3285-6374)))
+ e2*-6371
+ e1*-6370
+ args*-6369))))
+ (lambda (meta-6377 lcase-6378)
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- s-6459
- meta-6477
- lcase-6478))))
- tmp-6462)
+ s-6361
+ meta-6377
+ lcase-6378))))
+ tmp-6364)
(syntax-violation
'case-lambda
"bad case-lambda*"
- e-6456)))))
- (global-extend-4293
+ e-6358)))))
+ (global-extend-4259
'core
'let
(letrec*
- ((expand-let-6669
- (lambda (e-6818
- r-6819
- w-6820
- s-6821
- mod-6822
- constructor-6823
- ids-6824
- vals-6825
- exps-6826)
- (if (not (valid-bound-ids?-4321 ids-6824))
+ ((expand-let-6566
+ (lambda (e-6714
+ r-6715
+ w-6716
+ s-6717
+ mod-6718
+ constructor-6719
+ ids-6720
+ vals-6721
+ exps-6722)
+ (if (not (valid-bound-ids?-4287 ids-6720))
(syntax-violation
'let
"duplicate bound variable"
- e-6818)
- (let ((labels-6904 (gen-labels-4298 ids-6824))
- (new-vars-6905 (map gen-var-4345 ids-6824)))
- (let ((nw-6906
- (make-binding-wrap-4309
- ids-6824
- labels-6904
- w-6820))
- (nr-6907
- (extend-var-env-4290
- labels-6904
- new-vars-6905
- r-6819)))
- (constructor-6823
- s-6821
- (map syntax->datum ids-6824)
- new-vars-6905
- (map (lambda (x-6924)
- (expand-4331 x-6924 r-6819 w-6820 mod-6822))
- vals-6825)
- (expand-body-4335
- exps-6826
- (source-wrap-4325 e-6818 nw-6906 s-6821 mod-6822)
- nr-6907
- nw-6906
- mod-6822))))))))
- (lambda (e-6670 r-6671 w-6672 s-6673 mod-6674)
- (let ((tmp-6676
+ e-6714)
+ (let ((labels-6800 (gen-labels-4264 ids-6720))
+ (new-vars-6801 (map gen-var-4311 ids-6720)))
+ (let ((nw-6802
+ (make-binding-wrap-4275
+ ids-6720
+ labels-6800
+ w-6716))
+ (nr-6803
+ (extend-var-env-4256
+ labels-6800
+ new-vars-6801
+ r-6715)))
+ (constructor-6719
+ s-6717
+ (map syntax->datum ids-6720)
+ new-vars-6801
+ (map (lambda (x-6820)
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ x-6820
+ r-6715
+ w-6716
+ (let ((props-6836
+ (source-properties
+ (if (if (vector? x-6820)
+ (if (= (vector-length
+ x-6820)
+ 4)
+ (eq? (vector-ref
+ x-6820
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref x-6820 1)
+ x-6820))))
+ (if (pair? props-6836) props-6836 #f))
+ #f
+ mod-6718
+ #f))
+ (lambda (type-6869
+ value-6870
+ form-6871
+ e-6872
+ w-6873
+ s-6874
+ mod-6875)
+ (expand-expr-4298
+ type-6869
+ value-6870
+ form-6871
+ e-6872
+ r-6715
+ w-6873
+ s-6874
+ mod-6875))))
+ vals-6721)
+ (expand-body-4301
+ exps-6722
+ (source-wrap-4291 e-6714 nw-6802 s-6717 mod-6718)
+ nr-6803
+ nw-6802
+ mod-6718))))))))
+ (lambda (e-6567 r-6568 w-6569 s-6570 mod-6571)
+ (let ((tmp-6573
($sc-dispatch
- e-6670
+ e-6567
'(_ #(each (any any)) any . each-any))))
- (if (if tmp-6676
+ (if (if tmp-6573
(@apply
- (lambda (id-6680 val-6681 e1-6682 e2-6683)
- (and-map id?-4295 id-6680))
- tmp-6676)
+ (lambda (id-6577 val-6578 e1-6579 e2-6580)
+ (and-map id?-4261 id-6577))
+ tmp-6573)
#f)
(@apply
- (lambda (id-6699 val-6700 e1-6701 e2-6702)
- (expand-let-6669
- e-6670
- r-6671
- w-6672
- s-6673
- mod-6674
- build-let-4277
- id-6699
- val-6700
- (cons e1-6701 e2-6702)))
- tmp-6676)
- (let ((tmp-6732
+ (lambda (id-6596 val-6597 e1-6598 e2-6599)
+ (expand-let-6566
+ e-6567
+ r-6568
+ w-6569
+ s-6570
+ mod-6571
+ build-let-4243
+ id-6596
+ val-6597
+ (cons e1-6598 e2-6599)))
+ tmp-6573)
+ (let ((tmp-6629
($sc-dispatch
- e-6670
+ e-6567
'(_ any #(each (any any)) any . each-any))))
- (if (if tmp-6732
+ (if (if tmp-6629
(@apply
- (lambda (f-6736 id-6737 val-6738 e1-6739 e2-6740)
- (if (if (symbol? f-6736)
+ (lambda (f-6633 id-6634 val-6635 e1-6636 e2-6637)
+ (if (if (symbol? f-6633)
#t
- (if (if (vector? f-6736)
- (if (= (vector-length f-6736) 4)
- (eq? (vector-ref f-6736 0)
+ (if (if (vector? f-6633)
+ (if (= (vector-length f-6633) 4)
+ (eq? (vector-ref f-6633 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref f-6736 1))
+ (symbol? (vector-ref f-6633 1))
#f))
- (and-map id?-4295 id-6737)
+ (and-map id?-4261 id-6634)
#f))
- tmp-6732)
+ tmp-6629)
#f)
(@apply
- (lambda (f-6782 id-6783 val-6784 e1-6785 e2-6786)
- (expand-let-6669
- e-6670
- r-6671
- w-6672
- s-6673
- mod-6674
- build-named-let-4278
- (cons f-6782 id-6783)
- val-6784
- (cons e1-6785 e2-6786)))
- tmp-6732)
+ (lambda (f-6679 id-6680 val-6681 e1-6682 e2-6683)
+ (expand-let-6566
+ e-6567
+ r-6568
+ w-6569
+ s-6570
+ mod-6571
+ build-named-let-4244
+ (cons f-6679 id-6680)
+ val-6681
+ (cons e1-6682 e2-6683)))
+ tmp-6629)
(syntax-violation
'let
"bad let"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-6673
- (supports-source-properties? e-6670)
+ (if (if s-6570
+ (supports-source-properties? e-6567)
#f)
- (set-source-properties! e-6670 s-6673))
- e-6670)
- w-6672
- mod-6674)))))))))
- (global-extend-4293
+ (set-source-properties! e-6567 s-6570))
+ e-6567)
+ w-6569
+ mod-6571)))))))))
+ (global-extend-4259
'core
'letrec
- (lambda (e-7336 r-7337 w-7338 s-7339 mod-7340)
- (let ((tmp-7342
+ (lambda (e-7219 r-7220 w-7221 s-7222 mod-7223)
+ (let ((tmp-7225
($sc-dispatch
- e-7336
+ e-7219
'(_ #(each (any any)) any . each-any))))
- (if (if tmp-7342
+ (if (if tmp-7225
(@apply
- (lambda (id-7346 val-7347 e1-7348 e2-7349)
- (and-map id?-4295 id-7346))
- tmp-7342)
+ (lambda (id-7227 val-7228 e1-7229 e2-7230)
+ (and-map id?-4261 id-7227))
+ tmp-7225)
#f)
(@apply
- (lambda (id-7365 val-7366 e1-7367 e2-7368)
- (if (not (valid-bound-ids?-4321 id-7365))
+ (lambda (id-7246 val-7247 e1-7248 e2-7249)
+ (if (not (valid-bound-ids?-4287 id-7246))
(syntax-violation
'letrec
"duplicate bound variable"
- e-7336)
- (let ((labels-7458 (gen-labels-4298 id-7365))
- (new-vars-7459 (map gen-var-4345 id-7365)))
- (let ((w-7460
- (make-binding-wrap-4309
- id-7365
- labels-7458
- w-7338))
- (r-7461
- (extend-var-env-4290
- labels-7458
- new-vars-7459
- r-7337)))
- (build-letrec-4279
- s-7339
+ e-7219)
+ (let ((labels-7339 (gen-labels-4264 id-7246))
+ (new-vars-7340 (map gen-var-4311 id-7246)))
+ (let ((w-7341
+ (make-binding-wrap-4275
+ id-7246
+ labels-7339
+ w-7221))
+ (r-7342
+ (extend-var-env-4256
+ labels-7339
+ new-vars-7340
+ r-7220)))
+ (build-letrec-4245
+ s-7222
#f
- (map syntax->datum id-7365)
- new-vars-7459
- (map (lambda (x-7546)
- (expand-4331 x-7546 r-7461 w-7460 mod-7340))
- val-7366)
- (expand-body-4335
- (cons e1-7367 e2-7368)
- (wrap-4324
+ (map syntax->datum id-7246)
+ new-vars-7340
+ (map (lambda (x-7427)
+ (expand-4297 x-7427 r-7342 w-7341 mod-7223))
+ val-7247)
+ (expand-body-4301
+ (cons e1-7248 e2-7249)
+ (wrap-4290
(begin
- (if (if s-7339
- (supports-source-properties? e-7336)
+ (if (if s-7222
+ (supports-source-properties? e-7219)
#f)
- (set-source-properties! e-7336 s-7339))
- e-7336)
- w-7460
- mod-7340)
- r-7461
- w-7460
- mod-7340))))))
- tmp-7342)
+ (set-source-properties! e-7219 s-7222))
+ e-7219)
+ w-7341
+ mod-7223)
+ r-7342
+ w-7341
+ mod-7223))))))
+ tmp-7225)
(syntax-violation
'letrec
"bad letrec"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-7339
- (supports-source-properties? e-7336)
+ (if (if s-7222
+ (supports-source-properties? e-7219)
#f)
- (set-source-properties! e-7336 s-7339))
- e-7336)
- w-7338
- mod-7340))))))
- (global-extend-4293
+ (set-source-properties! e-7219 s-7222))
+ e-7219)
+ w-7221
+ mod-7223))))))
+ (global-extend-4259
'core
'letrec*
- (lambda (e-7941 r-7942 w-7943 s-7944 mod-7945)
- (let ((tmp-7947
+ (lambda (e-7817 r-7818 w-7819 s-7820 mod-7821)
+ (let ((tmp-7823
($sc-dispatch
- e-7941
+ e-7817
'(_ #(each (any any)) any . each-any))))
- (if (if tmp-7947
+ (if (if tmp-7823
(@apply
- (lambda (id-7951 val-7952 e1-7953 e2-7954)
- (and-map id?-4295 id-7951))
- tmp-7947)
+ (lambda (id-7825 val-7826 e1-7827 e2-7828)
+ (and-map id?-4261 id-7825))
+ tmp-7823)
#f)
(@apply
- (lambda (id-7970 val-7971 e1-7972 e2-7973)
- (if (not (valid-bound-ids?-4321 id-7970))
+ (lambda (id-7844 val-7845 e1-7846 e2-7847)
+ (if (not (valid-bound-ids?-4287 id-7844))
(syntax-violation
'letrec*
"duplicate bound variable"
- e-7941)
- (let ((labels-8063 (gen-labels-4298 id-7970))
- (new-vars-8064 (map gen-var-4345 id-7970)))
- (let ((w-8065
- (make-binding-wrap-4309
- id-7970
- labels-8063
- w-7943))
- (r-8066
- (extend-var-env-4290
- labels-8063
- new-vars-8064
- r-7942)))
- (build-letrec-4279
- s-7944
+ e-7817)
+ (let ((labels-7937 (gen-labels-4264 id-7844))
+ (new-vars-7938 (map gen-var-4311 id-7844)))
+ (let ((w-7939
+ (make-binding-wrap-4275
+ id-7844
+ labels-7937
+ w-7819))
+ (r-7940
+ (extend-var-env-4256
+ labels-7937
+ new-vars-7938
+ r-7818)))
+ (build-letrec-4245
+ s-7820
#t
- (map syntax->datum id-7970)
- new-vars-8064
- (map (lambda (x-8151)
- (expand-4331 x-8151 r-8066 w-8065 mod-7945))
- val-7971)
- (expand-body-4335
- (cons e1-7972 e2-7973)
- (wrap-4324
+ (map syntax->datum id-7844)
+ new-vars-7938
+ (map (lambda (x-8025)
+ (expand-4297 x-8025 r-7940 w-7939 mod-7821))
+ val-7845)
+ (expand-body-4301
+ (cons e1-7846 e2-7847)
+ (wrap-4290
(begin
- (if (if s-7944
- (supports-source-properties? e-7941)
+ (if (if s-7820
+ (supports-source-properties? e-7817)
#f)
- (set-source-properties! e-7941 s-7944))
- e-7941)
- w-8065
- mod-7945)
- r-8066
- w-8065
- mod-7945))))))
- tmp-7947)
+ (set-source-properties! e-7817 s-7820))
+ e-7817)
+ w-7939
+ mod-7821)
+ r-7940
+ w-7939
+ mod-7821))))))
+ tmp-7823)
(syntax-violation
'letrec*
"bad letrec*"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-7944
- (supports-source-properties? e-7941)
+ (if (if s-7820
+ (supports-source-properties? e-7817)
#f)
- (set-source-properties! e-7941 s-7944))
- e-7941)
- w-7943
- mod-7945))))))
- (global-extend-4293
+ (set-source-properties! e-7817 s-7820))
+ e-7817)
+ w-7819
+ mod-7821))))))
+ (global-extend-4259
'core
'set!
- (lambda (e-8585 r-8586 w-8587 s-8588 mod-8589)
- (let ((tmp-8591 ($sc-dispatch e-8585 '(_ any any))))
- (if (if tmp-8591
+ (lambda (e-8488 r-8489 w-8490 s-8491 mod-8492)
+ (let ((tmp-8494 ($sc-dispatch e-8488 '(_ any any))))
+ (if (if tmp-8494
(@apply
- (lambda (id-8595 val-8596)
- (if (symbol? id-8595)
+ (lambda (id-8498 val-8499)
+ (if (symbol? id-8498)
#t
- (if (if (vector? id-8595)
- (if (= (vector-length id-8595) 4)
- (eq? (vector-ref id-8595 0) 'syntax-object)
+ (if (if (vector? id-8498)
+ (if (= (vector-length id-8498) 4)
+ (eq? (vector-ref id-8498 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref id-8595 1))
+ (symbol? (vector-ref id-8498 1))
#f)))
- tmp-8591)
+ tmp-8494)
#f)
(@apply
- (lambda (id-8623 val-8624)
- (let ((n-8625 (id-var-name-4314 id-8623 w-8587))
- (id-mod-8626
- (if (if (vector? id-8623)
- (if (= (vector-length id-8623) 4)
- (eq? (vector-ref id-8623 0) 'syntax-object)
+ (lambda (id-8526 val-8527)
+ (let ((n-8528 (id-var-name-4280 id-8526 w-8490))
+ (id-mod-8529
+ (if (if (vector? id-8526)
+ (if (= (vector-length id-8526) 4)
+ (eq? (vector-ref id-8526 0) 'syntax-object)
#f)
#f)
- (vector-ref id-8623 3)
- mod-8589)))
- (let ((b-8627
- (let ((t-8668 (assq n-8625 r-8586)))
- (if t-8668
- (cdr t-8668)
- (if (symbol? n-8625)
- (let ((t-8673
- (get-global-definition-hook-4258
- n-8625
- id-mod-8626)))
- (if t-8673 t-8673 '(global)))
+ (vector-ref id-8526 3)
+ mod-8492)))
+ (let ((b-8530
+ (let ((t-8571 (assq n-8528 r-8489)))
+ (if t-8571
+ (cdr t-8571)
+ (if (symbol? n-8528)
+ (let ((t-8576
+ (get-global-definition-hook-4224
+ n-8528
+ id-mod-8529)))
+ (if t-8576 t-8576 '(global)))
'(displaced-lexical))))))
- (let ((key-8628 (car b-8627)))
- (if (eqv? key-8628 'lexical)
- (build-lexical-assignment-4266
- s-8588
- (syntax->datum id-8623)
- (cdr b-8627)
- (expand-4331 val-8624 r-8586 w-8587 mod-8589))
- (if (eqv? key-8628 'global)
- (build-global-assignment-4269
- s-8588
- n-8625
- (expand-4331 val-8624 r-8586 w-8587 mod-8589)
- id-mod-8626)
- (if (eqv? key-8628 'macro)
- (let ((p-8987 (cdr b-8627)))
+ (let ((key-8531 (car b-8530)))
+ (if (eqv? key-8531 'lexical)
+ (let ((name-8588 (syntax->datum id-8526))
+ (var-8589 (cdr b-8530))
+ (exp-8590
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ val-8527
+ r-8489
+ w-8490
+ (let ((props-8611
+ (source-properties
+ (if (if (vector? val-8527)
+ (if (= (vector-length
+ val-8527)
+ 4)
+ (eq? (vector-ref
+ val-8527
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref val-8527 1)
+ val-8527))))
+ (if (pair? props-8611)
+ props-8611
+ #f))
+ #f
+ mod-8492
+ #f))
+ (lambda (type-8644
+ value-8645
+ form-8646
+ e-8647
+ w-8648
+ s-8649
+ mod-8650)
+ (expand-expr-4298
+ type-8644
+ value-8645
+ form-8646
+ e-8647
+ r-8489
+ w-8648
+ s-8649
+ mod-8650)))))
+ (begin
+ (if (if (struct? exp-8590)
+ (eq? (struct-vtable exp-8590)
+ (vector-ref %expanded-vtables 13))
+ #f)
+ (let ((meta-8662 (struct-ref exp-8590 1)))
+ (if (not (assq 'name meta-8662))
+ (let ((v-8669
+ (cons (cons 'name name-8588)
+ meta-8662)))
+ (struct-set! exp-8590 1 v-8669)))))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 4)
+ s-8491
+ name-8588
+ var-8589
+ exp-8590)))
+ (if (eqv? key-8531 'global)
+ (let ((exp-8685
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ val-8527
+ r-8489
+ w-8490
+ (let ((props-8707
+ (source-properties
+ (if (if (vector? val-8527)
+ (if (= (vector-length
+ val-8527)
+ 4)
+ (eq? (vector-ref
+ val-8527
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref val-8527 1)
+ val-8527))))
+ (if (pair? props-8707)
+ props-8707
+ #f))
+ #f
+ mod-8492
+ #f))
+ (lambda (type-8740
+ value-8741
+ form-8742
+ e-8743
+ w-8744
+ s-8745
+ mod-8746)
+ (expand-expr-4298
+ type-8740
+ value-8741
+ form-8742
+ e-8743
+ r-8489
+ w-8744
+ s-8745
+ mod-8746)))))
+ (begin
+ (if (if (struct? exp-8685)
+ (eq? (struct-vtable exp-8685)
+ (vector-ref %expanded-vtables 13))
+ #f)
+ (let ((meta-8758 (struct-ref exp-8685 1)))
+ (if (not (assq 'name meta-8758))
+ (let ((v-8765
+ (cons (cons 'name n-8528)
+ meta-8758)))
+ (struct-set! exp-8685 1 v-8765)))))
+ (analyze-variable-4233
+ id-mod-8529
+ n-8528
+ (lambda (mod-8773 var-8774 public?-8775)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 6)
+ s-8491
+ mod-8773
+ var-8774
+ public?-8775
+ exp-8685))
+ (lambda (var-8784)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 8)
+ s-8491
+ var-8784
+ exp-8685)))))
+ (if (eqv? key-8531 'macro)
+ (let ((p-8794 (cdr b-8530)))
(if (procedure-property
- p-8987
+ p-8794
'variable-transformer)
- (expand-4331
- (expand-macro-4334
- p-8987
- e-8585
- r-8586
- w-8587
- s-8588
- #f
- mod-8589)
- r-8586
- '(())
- mod-8589)
+ (let ((e-8799
+ (expand-macro-4300
+ p-8794
+ e-8488
+ r-8489
+ w-8490
+ s-8491
+ #f
+ mod-8492)))
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-8799
+ r-8489
+ '(())
+ (let ((props-8810
+ (source-properties
+ (if (if (vector? e-8799)
+ (if (= (vector-length
+ e-8799)
+ 4)
+ (eq? (vector-ref
+ e-8799
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref e-8799 1)
+ e-8799))))
+ (if (pair? props-8810)
+ props-8810
+ #f))
+ #f
+ mod-8492
+ #f))
+ (lambda (type-8833
+ value-8834
+ form-8835
+ e-8836
+ w-8837
+ s-8838
+ mod-8839)
+ (expand-expr-4298
+ type-8833
+ value-8834
+ form-8835
+ e-8836
+ r-8489
+ w-8837
+ s-8838
+ mod-8839))))
(syntax-violation
'set!
"not a variable transformer"
- (wrap-4324 e-8585 w-8587 mod-8589)
- (wrap-4324 id-8623 w-8587 id-mod-8626))))
- (if (eqv? key-8628 'displaced-lexical)
+ (wrap-4290 e-8488 w-8490 mod-8492)
+ (wrap-4290 id-8526 w-8490 id-mod-8529))))
+ (if (eqv? key-8531 'displaced-lexical)
(syntax-violation
'set!
"identifier out of context"
- (wrap-4324 id-8623 w-8587 mod-8589))
+ (wrap-4290 id-8526 w-8490 mod-8492))
(syntax-violation
'set!
"bad set!"
- (wrap-4324
+ (wrap-4290
(begin
- (if (if s-8588
+ (if (if s-8491
(supports-source-properties?
- e-8585)
+ e-8488)
#f)
- (set-source-properties! e-8585 s-8588))
- e-8585)
- w-8587
- mod-8589))))))))))
- tmp-8591)
- (let ((tmp-9082
- ($sc-dispatch e-8585 '(_ (any . each-any) any))))
- (if tmp-9082
+ (set-source-properties! e-8488 s-8491))
+ e-8488)
+ w-8490
+ mod-8492))))))))))
+ tmp-8494)
+ (let ((tmp-8874
+ ($sc-dispatch e-8488 '(_ (any . each-any) any))))
+ (if tmp-8874
(@apply
- (lambda (head-9086 tail-9087 val-9088)
+ (lambda (head-8878 tail-8879 val-8880)
(call-with-values
(lambda ()
- (syntax-type-4330
- head-9086
- r-8586
+ (syntax-type-4296
+ head-8878
+ r-8489
'(())
#f
#f
- mod-8589
+ mod-8492
#t))
- (lambda (type-9091
- value-9092
- formform-9093
- ee-9094
- ww-9095
- ss-9096
- modmod-9097)
- (if (eqv? type-9091 'module-ref)
- (let ((val-9103
- (expand-4331
- val-9088
- r-8586
- w-8587
- mod-8589)))
+ (lambda (type-8883
+ value-8884
+ formform-8885
+ ee-8886
+ ww-8887
+ ss-8888
+ modmod-8889)
+ (if (eqv? type-8883 'module-ref)
+ (let ((val-8895
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ val-8880
+ r-8489
+ w-8490
+ (let ((props-8962
+ (source-properties
+ (if (if (vector? val-8880)
+ (if (= (vector-length
+ val-8880)
+ 4)
+ (eq? (vector-ref
+ val-8880
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref val-8880 1)
+ val-8880))))
+ (if (pair? props-8962)
+ props-8962
+ #f))
+ #f
+ mod-8492
+ #f))
+ (lambda (type-8995
+ value-8996
+ form-8997
+ e-8998
+ w-8999
+ s-9000
+ mod-9001)
+ (expand-expr-4298
+ type-8995
+ value-8996
+ form-8997
+ e-8998
+ r-8489
+ w-8999
+ s-9000
+ mod-9001)))))
(call-with-values
(lambda ()
- (value-9092
- (cons head-9086 tail-9087)
- r-8586
- w-8587))
- (lambda (e-9104 r-9105 w-9106 s*-9107 mod-9108)
- (let ((tmp-9110 (list e-9104)))
+ (value-8884
+ (cons head-8878 tail-8879)
+ r-8489
+ w-8490))
+ (lambda (e-8896 r-8897 w-8898 s*-8899 mod-8900)
+ (let ((tmp-8902 (list e-8896)))
(if (@apply
- (lambda (e-9112)
- (if (symbol? e-9112)
+ (lambda (e-8904)
+ (if (symbol? e-8904)
#t
- (if (if (vector? e-9112)
+ (if (if (vector? e-8904)
(if (= (vector-length
- e-9112)
+ e-8904)
4)
(eq? (vector-ref
- e-9112
+ e-8904
0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref e-9112 1))
+ (symbol? (vector-ref e-8904 1))
#f)))
- tmp-9110)
+ tmp-8902)
(@apply
- (lambda (e-9142)
- (build-global-assignment-4269
- s-8588
- (syntax->datum e-9142)
- val-9103
- mod-9108))
- tmp-9110)
+ (lambda (e-8934)
+ (let ((var-8939
+ (syntax->datum e-8934)))
+ (begin
+ (if (if (struct? val-8895)
+ (eq? (struct-vtable
+ val-8895)
+ (vector-ref
+ %expanded-vtables
+ 13))
+ #f)
+ (let ((meta-9017
+ (struct-ref
+ val-8895
+ 1)))
+ (if (not (assq 'name
+ meta-9017))
+ (let ((v-9026
+ (cons (cons 'name
+
var-8939)
+ meta-9017)))
+ (struct-set!
+ val-8895
+ 1
+ v-9026)))))
+ (analyze-variable-4233
+ mod-8900
+ var-8939
+ (lambda (mod-9032
+ var-9033
+ public?-9034)
+ (make-struct/no-tail
+ (vector-ref
+ %expanded-vtables
+ 6)
+ s-8491
+ mod-9032
+ var-9033
+ public?-9034
+ val-8895))
+ (lambda (var-9045)
+ (make-struct/no-tail
+ (vector-ref
+ %expanded-vtables
+ 8)
+ s-8491
+ var-9045
+ val-8895))))))
+ tmp-8902)
(syntax-violation
#f
"source expression failed to match any
pattern"
- e-9104))))))
- (build-application-4262
- s-8588
- (let ((e-9367
- (list '#(syntax-object
- setter
- ((top)
- #(ribcage () () ())
- #(ribcage
- #(key)
- #((m-*-3554 top))
- #("l-*-3555"))
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(type
- value
- formform
- ee
- ww
- ss
- modmod)
- #((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- #("l-*-3547"
- "l-*-3548"
- "l-*-3549"
- "l-*-3550"
- "l-*-3551"
- "l-*-3552"
- "l-*-3553"))
- #(ribcage
- #(head tail val)
- #((top) (top) (top))
- #("l-*-3532"
- "l-*-3533"
- "l-*-3534"))
- #(ribcage () () ())
- #(ribcage
- #(e r w s mod)
- #((top)
- (top)
- (top)
- (top)
- (top))
- #("l-*-3501"
- "l-*-3502"
- "l-*-3503"
- "l-*-3504"
- "l-*-3505"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
- transformer-environment
- resolve-identifier
- locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
- set-syntax-object-module!
- set-syntax-object-wrap!
-
set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
- get-global-definition-hook
- put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
- define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile))
- head-9086)))
- (call-with-values
- (lambda ()
- (syntax-type-4330
- e-9367
- r-8586
- w-8587
- (source-annotation-4288 e-9367)
- #f
- mod-8589
- #f))
- (lambda (type-9374
- value-9375
- form-9376
- e-9377
- w-9378
- s-9379
- mod-9380)
- (expand-expr-4332
- type-9374
- value-9375
- form-9376
- e-9377
- r-8586
- w-9378
- s-9379
- mod-9380))))
- (map (lambda (e-9384)
- (call-with-values
- (lambda ()
- (syntax-type-4330
- e-9384
- r-8586
- w-8587
- (source-annotation-4288 e-9384)
- #f
- mod-8589
- #f))
- (lambda (type-9399
- value-9400
- form-9401
- e-9402
- w-9403
- s-9404
- mod-9405)
- (expand-expr-4332
- type-9399
- value-9400
- form-9401
- e-9402
- r-8586
- w-9403
- s-9404
- mod-9405))))
- (append tail-9087 (list val-9088))))))))
- tmp-9082)
- (syntax-violation
- 'set!
- "bad set!"
- (wrap-4324
- (begin
- (if (if s-8588
- (supports-source-properties? e-8585)
- #f)
- (set-source-properties! e-8585 s-8588))
- e-8585)
- w-8587
- mod-8589))))))))
- (module-define!
- (current-module)
- '@
- (make-syntax-transformer
- '@
- 'module-ref
- (lambda (e-9448 r-9449 w-9450)
- (let ((tmp-9452
- ($sc-dispatch e-9448 '(_ each-any any))))
- (if (if tmp-9452
- (@apply
- (lambda (mod-9455 id-9456)
- (if (and-map id?-4295 mod-9455)
- (if (symbol? id-9456)
- #t
- (if (if (vector? id-9456)
- (if (= (vector-length id-9456) 4)
- (eq? (vector-ref id-9456 0) 'syntax-object)
- #f)
- #f)
- (symbol? (vector-ref id-9456 1))
- #f))
- #f))
- tmp-9452)
- #f)
- (@apply
- (lambda (mod-9496 id-9497)
- (values
- (syntax->datum id-9497)
- r-9449
- w-9450
- #f
- (syntax->datum
- (cons '#(syntax-object
- public
- ((top)
- #(ribcage
- #(mod id)
- #((top) (top))
- #("l-*-3596" "l-*-3597"))
- #(ribcage () () ())
- #(ribcage
- #(e r w)
- #((top) (top) (top))
- #("l-*-3584" "l-*-3585" "l-*-3586"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
- with-transformer-environment
- transformer-environment
- resolve-identifier
- locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
- set-syntax-object-module!
- set-syntax-object-wrap!
- set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
- get-global-definition-hook
- put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47" "l-*-46" "l-*-45")))
- (hygiene guile))
- mod-9496))))
- tmp-9452)
- (syntax-violation
- #f
- "source expression failed to match any pattern"
- e-9448))))))
- (global-extend-4293
- 'module-ref
- '@@
- (lambda (e-9589 r-9590 w-9591)
- (letrec*
- ((remodulate-9592
- (lambda (x-9627 mod-9628)
- (if (pair? x-9627)
- (cons (remodulate-9592 (car x-9627) mod-9628)
- (remodulate-9592 (cdr x-9627) mod-9628))
- (if (if (vector? x-9627)
- (if (= (vector-length x-9627) 4)
- (eq? (vector-ref x-9627 0) 'syntax-object)
- #f)
- #f)
- (let ((expression-9642
- (remodulate-9592 (vector-ref x-9627 1) mod-9628))
- (wrap-9643 (vector-ref x-9627 2)))
- (vector
- 'syntax-object
- expression-9642
- wrap-9643
- mod-9628))
- (if (vector? x-9627)
- (let ((n-9651 (vector-length x-9627)))
- (let ((v-9652 (make-vector n-9651)))
- (letrec*
- ((loop-9653
- (lambda (i-9700)
- (if (= i-9700 n-9651)
- v-9652
- (begin
- (vector-set!
- v-9652
- i-9700
- (remodulate-9592
- (vector-ref x-9627 i-9700)
- mod-9628))
- (loop-9653 (#{1+}# i-9700)))))))
- (loop-9653 0))))
- x-9627))))))
- (let ((tmp-9594
- ($sc-dispatch e-9589 '(_ each-any any))))
- (if (if tmp-9594
- (@apply
- (lambda (mod-9598 exp-9599)
- (and-map id?-4295 mod-9598))
- tmp-9594)
- #f)
- (@apply
- (lambda (mod-9615 exp-9616)
- (let ((mod-9617
- (syntax->datum
- (cons '#(syntax-object
- private
- ((top)
- #(ribcage
- #(mod exp)
- #((top) (top))
- #("l-*-3634" "l-*-3635"))
- #(ribcage
- (remodulate)
- ((top))
- ("l-*-3607"))
- #(ribcage
- #(e r w)
- #((top) (top) (top))
- #("l-*-3604" "l-*-3605" "l-*-3606"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
- with-transformer-environment
- transformer-environment
- resolve-identifier
- locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
- set-syntax-object-module!
- set-syntax-object-wrap!
- set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
- get-global-definition-hook
- put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47" "l-*-46" "l-*-45")))
- (hygiene guile))
- mod-9615))))
- (values
- (remodulate-9592 exp-9616 mod-9617)
- r-9590
- w-9591
- (source-annotation-4288 exp-9616)
- mod-9617)))
- tmp-9594)
- (syntax-violation
- #f
- "source expression failed to match any pattern"
- e-9589))))))
- (global-extend-4293
- 'core
- 'if
- (lambda (e-9801 r-9802 w-9803 s-9804 mod-9805)
- (let ((tmp-9807 ($sc-dispatch e-9801 '(_ any any))))
- (if tmp-9807
- (@apply
- (lambda (test-9811 then-9812)
- (build-conditional-4263
- s-9804
- (expand-4331 test-9811 r-9802 w-9803 mod-9805)
- (expand-4331 then-9812 r-9802 w-9803 mod-9805)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 0)
- #f)))
- tmp-9807)
- (let ((tmp-10037
- ($sc-dispatch e-9801 '(_ any any any))))
- (if tmp-10037
- (@apply
- (lambda (test-10041 then-10042 else-10043)
- (build-conditional-4263
- s-9804
- (expand-4331 test-10041 r-9802 w-9803 mod-9805)
- (expand-4331 then-10042 r-9802 w-9803 mod-9805)
- (expand-4331 else-10043 r-9802 w-9803 mod-9805)))
- tmp-10037)
- (syntax-violation
- #f
- "source expression failed to match any pattern"
- e-9801)))))))
- (global-extend-4293
- 'core
- 'with-fluids
- (lambda (e-10442 r-10443 w-10444 s-10445 mod-10446)
- (let ((tmp-10448
- ($sc-dispatch
- e-10442
- '(_ #(each (any any)) any . each-any))))
- (if tmp-10448
- (@apply
- (lambda (fluid-10452 val-10453 b-10454 b*-10455)
- (build-dynlet-4264
- s-10445
- (map (lambda (x-10536)
- (expand-4331 x-10536 r-10443 w-10444 mod-10446))
- fluid-10452)
- (map (lambda (x-10606)
- (expand-4331 x-10606 r-10443 w-10444 mod-10446))
- val-10453)
- (expand-body-4335
- (cons b-10454 b*-10455)
- (wrap-4324
- (begin
- (if (if s-10445
- (supports-source-properties? e-10442)
- #f)
- (set-source-properties! e-10442 s-10445))
- e-10442)
- w-10444
- mod-10446)
- r-10443
- w-10444
- mod-10446)))
- tmp-10448)
- (syntax-violation
- #f
- "source expression failed to match any pattern"
- e-10442)))))
- (module-define!
- (current-module)
- 'begin
- (make-syntax-transformer 'begin 'begin '()))
- (module-define!
- (current-module)
- 'define
- (make-syntax-transformer 'define 'define '()))
- (module-define!
- (current-module)
- 'define-syntax
- (make-syntax-transformer
- 'define-syntax
- 'define-syntax
- '()))
- (module-define!
- (current-module)
- 'define-syntax-parameter
- (make-syntax-transformer
- 'define-syntax-parameter
- 'define-syntax-parameter
- '()))
- (module-define!
- (current-module)
- 'eval-when
- (make-syntax-transformer
- 'eval-when
- 'eval-when
- '()))
- (global-extend-4293
- 'core
- 'syntax-case
- (letrec*
- ((convert-pattern-10974
- (lambda (pattern-12571 keys-12572)
- (letrec*
- ((cvt*-12573
- (lambda (p*-13197 n-13198 ids-13199)
- (if (not (pair? p*-13197))
- (cvt-12575 p*-13197 n-13198 ids-13199)
- (call-with-values
- (lambda ()
- (cvt*-12573 (cdr p*-13197) n-13198 ids-13199))
- (lambda (y-13202 ids-13203)
- (call-with-values
- (lambda ()
- (cvt-12575 (car p*-13197) n-13198 ids-13203))
- (lambda (x-13206 ids-13207)
- (values
- (cons x-13206 y-13202)
- ids-13207))))))))
- (v-reverse-12574
- (lambda (x-13208)
- (letrec*
- ((loop-13209
- (lambda (r-13289 x-13290)
- (if (not (pair? x-13290))
- (values r-13289 x-13290)
- (loop-13209
- (cons (car x-13290) r-13289)
- (cdr x-13290))))))
- (loop-13209 '() x-13208))))
- (cvt-12575
- (lambda (p-12578 n-12579 ids-12580)
- (if (if (symbol? p-12578)
- #t
- (if (if (vector? p-12578)
- (if (= (vector-length p-12578) 4)
- (eq? (vector-ref p-12578 0) 'syntax-object)
- #f)
- #f)
- (symbol? (vector-ref p-12578 1))
- #f))
- (if (bound-id-member?-4323 p-12578 keys-12572)
- (values (vector 'free-id p-12578) ids-12580)
- (if (if (eq? (if (if (vector? p-12578)
- (if (= (vector-length p-12578) 4)
- (eq? (vector-ref p-12578 0)
- 'syntax-object)
- #f)
- #f)
- (vector-ref p-12578 1)
- p-12578)
- (if (if (= (vector-length
- '#(syntax-object
- _
- ((top)
- #(ribcage () () ())
- #(ribcage
- #(p n ids)
- #((top) (top) (top))
- #("l-*-3735"
- "l-*-3736"
- "l-*-3737"))
- #(ribcage
- (cvt v-reverse cvt*)
- ((top) (top) (top))
- ("l-*-3708"
- "l-*-3706"
- "l-*-3704"))
- #(ribcage
- #(pattern keys)
- #((top) (top))
- #("l-*-3702"
- "l-*-3703"))
- #(ribcage
- (gen-syntax-case
- gen-clause
- build-dispatch-call
- convert-pattern)
- ((top)
- (top)
- (top)
- (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
-
expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
-
eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
-
expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
-
transformer-environment
- resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
-
set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
-
syntax-object-module
- syntax-object-wrap
-
syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
- analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
-
make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile)))
- 4)
- #t
- #f)
- '_
- '#(syntax-object
- _
- ((top)
- #(ribcage () () ())
- #(ribcage
- #(p n ids)
- #((top) (top) (top))
- #("l-*-3735"
- "l-*-3736"
- "l-*-3737"))
- #(ribcage
- (cvt v-reverse cvt*)
- ((top) (top) (top))
- ("l-*-3708"
- "l-*-3706"
- "l-*-3704"))
- #(ribcage
- #(pattern keys)
- #((top) (top))
- #("l-*-3702" "l-*-3703"))
- #(ribcage
- (gen-syntax-case
- gen-clause
- build-dispatch-call
- convert-pattern)
- ((top) (top) (top) (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
- with-transformer-environment
- transformer-environment
- resolve-identifier
- locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
- set-syntax-object-module!
- set-syntax-object-wrap!
- set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
- get-global-definition-hook
- put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47" "l-*-46" "l-*-45")))
- (hygiene guile))))
- (eq? (id-var-name-4314 p-12578 '(()))
- (id-var-name-4314
- '#(syntax-object
- _
- ((top)
- #(ribcage () () ())
- #(ribcage
- #(p n ids)
- #((top) (top) (top))
- #("l-*-3735"
- "l-*-3736"
- "l-*-3737"))
- #(ribcage
- (cvt v-reverse cvt*)
- ((top) (top) (top))
- ("l-*-3708"
- "l-*-3706"
- "l-*-3704"))
- #(ribcage
- #(pattern keys)
- #((top) (top))
- #("l-*-3702" "l-*-3703"))
- #(ribcage
- (gen-syntax-case
- gen-clause
- build-dispatch-call
- convert-pattern)
- ((top) (top) (top) (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
- with-transformer-environment
- transformer-environment
- resolve-identifier
- locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
- set-syntax-object-module!
- set-syntax-object-wrap!
- set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
- get-global-definition-hook
- put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47" "l-*-46" "l-*-45")))
- (hygiene guile))
- '(())))
- #f)
- (values '_ ids-12580)
- (values
- 'any
- (cons (cons p-12578 n-12579) ids-12580))))
- (let ((tmp-12900 ($sc-dispatch p-12578 '(any any))))
- (if (if tmp-12900
- (@apply
- (lambda (x-12904 dots-12905)
- (if (if (if (vector? dots-12905)
- (if (= (vector-length dots-12905)
- 4)
- (eq? (vector-ref dots-12905 0)
- 'syntax-object)
- #f)
- #f)
- (symbol? (vector-ref dots-12905 1))
- #f)
- (if (eq? (if (if (vector? dots-12905)
- (if (= (vector-length
- dots-12905)
- 4)
- (eq? (vector-ref
- dots-12905
- 0)
- 'syntax-object)
- #f)
- #f)
- (vector-ref dots-12905 1)
- dots-12905)
- (if (if (= (vector-length
- '#(syntax-object
- ...
- ((top)
- #(ribcage
- ()
- ()
- ())
- #(ribcage
- ()
- ()
- ())
- #(ribcage
- #(x)
- #((top))
-
#("l-*-2267"))
- #(ribcage
-
(lambda-var-list
- gen-var
- strip
-
expand-lambda-case
-
lambda*-formals
-
expand-simple-lambda
-
lambda-formals
- ellipsis?
- expand-void
-
eval-local-transformer
-
expand-local-syntax
- expand-body
-
expand-macro
-
expand-application
- expand-expr
- expand
- syntax-type
-
parse-when-list
-
expand-install-global
-
expand-top-sequence
-
expand-sequence
- source-wrap
- wrap
-
bound-id-member?
-
distinct-bound-ids?
-
valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
-
transformer-environment
-
resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
-
smart-append
-
make-binding-wrap
-
extend-ribcage!
-
make-empty-ribcage
- new-mark
- anti-mark
-
the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
-
set-ribcage-labels!
-
set-ribcage-marks!
-
set-ribcage-symnames!
-
ribcage-labels
-
ribcage-marks
-
ribcage-symnames
- ribcage?
-
make-ribcage
- gen-labels
- gen-label
- make-rename
-
rename-marks
- rename-new
- rename-old
-
subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
-
id-sym-name&marks
- id-sym-name
- id?
-
nonsymbol-id?
-
global-extend
- lookup
-
macros-only-env
-
extend-var-env
- extend-env
- null-env
-
binding-value
-
binding-type
-
make-binding
- arg-check
-
source-annotation
- no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
-
syntax-object-module
-
syntax-object-wrap
-
syntax-object-expression
-
syntax-object?
-
make-syntax-object
-
build-lexical-var
-
build-letrec
-
build-named-let
- build-let
-
build-sequence
- build-data
-
build-primref
-
build-lambda-case
-
build-case-lambda
-
build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
-
analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
-
build-dynlet
-
build-conditional
-
build-application
- build-void
-
maybe-name-value!
-
decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
-
local-eval-hook
-
top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
-
set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
-
make-lambda-case
- make-lambda
-
make-sequence
-
make-application
-
make-conditional
-
make-toplevel-define
-
make-toplevel-set
-
make-toplevel-ref
-
make-module-set
-
make-module-ref
-
make-lexical-set
-
make-lexical-ref
-
make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
-
(define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top)
- (top)
- (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene
- guile)))
- 4)
- #t
- #f)
- '...
- '#(syntax-object
- ...
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("l-*-2267"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
-
transformer-environment
- resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
-
syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
-
build-global-definition
-
build-global-assignment
- build-global-reference
- analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile))))
- (eq? (id-var-name-4314
- dots-12905
- '(()))
- (id-var-name-4314
- '#(syntax-object
- ...
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("l-*-2267"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
- transformer-environment
- resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
-
set-syntax-object-module!
- set-syntax-object-wrap!
-
set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile))
- '(())))
- #f)
- #f))
- tmp-12900)
- #f)
- (@apply
- (lambda (x-13005 dots-13006)
- (call-with-values
- (lambda ()
- (cvt-12575
- x-13005
- (#{1+}# n-12579)
- ids-12580))
- (lambda (p-13007 ids-13008)
- (values
- (if (eq? p-13007 'any)
- 'each-any
- (vector 'each p-13007))
- ids-13008))))
- tmp-12900)
- (let ((tmp-13009
- ($sc-dispatch p-12578 '(any any . any))))
- (if (if tmp-13009
- (@apply
- (lambda (x-13013 dots-13014 ys-13015)
- (if (if (if (vector? dots-13014)
- (if (= (vector-length
- dots-13014)
- 4)
- (eq? (vector-ref
- dots-13014
- 0)
- 'syntax-object)
- #f)
- #f)
- (symbol?
- (vector-ref dots-13014 1))
- #f)
- (if (eq? (if (if (vector? dots-13014)
- (if (= (vector-length
- dots-13014)
- 4)
- (eq? (vector-ref
- dots-13014
- 0)
- 'syntax-object)
- #f)
- #f)
- (vector-ref dots-13014 1)
- dots-13014)
- (if (if (= (vector-length
-
'#(syntax-object
- ...
- ((top)
- #(ribcage
- ()
- ()
- ())
- #(ribcage
- ()
- ()
- ())
- #(ribcage
- #(x)
- #((top))
-
#("l-*-2267"))
- #(ribcage
-
(lambda-var-list
- gen-var
- strip
-
expand-lambda-case
-
lambda*-formals
-
expand-simple-lambda
-
lambda-formals
-
ellipsis?
-
expand-void
-
eval-local-transformer
-
expand-local-syntax
-
expand-body
-
expand-macro
-
expand-application
-
expand-expr
- expand
-
syntax-type
-
parse-when-list
-
expand-install-global
-
expand-top-sequence
-
expand-sequence
-
source-wrap
- wrap
-
bound-id-member?
-
distinct-bound-ids?
-
valid-bound-ids?
-
bound-id=?
-
free-id=?
-
with-transformer-environment
-
transformer-environment
-
resolve-identifier
-
locally-bound-identifiers
-
id-var-name
-
same-marks?
-
join-marks
-
join-wraps
-
smart-append
-
make-binding-wrap
-
extend-ribcage!
-
make-empty-ribcage
-
new-mark
-
anti-mark
-
the-anti-mark
-
top-marked?
-
top-wrap
-
empty-wrap
-
set-ribcage-labels!
-
set-ribcage-marks!
-
set-ribcage-symnames!
-
ribcage-labels
-
ribcage-marks
-
ribcage-symnames
-
ribcage?
-
make-ribcage
-
gen-labels
-
gen-label
-
make-rename
-
rename-marks
-
rename-new
-
rename-old
-
subst-rename?
-
wrap-subst
-
wrap-marks
-
make-wrap
-
id-sym-name&marks
-
id-sym-name
- id?
-
nonsymbol-id?
-
global-extend
- lookup
-
macros-only-env
-
extend-var-env
-
extend-env
-
null-env
-
binding-value
-
binding-type
-
make-binding
-
arg-check
-
source-annotation
-
no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
-
syntax-object-module
-
syntax-object-wrap
-
syntax-object-expression
-
syntax-object?
-
make-syntax-object
-
build-lexical-var
-
build-letrec
-
build-named-let
-
build-let
-
build-sequence
-
build-data
-
build-primref
-
build-lambda-case
-
build-case-lambda
-
build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
-
analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
-
build-dynlet
-
build-conditional
-
build-application
-
build-void
-
maybe-name-value!
-
decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
-
session-id
-
local-eval-hook
-
top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
-
set-lambda-meta!
-
lambda-meta
- lambda?
-
make-dynlet
-
make-letrec
-
make-let
-
make-lambda-case
-
make-lambda
-
make-sequence
-
make-application
-
make-conditional
-
make-toplevel-define
-
make-toplevel-set
-
make-toplevel-ref
-
make-module-set
-
make-module-ref
-
make-lexical-set
-
make-lexical-ref
-
make-primitive-ref
-
make-const
-
make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
-
("l-*-476"
-
"l-*-474"
-
"l-*-472"
-
"l-*-470"
-
"l-*-468"
-
"l-*-466"
-
"l-*-464"
-
"l-*-462"
-
"l-*-460"
-
"l-*-458"
-
"l-*-456"
-
"l-*-454"
-
"l-*-452"
-
"l-*-450"
-
"l-*-448"
-
"l-*-446"
-
"l-*-444"
-
"l-*-442"
-
"l-*-440"
-
"l-*-438"
-
"l-*-436"
-
"l-*-434"
-
"l-*-432"
-
"l-*-430"
-
"l-*-428"
-
"l-*-426"
-
"l-*-424"
-
"l-*-422"
-
"l-*-420"
-
"l-*-418"
-
"l-*-416"
-
"l-*-414"
-
"l-*-412"
-
"l-*-410"
-
"l-*-408"
-
"l-*-406"
-
"l-*-404"
-
"l-*-402"
-
"l-*-400"
-
"l-*-399"
-
"l-*-397"
-
"l-*-394"
-
"l-*-393"
-
"l-*-392"
-
"l-*-390"
-
"l-*-389"
-
"l-*-387"
-
"l-*-385"
-
"l-*-383"
-
"l-*-381"
-
"l-*-379"
-
"l-*-377"
-
"l-*-375"
-
"l-*-373"
-
"l-*-370"
-
"l-*-368"
-
"l-*-367"
-
"l-*-365"
-
"l-*-363"
-
"l-*-361"
-
"l-*-359"
-
"l-*-358"
-
"l-*-357"
-
"l-*-356"
-
"l-*-354"
-
"l-*-353"
-
"l-*-350"
-
"l-*-348"
-
"l-*-346"
-
"l-*-344"
-
"l-*-342"
-
"l-*-340"
-
"l-*-338"
-
"l-*-337"
-
"l-*-336"
-
"l-*-334"
-
"l-*-332"
-
"l-*-331"
-
"l-*-328"
-
"l-*-327"
-
"l-*-325"
-
"l-*-323"
-
"l-*-321"
-
"l-*-319"
-
"l-*-317"
-
"l-*-315"
-
"l-*-313"
-
"l-*-311"
-
"l-*-309"
-
"l-*-306"
-
"l-*-304"
-
"l-*-302"
-
"l-*-300"
-
"l-*-298"
-
"l-*-296"
-
"l-*-294"
-
"l-*-292"
-
"l-*-290"
-
"l-*-288"
-
"l-*-286"
-
"l-*-284"
-
"l-*-282"
-
"l-*-280"
-
"l-*-278"
-
"l-*-276"
-
"l-*-274"
-
"l-*-272"
-
"l-*-270"
-
"l-*-268"
-
"l-*-266"
-
"l-*-264"
-
"l-*-262"
-
"l-*-260"
-
"l-*-258"
-
"l-*-256"
-
"l-*-255"
-
"l-*-254"
-
"l-*-253"
-
"l-*-252"
-
"l-*-250"
-
"l-*-248"
-
"l-*-246"
-
"l-*-243"
-
"l-*-241"
-
"l-*-239"
-
"l-*-237"
-
"l-*-235"
-
"l-*-233"
-
"l-*-231"
-
"l-*-229"
-
"l-*-227"
-
"l-*-225"
-
"l-*-223"
-
"l-*-221"
-
"l-*-219"
-
"l-*-217"
-
"l-*-215"
-
"l-*-213"
-
"l-*-211"
-
"l-*-209"))
- #(ribcage
-
(define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top)
- (top)
- (top))
- ("l-*-47"
- "l-*-46"
-
"l-*-45")))
- (hygiene
- guile)))
- 4)
- #t
- #f)
- '...
- '#(syntax-object
- ...
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("l-*-2267"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
-
expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
-
eval-local-transformer
-
expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
-
expand-install-global
-
expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
-
distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
-
transformer-environment
- resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
-
set-ribcage-labels!
- set-ribcage-marks!
-
set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
-
syntax-object-module
- syntax-object-wrap
-
syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
-
build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
- analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
- local-eval-hook
-
top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
-
make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile))))
- (eq? (id-var-name-4314
- dots-13014
- '(()))
- (id-var-name-4314
- '#(syntax-object
- ...
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("l-*-2267"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
-
eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
-
expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
-
transformer-environment
- resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
-
set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
-
syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
- analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile))
- '(())))
- #f)
- #f))
- tmp-13009)
- #f)
- (@apply
- (lambda (x-13115 dots-13116 ys-13117)
- (call-with-values
- (lambda ()
- (cvt*-12573
- ys-13117
- n-12579
- ids-12580))
- (lambda (ys-13120 ids-13121)
- (call-with-values
- (lambda ()
- (cvt-12575
- x-13115
- (#{1+}# n-12579)
- ids-13121))
- (lambda (x-13122 ids-13123)
- (call-with-values
- (lambda ()
- (v-reverse-12574 ys-13120))
- (lambda (ys-13156 e-13157)
- (values
- (vector
- 'each+
- x-13122
- ys-13156
- e-13157)
- ids-13123))))))))
- tmp-13009)
- (let ((tmp-13158
- ($sc-dispatch p-12578 '(any . any))))
- (if tmp-13158
- (@apply
- (lambda (x-13162 y-13163)
- (call-with-values
- (lambda ()
- (cvt-12575
- y-13163
- n-12579
- ids-12580))
- (lambda (y-13164 ids-13165)
- (call-with-values
- (lambda ()
- (cvt-12575
- x-13162
- n-12579
- ids-13165))
- (lambda (x-13166 ids-13167)
- (values
- (cons x-13166 y-13164)
- ids-13167))))))
- tmp-13158)
- (let ((tmp-13168
- ($sc-dispatch p-12578 '())))
- (if tmp-13168
- (@apply
- (lambda () (values '() ids-12580))
- tmp-13168)
- (let ((tmp-13172
- ($sc-dispatch
- p-12578
- '#(vector each-any))))
- (if tmp-13172
- (@apply
- (lambda (x-13176)
- (call-with-values
- (lambda ()
- (cvt-12575
- x-13176
- n-12579
- ids-12580))
- (lambda (p-13177 ids-13178)
- (values
- (vector 'vector p-13177)
- ids-13178))))
- tmp-13172)
- (values
- (vector
- 'atom
- (strip-4344 p-12578 '(())))
- ids-12580)))))))))))))))
- (cvt-12575 pattern-12571 0 '()))))
- (build-dispatch-call-10975
- (lambda (pvars-13291 exp-13292 y-13293 r-13294 mod-13295)
- (let ((ids-13296 (map car pvars-13291)))
- (begin
- (map cdr pvars-13291)
- (let ((labels-13298 (gen-labels-4298 ids-13296))
- (new-vars-13299 (map gen-var-4345 ids-13296)))
- (build-application-4262
- #f
- (if (equal? (module-name (current-module)) '(guile))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 7)
- #f
- 'apply)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 5)
- #f
- '(guile)
- 'apply
- #f))
- (list (build-simple-lambda-4271
- #f
- (map syntax->datum ids-13296)
- #f
- new-vars-13299
- '()
- (expand-4331
- exp-13292
- (extend-env-4289
- labels-13298
- (map (lambda (var-13622 level-13623)
- (cons 'syntax
- (cons var-13622 level-13623)))
- new-vars-13299
- (map cdr pvars-13291))
- r-13294)
- (make-binding-wrap-4309
- ids-13296
- labels-13298
- '(()))
- mod-13295))
- y-13293)))))))
- (gen-clause-10976
- (lambda (x-11943
- keys-11944
- clauses-11945
- r-11946
- pat-11947
- fender-11948
- exp-11949
- mod-11950)
- (call-with-values
- (lambda ()
- (convert-pattern-10974 pat-11947 keys-11944))
- (lambda (p-12105 pvars-12106)
- (if (not (distinct-bound-ids?-4322 (map car pvars-12106)))
- (syntax-violation
- 'syntax-case
- "duplicate pattern variable"
- pat-11947)
- (if (not (and-map
- (lambda (x-12222)
- (not (let ((x-12226 (car x-12222)))
- (if (if (if (vector? x-12226)
- (if (= (vector-length
- x-12226)
- 4)
- (eq? (vector-ref
- x-12226
- 0)
- 'syntax-object)
- #f)
- #f)
- (symbol? (vector-ref x-12226 1))
- #f)
- (if (eq? (if (if (vector? x-12226)
- (if (= (vector-length
- x-12226)
- 4)
- (eq? (vector-ref
- x-12226
- 0)
-
'syntax-object)
- #f)
- #f)
- (vector-ref x-12226 1)
- x-12226)
- (if (if (= (vector-length
-
'#(syntax-object
- ...
- ((top)
- #(ribcage
- ()
- ()
- ())
- #(ribcage
- ()
- ()
- ())
- #(ribcage
- #(x)
- #((top))
-
#("l-*-2267"))
- #(ribcage
-
(lambda-var-list
-
gen-var
- strip
-
expand-lambda-case
-
lambda*-formals
-
expand-simple-lambda
-
lambda-formals
-
ellipsis?
-
expand-void
-
eval-local-transformer
-
expand-local-syntax
-
expand-body
-
expand-macro
-
expand-application
-
expand-expr
- expand
-
syntax-type
-
parse-when-list
-
expand-install-global
-
expand-top-sequence
-
expand-sequence
-
source-wrap
- wrap
-
bound-id-member?
-
distinct-bound-ids?
-
valid-bound-ids?
-
bound-id=?
-
free-id=?
-
with-transformer-environment
-
transformer-environment
-
resolve-identifier
-
locally-bound-identifiers
-
id-var-name
-
same-marks?
-
join-marks
-
join-wraps
-
smart-append
-
make-binding-wrap
-
extend-ribcage!
-
make-empty-ribcage
-
new-mark
-
anti-mark
-
the-anti-mark
-
top-marked?
-
top-wrap
-
empty-wrap
-
set-ribcage-labels!
-
set-ribcage-marks!
-
set-ribcage-symnames!
-
ribcage-labels
-
ribcage-marks
-
ribcage-symnames
-
ribcage?
-
make-ribcage
-
gen-labels
-
gen-label
-
make-rename
-
rename-marks
-
rename-new
-
rename-old
-
subst-rename?
-
wrap-subst
-
wrap-marks
-
make-wrap
-
id-sym-name&marks
-
id-sym-name
- id?
-
nonsymbol-id?
-
global-extend
- lookup
-
macros-only-env
-
extend-var-env
-
extend-env
-
null-env
-
binding-value
-
binding-type
-
make-binding
-
arg-check
-
source-annotation
-
no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
-
syntax-object-module
-
syntax-object-wrap
-
syntax-object-expression
-
syntax-object?
-
make-syntax-object
-
build-lexical-var
-
build-letrec
-
build-named-let
-
build-let
-
build-sequence
-
build-data
-
build-primref
-
build-lambda-case
-
build-case-lambda
-
build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
-
analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
-
build-dynlet
-
build-conditional
-
build-application
-
build-void
-
maybe-name-value!
-
decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
-
session-id
-
local-eval-hook
-
top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
-
set-lambda-meta!
-
lambda-meta
-
lambda?
-
make-dynlet
-
make-letrec
-
make-let
-
make-lambda-case
-
make-lambda
-
make-sequence
-
make-application
-
make-conditional
-
make-toplevel-define
-
make-toplevel-set
-
make-toplevel-ref
-
make-module-set
-
make-module-ref
-
make-lexical-set
-
make-lexical-ref
-
make-primitive-ref
-
make-const
-
make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
-
("l-*-476"
-
"l-*-474"
-
"l-*-472"
-
"l-*-470"
-
"l-*-468"
-
"l-*-466"
-
"l-*-464"
-
"l-*-462"
-
"l-*-460"
-
"l-*-458"
-
"l-*-456"
-
"l-*-454"
-
"l-*-452"
-
"l-*-450"
-
"l-*-448"
-
"l-*-446"
-
"l-*-444"
-
"l-*-442"
-
"l-*-440"
-
"l-*-438"
-
"l-*-436"
-
"l-*-434"
-
"l-*-432"
-
"l-*-430"
-
"l-*-428"
-
"l-*-426"
-
"l-*-424"
-
"l-*-422"
-
"l-*-420"
-
"l-*-418"
-
"l-*-416"
-
"l-*-414"
-
"l-*-412"
-
"l-*-410"
-
"l-*-408"
-
"l-*-406"
-
"l-*-404"
-
"l-*-402"
-
"l-*-400"
-
"l-*-399"
-
"l-*-397"
-
"l-*-394"
-
"l-*-393"
-
"l-*-392"
-
"l-*-390"
-
"l-*-389"
-
"l-*-387"
-
"l-*-385"
-
"l-*-383"
-
"l-*-381"
-
"l-*-379"
-
"l-*-377"
-
"l-*-375"
-
"l-*-373"
-
"l-*-370"
-
"l-*-368"
-
"l-*-367"
-
"l-*-365"
-
"l-*-363"
-
"l-*-361"
-
"l-*-359"
-
"l-*-358"
-
"l-*-357"
-
"l-*-356"
-
"l-*-354"
-
"l-*-353"
-
"l-*-350"
-
"l-*-348"
-
"l-*-346"
-
"l-*-344"
-
"l-*-342"
-
"l-*-340"
-
"l-*-338"
-
"l-*-337"
-
"l-*-336"
-
"l-*-334"
-
"l-*-332"
-
"l-*-331"
-
"l-*-328"
-
"l-*-327"
-
"l-*-325"
-
"l-*-323"
-
"l-*-321"
-
"l-*-319"
-
"l-*-317"
-
"l-*-315"
-
"l-*-313"
-
"l-*-311"
-
"l-*-309"
-
"l-*-306"
-
"l-*-304"
-
"l-*-302"
-
"l-*-300"
-
"l-*-298"
-
"l-*-296"
-
"l-*-294"
-
"l-*-292"
-
"l-*-290"
-
"l-*-288"
-
"l-*-286"
-
"l-*-284"
-
"l-*-282"
-
"l-*-280"
-
"l-*-278"
-
"l-*-276"
-
"l-*-274"
-
"l-*-272"
-
"l-*-270"
-
"l-*-268"
-
"l-*-266"
-
"l-*-264"
-
"l-*-262"
-
"l-*-260"
-
"l-*-258"
-
"l-*-256"
-
"l-*-255"
-
"l-*-254"
-
"l-*-253"
-
"l-*-252"
-
"l-*-250"
-
"l-*-248"
-
"l-*-246"
-
"l-*-243"
-
"l-*-241"
-
"l-*-239"
-
"l-*-237"
-
"l-*-235"
-
"l-*-233"
-
"l-*-231"
-
"l-*-229"
-
"l-*-227"
-
"l-*-225"
-
"l-*-223"
-
"l-*-221"
-
"l-*-219"
-
"l-*-217"
-
"l-*-215"
-
"l-*-213"
-
"l-*-211"
-
"l-*-209"))
- #(ribcage
-
(define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top)
- (top)
- (top))
-
("l-*-47"
-
"l-*-46"
-
"l-*-45")))
- (hygiene
- guile)))
- 4)
- #t
- #f)
- '...
- '#(syntax-object
- ...
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("l-*-2267"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
-
expand-lambda-case
- lambda*-formals
-
expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
-
eval-local-transformer
-
expand-local-syntax
- expand-body
- expand-macro
-
expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
-
expand-install-global
-
expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
-
distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
-
transformer-environment
-
resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
-
make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
-
set-ribcage-labels!
-
set-ribcage-marks!
-
set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
-
syntax-object-module
-
syntax-object-wrap
-
syntax-object-expression
- syntax-object?
-
make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
-
build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
- analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
- local-eval-hook
-
top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
-
make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
-
make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile))))
- (eq? (id-var-name-4314
- x-12226
- '(()))
- (id-var-name-4314
- '#(syntax-object
- ...
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("l-*-2267"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
-
expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
-
eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
-
expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
-
transformer-environment
- resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
-
set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
-
syntax-object-module
- syntax-object-wrap
-
syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
- analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
-
make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile))
- '(())))
- #f)
- #f))))
- pvars-12106))
- (syntax-violation
- 'syntax-case
- "misplaced ellipsis"
- pat-11947)
- (let ((y-12302
- (gensym
- (string-append (symbol->string 'tmp) "-"))))
- (build-application-4262
- #f
- (let ((req-12445 (list 'tmp))
- (vars-12447 (list y-12302))
- (exp-12449
- (let ((y-12466
- (make-struct/no-tail
- (vector-ref %expanded-vtables 3)
- #f
- 'tmp
- y-12302)))
- (let ((test-exp-12470
- (let ((tmp-12479
- ($sc-dispatch
- fender-11948
- '#(atom #t))))
- (if tmp-12479
- (@apply
- (lambda () y-12466)
- tmp-12479)
- (let ((then-exp-12497
-
(build-dispatch-call-10975
- pvars-12106
- fender-11948
- y-12466
- r-11946
- mod-11950))
- (else-exp-12498
- (make-struct/no-tail
- (vector-ref
- %expanded-vtables
- 1)
- #f
- #f)))
- (make-struct/no-tail
- (vector-ref
- %expanded-vtables
- 10)
- #f
- y-12466
- then-exp-12497
- else-exp-12498)))))
- (then-exp-12471
- (build-dispatch-call-10975
- pvars-12106
- exp-11949
- y-12466
- r-11946
- mod-11950))
- (else-exp-12472
- (gen-syntax-case-10977
- x-11943
- keys-11944
- clauses-11945
- r-11946
- mod-11950)))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 10)
- #f
- test-exp-12470
- then-exp-12471
- else-exp-12472)))))
- (let ((body-12454
- (make-struct/no-tail
- (vector-ref %expanded-vtables 14)
- #f
- req-12445
- #f
- #f
- #f
- '()
- vars-12447
- exp-12449
- #f)))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 13)
- #f
- '()
- body-12454)))
- (list (if (eq? p-12105 'any)
- (let ((fun-exp-12520
- (if (equal?
- (module-name (current-module))
- '(guile))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 7)
- #f
- 'list)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 5)
- #f
- '(guile)
- 'list
- #f)))
- (arg-exps-12521 (list x-11943)))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 11)
- #f
- fun-exp-12520
- arg-exps-12521))
- (let ((fun-exp-12544
- (if (equal?
- (module-name (current-module))
- '(guile))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 7)
- #f
- '$sc-dispatch)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 5)
- #f
- '(guile)
- '$sc-dispatch
- #f)))
- (arg-exps-12545
- (list x-11943
- (make-struct/no-tail
- (vector-ref
- %expanded-vtables
- 1)
- #f
- p-12105))))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 11)
- #f
- fun-exp-12544
- arg-exps-12545))))))))))))
- (gen-syntax-case-10977
- (lambda (x-11376
- keys-11377
- clauses-11378
- r-11379
- mod-11380)
- (if (null? clauses-11378)
- (let ((fun-exp-11385
- (if (equal? (module-name (current-module)) '(guile))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 7)
- #f
- 'syntax-violation)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 5)
- #f
- '(guile)
- 'syntax-violation
- #f)))
- (arg-exps-11386
- (list (make-struct/no-tail
- (vector-ref %expanded-vtables 1)
- #f
- #f)
- (make-struct/no-tail
- (vector-ref %expanded-vtables 1)
- #f
- "source expression failed to match any
pattern")
- x-11376)))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 11)
- #f
- fun-exp-11385
- arg-exps-11386))
- (let ((tmp-11419 (car clauses-11378)))
- (let ((tmp-11420 ($sc-dispatch tmp-11419 '(any any))))
- (if tmp-11420
- (@apply
- (lambda (pat-11422 exp-11423)
- (if (if (if (symbol? pat-11422)
- #t
- (if (if (vector? pat-11422)
- (if (= (vector-length pat-11422) 4)
- (eq? (vector-ref pat-11422 0)
- 'syntax-object)
- #f)
- #f)
- (symbol? (vector-ref pat-11422 1))
- #f))
- (and-map
- (lambda (x-11450)
- (not (if (eq? (if (if (vector? pat-11422)
- (if (= (vector-length
- pat-11422)
- 4)
- (eq? (vector-ref
- pat-11422
- 0)
- 'syntax-object)
- #f)
- #f)
- (vector-ref pat-11422 1)
- pat-11422)
- (if (if (vector? x-11450)
- (if (= (vector-length
- x-11450)
- 4)
- (eq? (vector-ref
- x-11450
- 0)
- 'syntax-object)
- #f)
- #f)
- (vector-ref x-11450 1)
- x-11450))
- (eq? (id-var-name-4314
- pat-11422
- '(()))
- (id-var-name-4314
- x-11450
- '(())))
- #f)))
- (cons '#(syntax-object
- ...
- ((top)
- #(ribcage
- #(pat exp)
- #((top) (top))
- #("l-*-3891" "l-*-3892"))
- #(ribcage () () ())
- #(ribcage
- #(x keys clauses r mod)
- #((top) (top) (top) (top) (top))
- #("l-*-3880"
- "l-*-3881"
- "l-*-3882"
- "l-*-3883"
- "l-*-3884"))
- #(ribcage
- (gen-syntax-case
- gen-clause
- build-dispatch-call
- convert-pattern)
- ((top) (top) (top) (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
- with-transformer-environment
- transformer-environment
- resolve-identifier
- locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
- set-syntax-object-module!
- set-syntax-object-wrap!
- set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
- get-global-definition-hook
- put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47" "l-*-46" "l-*-45")))
- (hygiene guile))
- keys-11377))
- #f)
- (if (if (eq? (if (if (= (vector-length
- '#(syntax-object
- pad
- ((top)
- #(ribcage
- #(pat exp)
- #((top) (top))
- #("l-*-3891"
- "l-*-3892"))
- #(ribcage () () ())
- #(ribcage
- #(x
- keys
- clauses
- r
- mod)
- #((top)
- (top)
- (top)
- (top)
- (top))
- #("l-*-3880"
- "l-*-3881"
- "l-*-3882"
- "l-*-3883"
- "l-*-3884"))
- #(ribcage
- (gen-syntax-case
- gen-clause
-
build-dispatch-call
- convert-pattern)
- ((top)
- (top)
- (top)
- (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
-
expand-lambda-case
- lambda*-formals
-
expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
-
eval-local-transformer
-
expand-local-syntax
- expand-body
- expand-macro
-
expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
-
expand-install-global
-
expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
-
distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
-
transformer-environment
-
resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
-
make-binding-wrap
- extend-ribcage!
-
make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
-
set-ribcage-labels!
-
set-ribcage-marks!
-
set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
-
id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
-
source-annotation
- no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
-
syntax-object-module
-
syntax-object-wrap
-
syntax-object-expression
- syntax-object?
-
make-syntax-object
-
build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
-
build-lambda-case
-
build-case-lambda
-
build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
- analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
- build-dynlet
-
build-conditional
-
build-application
- build-void
-
maybe-name-value!
- decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
- local-eval-hook
-
top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
-
make-toplevel-define
-
make-toplevel-set
-
make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
-
make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top)
- (top)
- (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile)))
- 4)
- #t
- #f)
- 'pad
- '#(syntax-object
- pad
- ((top)
- #(ribcage
- #(pat exp)
- #((top) (top))
- #("l-*-3891" "l-*-3892"))
- #(ribcage () () ())
- #(ribcage
- #(x keys clauses r mod)
- #((top)
- (top)
- (top)
- (top)
- (top))
- #("l-*-3880"
- "l-*-3881"
- "l-*-3882"
- "l-*-3883"
- "l-*-3884"))
- #(ribcage
- (gen-syntax-case
- gen-clause
- build-dispatch-call
- convert-pattern)
- ((top) (top) (top) (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
- transformer-environment
- resolve-identifier
- locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
- set-syntax-object-module!
- set-syntax-object-wrap!
-
set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
- get-global-definition-hook
- put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
- define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile)))
- (if (if (= (vector-length
- '#(syntax-object
- _
- ((top)
- #(ribcage
- #(pat exp)
- #((top) (top))
- #("l-*-3891"
- "l-*-3892"))
- #(ribcage () () ())
- #(ribcage
- #(x
- keys
- clauses
- r
- mod)
- #((top)
- (top)
- (top)
- (top)
- (top))
- #("l-*-3880"
- "l-*-3881"
- "l-*-3882"
- "l-*-3883"
- "l-*-3884"))
- #(ribcage
- (gen-syntax-case
- gen-clause
-
build-dispatch-call
- convert-pattern)
- ((top)
- (top)
- (top)
- (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
-
expand-lambda-case
- lambda*-formals
-
expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
-
eval-local-transformer
-
expand-local-syntax
- expand-body
- expand-macro
-
expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
-
expand-install-global
-
expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
-
distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
-
transformer-environment
-
resolve-identifier
-
locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
-
make-binding-wrap
- extend-ribcage!
-
make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
-
set-ribcage-labels!
-
set-ribcage-marks!
-
set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
-
id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
-
source-annotation
- no-source
-
set-syntax-object-module!
-
set-syntax-object-wrap!
-
set-syntax-object-expression!
-
syntax-object-module
-
syntax-object-wrap
-
syntax-object-expression
- syntax-object?
-
make-syntax-object
-
build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
-
build-lambda-case
-
build-case-lambda
-
build-simple-lambda
-
build-global-definition
-
build-global-assignment
-
build-global-reference
- analyze-variable
-
build-lexical-assignment
-
build-lexical-reference
- build-dynlet
-
build-conditional
-
build-application
- build-void
-
maybe-name-value!
- decorate-source
-
get-global-definition-hook
-
put-global-definition-hook
- session-id
- local-eval-hook
-
top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
-
make-toplevel-define
-
make-toplevel-set
-
make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
-
make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
-
define-expansion-accessors
-
define-expansion-constructors)
- ((top)
- (top)
- (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile)))
- 4)
- #t
- #f)
- '_
- '#(syntax-object
- _
- ((top)
- #(ribcage
- #(pat exp)
- #((top) (top))
- #("l-*-3891" "l-*-3892"))
- #(ribcage () () ())
- #(ribcage
- #(x keys clauses r mod)
- #((top)
- (top)
- (top)
- (top)
- (top))
- #("l-*-3880"
- "l-*-3881"
- "l-*-3882"
- "l-*-3883"
- "l-*-3884"))
- #(ribcage
- (gen-syntax-case
- gen-clause
- build-dispatch-call
- convert-pattern)
- ((top) (top) (top) (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
-
with-transformer-environment
- transformer-environment
- resolve-identifier
- locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
- set-syntax-object-module!
- set-syntax-object-wrap!
-
set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
- get-global-definition-hook
- put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
- define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47"
- "l-*-46"
- "l-*-45")))
- (hygiene guile))))
- (eq? (id-var-name-4314
- '#(syntax-object
- pad
- ((top)
- #(ribcage
- #(pat exp)
- #((top) (top))
- #("l-*-3891" "l-*-3892"))
- #(ribcage () () ())
- #(ribcage
- #(x keys clauses r mod)
- #((top)
- (top)
- (top)
- (top)
- (top))
- #("l-*-3880"
- "l-*-3881"
- "l-*-3882"
- "l-*-3883"
- "l-*-3884"))
- #(ribcage
- (gen-syntax-case
- gen-clause
- build-dispatch-call
- convert-pattern)
- ((top) (top) (top) (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
- #(ribcage
- (lambda-var-list
- gen-var
- strip
- expand-lambda-case
- lambda*-formals
- expand-simple-lambda
- lambda-formals
- ellipsis?
- expand-void
- eval-local-transformer
- expand-local-syntax
- expand-body
- expand-macro
- expand-application
- expand-expr
- expand
- syntax-type
- parse-when-list
- expand-install-global
- expand-top-sequence
- expand-sequence
- source-wrap
- wrap
- bound-id-member?
- distinct-bound-ids?
- valid-bound-ids?
- bound-id=?
- free-id=?
- with-transformer-environment
- transformer-environment
- resolve-identifier
- locally-bound-identifiers
- id-var-name
- same-marks?
- join-marks
- join-wraps
- smart-append
- make-binding-wrap
- extend-ribcage!
- make-empty-ribcage
- new-mark
- anti-mark
- the-anti-mark
- top-marked?
- top-wrap
- empty-wrap
- set-ribcage-labels!
- set-ribcage-marks!
- set-ribcage-symnames!
- ribcage-labels
- ribcage-marks
- ribcage-symnames
- ribcage?
- make-ribcage
- gen-labels
- gen-label
- make-rename
- rename-marks
- rename-new
- rename-old
- subst-rename?
- wrap-subst
- wrap-marks
- make-wrap
- id-sym-name&marks
- id-sym-name
- id?
- nonsymbol-id?
- global-extend
- lookup
- macros-only-env
- extend-var-env
- extend-env
- null-env
- binding-value
- binding-type
- make-binding
- arg-check
- source-annotation
- no-source
- set-syntax-object-module!
- set-syntax-object-wrap!
- set-syntax-object-expression!
- syntax-object-module
- syntax-object-wrap
- syntax-object-expression
- syntax-object?
- make-syntax-object
- build-lexical-var
- build-letrec
- build-named-let
- build-let
- build-sequence
- build-data
- build-primref
- build-lambda-case
- build-case-lambda
- build-simple-lambda
- build-global-definition
- build-global-assignment
- build-global-reference
- analyze-variable
- build-lexical-assignment
- build-lexical-reference
- build-dynlet
- build-conditional
- build-application
- build-void
- maybe-name-value!
- decorate-source
- get-global-definition-hook
- put-global-definition-hook
- session-id
- local-eval-hook
- top-level-eval-hook
- fx<
- fx=
- fx-
- fx+
- set-lambda-meta!
- lambda-meta
- lambda?
- make-dynlet
- make-letrec
- make-let
- make-lambda-case
- make-lambda
- make-sequence
- make-application
- make-conditional
- make-toplevel-define
- make-toplevel-set
- make-toplevel-ref
- make-module-set
- make-module-ref
- make-lexical-set
- make-lexical-ref
- make-primitive-ref
- make-const
- make-void)
- ((top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top)
- (top))
- ("l-*-476"
- "l-*-474"
- "l-*-472"
- "l-*-470"
- "l-*-468"
- "l-*-466"
- "l-*-464"
- "l-*-462"
- "l-*-460"
- "l-*-458"
- "l-*-456"
- "l-*-454"
- "l-*-452"
- "l-*-450"
- "l-*-448"
- "l-*-446"
- "l-*-444"
- "l-*-442"
- "l-*-440"
- "l-*-438"
- "l-*-436"
- "l-*-434"
- "l-*-432"
- "l-*-430"
- "l-*-428"
- "l-*-426"
- "l-*-424"
- "l-*-422"
- "l-*-420"
- "l-*-418"
- "l-*-416"
- "l-*-414"
- "l-*-412"
- "l-*-410"
- "l-*-408"
- "l-*-406"
- "l-*-404"
- "l-*-402"
- "l-*-400"
- "l-*-399"
- "l-*-397"
- "l-*-394"
- "l-*-393"
- "l-*-392"
- "l-*-390"
- "l-*-389"
- "l-*-387"
- "l-*-385"
- "l-*-383"
- "l-*-381"
- "l-*-379"
- "l-*-377"
- "l-*-375"
- "l-*-373"
- "l-*-370"
- "l-*-368"
- "l-*-367"
- "l-*-365"
- "l-*-363"
- "l-*-361"
- "l-*-359"
- "l-*-358"
- "l-*-357"
- "l-*-356"
- "l-*-354"
- "l-*-353"
- "l-*-350"
- "l-*-348"
- "l-*-346"
- "l-*-344"
- "l-*-342"
- "l-*-340"
- "l-*-338"
- "l-*-337"
- "l-*-336"
- "l-*-334"
- "l-*-332"
- "l-*-331"
- "l-*-328"
- "l-*-327"
- "l-*-325"
- "l-*-323"
- "l-*-321"
- "l-*-319"
- "l-*-317"
- "l-*-315"
- "l-*-313"
- "l-*-311"
- "l-*-309"
- "l-*-306"
- "l-*-304"
- "l-*-302"
- "l-*-300"
- "l-*-298"
- "l-*-296"
- "l-*-294"
- "l-*-292"
- "l-*-290"
- "l-*-288"
- "l-*-286"
- "l-*-284"
- "l-*-282"
- "l-*-280"
- "l-*-278"
- "l-*-276"
- "l-*-274"
- "l-*-272"
- "l-*-270"
- "l-*-268"
- "l-*-266"
- "l-*-264"
- "l-*-262"
- "l-*-260"
- "l-*-258"
- "l-*-256"
- "l-*-255"
- "l-*-254"
- "l-*-253"
- "l-*-252"
- "l-*-250"
- "l-*-248"
- "l-*-246"
- "l-*-243"
- "l-*-241"
- "l-*-239"
- "l-*-237"
- "l-*-235"
- "l-*-233"
- "l-*-231"
- "l-*-229"
- "l-*-227"
- "l-*-225"
- "l-*-223"
- "l-*-221"
- "l-*-219"
- "l-*-217"
- "l-*-215"
- "l-*-213"
- "l-*-211"
- "l-*-209"))
- #(ribcage
- (define-structure
- define-expansion-accessors
-
define-expansion-constructors)
- ((top) (top) (top))
- ("l-*-47" "l-*-46" "l-*-45")))
- (hygiene guile))
- '(()))
- (id-var-name-4314
+ e-8896))))))
+ (let ((fun-exp-9061
+ (let ((e-9069
+ (list '#(syntax-object
+ setter
+ ((top)
+ #(ribcage () () ())
+ #(ribcage
+ #(key)
+ #((m-*-3526 top))
+ #("l-*-3527"))
+ #(ribcage () () ())
+ #(ribcage () () ())
+ #(ribcage
+ #(type
+ value
+ formform
+ ee
+ ww
+ ss
+ modmod)
+ #((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ #("l-*-3519"
+ "l-*-3520"
+ "l-*-3521"
+ "l-*-3522"
+ "l-*-3523"
+ "l-*-3524"
+ "l-*-3525"))
+ #(ribcage
+ #(head tail val)
+ #((top) (top) (top))
+ #("l-*-3504"
+ "l-*-3505"
+ "l-*-3506"))
+ #(ribcage () () ())
+ #(ribcage
+ #(e r w s mod)
+ #((top)
+ (top)
+ (top)
+ (top)
+ (top))
+ #("l-*-3473"
+ "l-*-3474"
+ "l-*-3475"
+ "l-*-3476"
+ "l-*-3477"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+
eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+ expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+
transformer-environment
+ resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+
syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+ analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile))
+ head-8878)))
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-9069
+ r-8489
+ w-8490
+ (let ((props-9079
+ (source-properties
+ (if (if (vector? e-9069)
+ (if (=
(vector-length
+ e-9069)
+ 4)
+ (eq? (vector-ref
+ e-9069
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref e-9069 1)
+ e-9069))))
+ (if (pair? props-9079)
+ props-9079
+ #f))
+ #f
+ mod-8492
+ #f))
+ (lambda (type-9102
+ value-9103
+ form-9104
+ e-9105
+ w-9106
+ s-9107
+ mod-9108)
+ (expand-expr-4298
+ type-9102
+ value-9103
+ form-9104
+ e-9105
+ r-8489
+ w-9106
+ s-9107
+ mod-9108)))))
+ (arg-exps-9062
+ (map (lambda (e-9112)
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ e-9112
+ r-8489
+ w-8490
+ (let ((props-9127
+ (source-properties
+ (if (if (vector?
+ e-9112)
+ (if (=
(vector-length
+
e-9112)
+ 4)
+ (eq?
(vector-ref
+
e-9112
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref
+ e-9112
+ 1)
+ e-9112))))
+ (if (pair? props-9127)
+ props-9127
+ #f))
+ #f
+ mod-8492
+ #f))
+ (lambda (type-9160
+ value-9161
+ form-9162
+ e-9163
+ w-9164
+ s-9165
+ mod-9166)
+ (expand-expr-4298
+ type-9160
+ value-9161
+ form-9162
+ e-9163
+ r-8489
+ w-9164
+ s-9165
+ mod-9166))))
+ (append tail-8879 (list val-8880)))))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 11)
+ s-8491
+ fun-exp-9061
+ arg-exps-9062))))))
+ tmp-8874)
+ (syntax-violation
+ 'set!
+ "bad set!"
+ (wrap-4290
+ (begin
+ (if (if s-8491
+ (supports-source-properties? e-8488)
+ #f)
+ (set-source-properties! e-8488 s-8491))
+ e-8488)
+ w-8490
+ mod-8492))))))))
+ (module-define!
+ (current-module)
+ '@
+ (make-syntax-transformer
+ '@
+ 'module-ref
+ (lambda (e-9208 r-9209 w-9210)
+ (let ((tmp-9212
+ ($sc-dispatch e-9208 '(_ each-any any))))
+ (if (if tmp-9212
+ (@apply
+ (lambda (mod-9215 id-9216)
+ (if (and-map id?-4261 mod-9215)
+ (if (symbol? id-9216)
+ #t
+ (if (if (vector? id-9216)
+ (if (= (vector-length id-9216) 4)
+ (eq? (vector-ref id-9216 0) 'syntax-object)
+ #f)
+ #f)
+ (symbol? (vector-ref id-9216 1))
+ #f))
+ #f))
+ tmp-9212)
+ #f)
+ (@apply
+ (lambda (mod-9256 id-9257)
+ (values
+ (syntax->datum id-9257)
+ r-9209
+ w-9210
+ #f
+ (syntax->datum
+ (cons '#(syntax-object
+ public
+ ((top)
+ #(ribcage
+ #(mod id)
+ #((top) (top))
+ #("l-*-3566" "l-*-3567"))
+ #(ribcage () () ())
+ #(ribcage
+ #(e r w)
+ #((top) (top) (top))
+ #("l-*-3554" "l-*-3555" "l-*-3556"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+ eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+ expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+ with-transformer-environment
+ transformer-environment
+ resolve-identifier
+ locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+ set-syntax-object-module!
+ set-syntax-object-wrap!
+ set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ build-global-assignment
+ build-global-reference
+ analyze-variable
+ build-lexical-assignment
+ build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+ get-global-definition-hook
+ put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+ define-expansion-accessors
+ define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47" "l-*-46" "l-*-45")))
+ (hygiene guile))
+ mod-9256))))
+ tmp-9212)
+ (syntax-violation
+ #f
+ "source expression failed to match any pattern"
+ e-9208))))))
+ (global-extend-4259
+ 'module-ref
+ '@@
+ (lambda (e-9368 r-9369 w-9370)
+ (letrec*
+ ((remodulate-9371
+ (lambda (x-9433 mod-9434)
+ (if (pair? x-9433)
+ (cons (remodulate-9371 (car x-9433) mod-9434)
+ (remodulate-9371 (cdr x-9433) mod-9434))
+ (if (if (vector? x-9433)
+ (if (= (vector-length x-9433) 4)
+ (eq? (vector-ref x-9433 0) 'syntax-object)
+ #f)
+ #f)
+ (let ((expression-9448
+ (remodulate-9371 (vector-ref x-9433 1) mod-9434))
+ (wrap-9449 (vector-ref x-9433 2)))
+ (vector
+ 'syntax-object
+ expression-9448
+ wrap-9449
+ mod-9434))
+ (if (vector? x-9433)
+ (let ((n-9457 (vector-length x-9433)))
+ (let ((v-9458 (make-vector n-9457)))
+ (letrec*
+ ((loop-9459
+ (lambda (i-9506)
+ (if (= i-9506 n-9457)
+ v-9458
+ (begin
+ (vector-set!
+ v-9458
+ i-9506
+ (remodulate-9371
+ (vector-ref x-9433 i-9506)
+ mod-9434))
+ (loop-9459 (#{1+}# i-9506)))))))
+ (loop-9459 0))))
+ x-9433))))))
+ (let ((tmp-9373
+ ($sc-dispatch e-9368 '(_ each-any any))))
+ (if (if tmp-9373
+ (@apply
+ (lambda (mod-9377 exp-9378)
+ (and-map id?-4261 mod-9377))
+ tmp-9373)
+ #f)
+ (@apply
+ (lambda (mod-9394 exp-9395)
+ (let ((mod-9396
+ (syntax->datum
+ (cons '#(syntax-object
+ private
+ ((top)
+ #(ribcage
+ #(mod exp)
+ #((top) (top))
+ #("l-*-3604" "l-*-3605"))
+ #(ribcage
+ (remodulate)
+ ((top))
+ ("l-*-3577"))
+ #(ribcage
+ #(e r w)
+ #((top) (top) (top))
+ #("l-*-3574" "l-*-3575" "l-*-3576"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+ eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+ expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+ with-transformer-environment
+ transformer-environment
+ resolve-identifier
+ locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+ set-syntax-object-module!
+ set-syntax-object-wrap!
+ set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ build-global-assignment
+ build-global-reference
+ analyze-variable
+ build-lexical-assignment
+ build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+ get-global-definition-hook
+ put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+ define-expansion-accessors
+ define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47" "l-*-46" "l-*-45")))
+ (hygiene guile))
+ mod-9394))))
+ (values
+ (remodulate-9371 exp-9395 mod-9396)
+ r-9369
+ w-9370
+ (let ((props-9404
+ (source-properties
+ (if (if (vector? exp-9395)
+ (if (= (vector-length exp-9395) 4)
+ (eq? (vector-ref exp-9395 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref exp-9395 1)
+ exp-9395))))
+ (if (pair? props-9404) props-9404 #f))
+ mod-9396)))
+ tmp-9373)
+ (syntax-violation
+ #f
+ "source expression failed to match any pattern"
+ e-9368))))))
+ (global-extend-4259
+ 'core
+ 'if
+ (lambda (e-9750 r-9751 w-9752 s-9753 mod-9754)
+ (let ((tmp-9756 ($sc-dispatch e-9750 '(_ any any))))
+ (if tmp-9756
+ (@apply
+ (lambda (test-9760 then-9761)
+ (let ((test-exp-9766
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ test-9760
+ r-9751
+ w-9752
+ (let ((props-9788
+ (source-properties
+ (if (if (vector? test-9760)
+ (if (= (vector-length
+ test-9760)
+ 4)
+ (eq? (vector-ref test-9760 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref test-9760 1)
+ test-9760))))
+ (if (pair? props-9788) props-9788 #f))
+ #f
+ mod-9754
+ #f))
+ (lambda (type-9821
+ value-9822
+ form-9823
+ e-9824
+ w-9825
+ s-9826
+ mod-9827)
+ (expand-expr-4298
+ type-9821
+ value-9822
+ form-9823
+ e-9824
+ r-9751
+ w-9825
+ s-9826
+ mod-9827))))
+ (then-exp-9767
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ then-9761
+ r-9751
+ w-9752
+ (let ((props-9845
+ (source-properties
+ (if (if (vector? then-9761)
+ (if (= (vector-length
+ then-9761)
+ 4)
+ (eq? (vector-ref then-9761 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref then-9761 1)
+ then-9761))))
+ (if (pair? props-9845) props-9845 #f))
+ #f
+ mod-9754
+ #f))
+ (lambda (type-9878
+ value-9879
+ form-9880
+ e-9881
+ w-9882
+ s-9883
+ mod-9884)
+ (expand-expr-4298
+ type-9878
+ value-9879
+ form-9880
+ e-9881
+ r-9751
+ w-9882
+ s-9883
+ mod-9884))))
+ (else-exp-9768
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 0)
+ #f)))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 10)
+ s-9753
+ test-exp-9766
+ then-exp-9767
+ else-exp-9768)))
+ tmp-9756)
+ (let ((tmp-9893 ($sc-dispatch e-9750 '(_ any any any))))
+ (if tmp-9893
+ (@apply
+ (lambda (test-9897 then-9898 else-9899)
+ (let ((test-exp-9904
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ test-9897
+ r-9751
+ w-9752
+ (let ((props-9926
+ (source-properties
+ (if (if (vector? test-9897)
+ (if (= (vector-length
+ test-9897)
+ 4)
+ (eq? (vector-ref
+ test-9897
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref test-9897 1)
+ test-9897))))
+ (if (pair? props-9926) props-9926 #f))
+ #f
+ mod-9754
+ #f))
+ (lambda (type-9959
+ value-9960
+ form-9961
+ e-9962
+ w-9963
+ s-9964
+ mod-9965)
+ (expand-expr-4298
+ type-9959
+ value-9960
+ form-9961
+ e-9962
+ r-9751
+ w-9963
+ s-9964
+ mod-9965))))
+ (then-exp-9905
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ then-9898
+ r-9751
+ w-9752
+ (let ((props-9983
+ (source-properties
+ (if (if (vector? then-9898)
+ (if (= (vector-length
+ then-9898)
+ 4)
+ (eq? (vector-ref
+ then-9898
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref then-9898 1)
+ then-9898))))
+ (if (pair? props-9983) props-9983 #f))
+ #f
+ mod-9754
+ #f))
+ (lambda (type-10016
+ value-10017
+ form-10018
+ e-10019
+ w-10020
+ s-10021
+ mod-10022)
+ (expand-expr-4298
+ type-10016
+ value-10017
+ form-10018
+ e-10019
+ r-9751
+ w-10020
+ s-10021
+ mod-10022))))
+ (else-exp-9906
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ else-9899
+ r-9751
+ w-9752
+ (let ((props-10040
+ (source-properties
+ (if (if (vector? else-9899)
+ (if (= (vector-length
+ else-9899)
+ 4)
+ (eq? (vector-ref
+ else-9899
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref else-9899 1)
+ else-9899))))
+ (if (pair? props-10040) props-10040 #f))
+ #f
+ mod-9754
+ #f))
+ (lambda (type-10073
+ value-10074
+ form-10075
+ e-10076
+ w-10077
+ s-10078
+ mod-10079)
+ (expand-expr-4298
+ type-10073
+ value-10074
+ form-10075
+ e-10076
+ r-9751
+ w-10077
+ s-10078
+ mod-10079)))))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 10)
+ s-9753
+ test-exp-9904
+ then-exp-9905
+ else-exp-9906)))
+ tmp-9893)
+ (syntax-violation
+ #f
+ "source expression failed to match any pattern"
+ e-9750)))))))
+ (module-define!
+ (current-module)
+ 'with-fluids
+ (make-syntax-transformer
+ 'with-fluids
+ 'core
+ (lambda (e-10102 r-10103 w-10104 s-10105 mod-10106)
+ (let ((tmp-10108
+ ($sc-dispatch
+ e-10102
+ '(_ #(each (any any)) any . each-any))))
+ (if tmp-10108
+ (@apply
+ (lambda (fluid-10111 val-10112 b-10113 b*-10114)
+ (let ((fluids-10117
+ (map (lambda (x-10125)
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ x-10125
+ r-10103
+ w-10104
+ (let ((props-10140
+ (source-properties
+ (if (if (vector? x-10125)
+ (if (= (vector-length
+ x-10125)
+ 4)
+ (eq? (vector-ref
+ x-10125
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref x-10125 1)
+ x-10125))))
+ (if (pair? props-10140)
+ props-10140
+ #f))
+ #f
+ mod-10106
+ #f))
+ (lambda (type-10173
+ value-10174
+ form-10175
+ e-10176
+ w-10177
+ s-10178
+ mod-10179)
+ (expand-expr-4298
+ type-10173
+ value-10174
+ form-10175
+ e-10176
+ r-10103
+ w-10177
+ s-10178
+ mod-10179))))
+ fluid-10111))
+ (vals-10118
+ (map (lambda (x-10183)
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ x-10183
+ r-10103
+ w-10104
+ (let ((props-10198
+ (source-properties
+ (if (if (vector? x-10183)
+ (if (= (vector-length
+ x-10183)
+ 4)
+ (eq? (vector-ref
+ x-10183
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref x-10183 1)
+ x-10183))))
+ (if (pair? props-10198)
+ props-10198
+ #f))
+ #f
+ mod-10106
+ #f))
+ (lambda (type-10231
+ value-10232
+ form-10233
+ e-10234
+ w-10235
+ s-10236
+ mod-10237)
+ (expand-expr-4298
+ type-10231
+ value-10232
+ form-10233
+ e-10234
+ r-10103
+ w-10235
+ s-10236
+ mod-10237))))
+ val-10112))
+ (body-10119
+ (expand-body-4301
+ (cons b-10113 b*-10114)
+ (wrap-4290
+ (begin
+ (if (if s-10105
+ (supports-source-properties? e-10102)
+ #f)
+ (set-source-properties! e-10102 s-10105))
+ e-10102)
+ w-10104
+ mod-10106)
+ r-10103
+ w-10104
+ mod-10106)))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 17)
+ s-10105
+ fluids-10117
+ vals-10118
+ body-10119)))
+ tmp-10108)
+ (syntax-violation
+ #f
+ "source expression failed to match any pattern"
+ e-10102))))))
+ (module-define!
+ (current-module)
+ 'begin
+ (make-syntax-transformer 'begin 'begin '()))
+ (module-define!
+ (current-module)
+ 'define
+ (make-syntax-transformer 'define 'define '()))
+ (module-define!
+ (current-module)
+ 'define-syntax
+ (make-syntax-transformer
+ 'define-syntax
+ 'define-syntax
+ '()))
+ (module-define!
+ (current-module)
+ 'define-syntax-parameter
+ (make-syntax-transformer
+ 'define-syntax-parameter
+ 'define-syntax-parameter
+ '()))
+ (module-define!
+ (current-module)
+ 'eval-when
+ (make-syntax-transformer
+ 'eval-when
+ 'eval-when
+ '()))
+ (global-extend-4259
+ 'core
+ 'syntax-case
+ (letrec*
+ ((convert-pattern-10535
+ (lambda (pattern-12018 keys-12019)
+ (letrec*
+ ((cvt*-12020
+ (lambda (p*-12644 n-12645 ids-12646)
+ (if (not (pair? p*-12644))
+ (cvt-12022 p*-12644 n-12645 ids-12646)
+ (call-with-values
+ (lambda ()
+ (cvt*-12020 (cdr p*-12644) n-12645 ids-12646))
+ (lambda (y-12649 ids-12650)
+ (call-with-values
+ (lambda ()
+ (cvt-12022 (car p*-12644) n-12645 ids-12650))
+ (lambda (x-12653 ids-12654)
+ (values
+ (cons x-12653 y-12649)
+ ids-12654))))))))
+ (v-reverse-12021
+ (lambda (x-12655)
+ (letrec*
+ ((loop-12656
+ (lambda (r-12736 x-12737)
+ (if (not (pair? x-12737))
+ (values r-12736 x-12737)
+ (loop-12656
+ (cons (car x-12737) r-12736)
+ (cdr x-12737))))))
+ (loop-12656 '() x-12655))))
+ (cvt-12022
+ (lambda (p-12025 n-12026 ids-12027)
+ (if (if (symbol? p-12025)
+ #t
+ (if (if (vector? p-12025)
+ (if (= (vector-length p-12025) 4)
+ (eq? (vector-ref p-12025 0) 'syntax-object)
+ #f)
+ #f)
+ (symbol? (vector-ref p-12025 1))
+ #f))
+ (if (bound-id-member?-4289 p-12025 keys-12019)
+ (values (vector 'free-id p-12025) ids-12027)
+ (if (if (eq? (if (if (vector? p-12025)
+ (if (= (vector-length p-12025) 4)
+ (eq? (vector-ref p-12025 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref p-12025 1)
+ p-12025)
+ (if (if (= (vector-length
+ '#(syntax-object
+ _
+ ((top)
+ #(ribcage () () ())
+ #(ribcage
+ #(p n ids)
+ #((top) (top) (top))
+ #("l-*-3705"
+ "l-*-3706"
+ "l-*-3707"))
+ #(ribcage
+ (cvt v-reverse cvt*)
+ ((top) (top) (top))
+ ("l-*-3678"
+ "l-*-3676"
+ "l-*-3674"))
+ #(ribcage
+ #(pattern keys)
+ #((top) (top))
+ #("l-*-3672"
+ "l-*-3673"))
+ #(ribcage
+ (gen-syntax-case
+ gen-clause
+ build-dispatch-call
+ convert-pattern)
+ ((top)
+ (top)
+ (top)
+ (top))
+ ("l-*-3668"
+ "l-*-3666"
+ "l-*-3664"
+ "l-*-3662"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+
expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+
eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+
expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+
transformer-environment
+ resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+
set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+
syntax-object-module
+ syntax-object-wrap
+
syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+ analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+
make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile)))
+ 4)
+ #t
+ #f)
+ '_
+ '#(syntax-object
+ _
+ ((top)
+ #(ribcage () () ())
+ #(ribcage
+ #(p n ids)
+ #((top) (top) (top))
+ #("l-*-3705"
+ "l-*-3706"
+ "l-*-3707"))
+ #(ribcage
+ (cvt v-reverse cvt*)
+ ((top) (top) (top))
+ ("l-*-3678"
+ "l-*-3676"
+ "l-*-3674"))
+ #(ribcage
+ #(pattern keys)
+ #((top) (top))
+ #("l-*-3672" "l-*-3673"))
+ #(ribcage
+ (gen-syntax-case
+ gen-clause
+ build-dispatch-call
+ convert-pattern)
+ ((top) (top) (top) (top))
+ ("l-*-3668"
+ "l-*-3666"
+ "l-*-3664"
+ "l-*-3662"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+ eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+ expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+ with-transformer-environment
+ transformer-environment
+ resolve-identifier
+ locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+ set-syntax-object-module!
+ set-syntax-object-wrap!
+ set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ build-global-assignment
+ build-global-reference
+ analyze-variable
+ build-lexical-assignment
+ build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+ get-global-definition-hook
+ put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+ define-expansion-accessors
+ define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47" "l-*-46" "l-*-45")))
+ (hygiene guile))))
+ (eq? (id-var-name-4280 p-12025 '(()))
+ (id-var-name-4280
+ '#(syntax-object
+ _
+ ((top)
+ #(ribcage () () ())
+ #(ribcage
+ #(p n ids)
+ #((top) (top) (top))
+ #("l-*-3705"
+ "l-*-3706"
+ "l-*-3707"))
+ #(ribcage
+ (cvt v-reverse cvt*)
+ ((top) (top) (top))
+ ("l-*-3678"
+ "l-*-3676"
+ "l-*-3674"))
+ #(ribcage
+ #(pattern keys)
+ #((top) (top))
+ #("l-*-3672" "l-*-3673"))
+ #(ribcage
+ (gen-syntax-case
+ gen-clause
+ build-dispatch-call
+ convert-pattern)
+ ((top) (top) (top) (top))
+ ("l-*-3668"
+ "l-*-3666"
+ "l-*-3664"
+ "l-*-3662"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+ eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+ expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+ with-transformer-environment
+ transformer-environment
+ resolve-identifier
+ locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+ set-syntax-object-module!
+ set-syntax-object-wrap!
+ set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ build-global-assignment
+ build-global-reference
+ analyze-variable
+ build-lexical-assignment
+ build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+ get-global-definition-hook
+ put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+ define-expansion-accessors
+ define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47" "l-*-46" "l-*-45")))
+ (hygiene guile))
+ '(())))
+ #f)
+ (values '_ ids-12027)
+ (values
+ 'any
+ (cons (cons p-12025 n-12026) ids-12027))))
+ (let ((tmp-12347 ($sc-dispatch p-12025 '(any any))))
+ (if (if tmp-12347
+ (@apply
+ (lambda (x-12351 dots-12352)
+ (if (if (if (vector? dots-12352)
+ (if (= (vector-length dots-12352)
+ 4)
+ (eq? (vector-ref dots-12352 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (symbol? (vector-ref dots-12352 1))
+ #f)
+ (if (eq? (if (if (vector? dots-12352)
+ (if (= (vector-length
+ dots-12352)
+ 4)
+ (eq? (vector-ref
+ dots-12352
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref dots-12352 1)
+ dots-12352)
+ (if (if (= (vector-length
+ '#(syntax-object
+ ...
+ ((top)
+ #(ribcage
+ ()
+ ()
+ ())
+ #(ribcage
+ ()
+ ()
+ ())
+ #(ribcage
+ #(x)
+ #((top))
+
#("l-*-2265"))
+ #(ribcage
+
(lambda-var-list
+ gen-var
+ strip
+
expand-lambda-case
+
lambda*-formals
+
expand-simple-lambda
+
lambda-formals
+ ellipsis?
+ expand-void
+
eval-local-transformer
+
expand-local-syntax
+ expand-body
+
expand-macro
+
expand-application
+ expand-expr
+ expand
+ syntax-type
+
parse-when-list
+
expand-install-global
+
expand-top-sequence
+
expand-sequence
+ source-wrap
+ wrap
+
bound-id-member?
+
distinct-bound-ids?
+
valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+
transformer-environment
+
resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+
smart-append
+
make-binding-wrap
+
extend-ribcage!
+
make-empty-ribcage
+ new-mark
+ anti-mark
+
the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+
set-ribcage-labels!
+
set-ribcage-marks!
+
set-ribcage-symnames!
+
ribcage-labels
+
ribcage-marks
+
ribcage-symnames
+ ribcage?
+
make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+
rename-marks
+ rename-new
+ rename-old
+
subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+
id-sym-name&marks
+ id-sym-name
+ id?
+
nonsymbol-id?
+
global-extend
+ lookup
+
macros-only-env
+
extend-var-env
+ extend-env
+ null-env
+
binding-value
+
binding-type
+
make-binding
+ arg-check
+
source-annotation
+ no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+
syntax-object-module
+
syntax-object-wrap
+
syntax-object-expression
+
syntax-object?
+
make-syntax-object
+
build-lexical-var
+
build-letrec
+
build-named-let
+ build-let
+
build-sequence
+ build-data
+
build-primref
+
build-lambda-case
+
build-case-lambda
+
build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+
analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+
build-dynlet
+
build-conditional
+
build-application
+ build-void
+
maybe-name-value!
+
decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+
local-eval-hook
+
top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+
set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+
make-lambda-case
+ make-lambda
+
make-sequence
+
make-application
+
make-conditional
+
make-toplevel-define
+
make-toplevel-set
+
make-toplevel-ref
+
make-module-set
+
make-module-ref
+
make-lexical-set
+
make-lexical-ref
+
make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+
(define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top)
+ (top)
+ (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene
+ guile)))
+ 4)
+ #t
+ #f)
+ '...
+ '#(syntax-object
+ ...
+ ((top)
+ #(ribcage () () ())
+ #(ribcage () () ())
+ #(ribcage
+ #(x)
+ #((top))
+ #("l-*-2265"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+ eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+ expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+
transformer-environment
+ resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+
syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+
build-global-definition
+
build-global-assignment
+ build-global-reference
+ analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile))))
+ (eq? (id-var-name-4280
+ dots-12352
+ '(()))
+ (id-var-name-4280
+ '#(syntax-object
+ ...
+ ((top)
+ #(ribcage () () ())
+ #(ribcage () () ())
+ #(ribcage
+ #(x)
+ #((top))
+ #("l-*-2265"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+ eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+ expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+ transformer-environment
+ resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+
set-syntax-object-module!
+ set-syntax-object-wrap!
+
set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ build-global-assignment
+ build-global-reference
+ analyze-variable
+ build-lexical-assignment
+ build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile))
+ '(())))
+ #f)
+ #f))
+ tmp-12347)
+ #f)
+ (@apply
+ (lambda (x-12452 dots-12453)
+ (call-with-values
+ (lambda ()
+ (cvt-12022
+ x-12452
+ (#{1+}# n-12026)
+ ids-12027))
+ (lambda (p-12454 ids-12455)
+ (values
+ (if (eq? p-12454 'any)
+ 'each-any
+ (vector 'each p-12454))
+ ids-12455))))
+ tmp-12347)
+ (let ((tmp-12456
+ ($sc-dispatch p-12025 '(any any . any))))
+ (if (if tmp-12456
+ (@apply
+ (lambda (x-12460 dots-12461 ys-12462)
+ (if (if (if (vector? dots-12461)
+ (if (= (vector-length
+ dots-12461)
+ 4)
+ (eq? (vector-ref
+ dots-12461
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (symbol?
+ (vector-ref dots-12461 1))
+ #f)
+ (if (eq? (if (if (vector? dots-12461)
+ (if (= (vector-length
+ dots-12461)
+ 4)
+ (eq? (vector-ref
+ dots-12461
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref dots-12461 1)
+ dots-12461)
+ (if (if (= (vector-length
+
'#(syntax-object
+ ...
+ ((top)
+ #(ribcage
+ ()
+ ()
+ ())
+ #(ribcage
+ ()
+ ()
+ ())
+ #(ribcage
+ #(x)
+ #((top))
+
#("l-*-2265"))
+ #(ribcage
+
(lambda-var-list
+ gen-var
+ strip
+
expand-lambda-case
+
lambda*-formals
+
expand-simple-lambda
+
lambda-formals
+
ellipsis?
+
expand-void
+
eval-local-transformer
+
expand-local-syntax
+
expand-body
+
expand-macro
+
expand-application
+
expand-expr
+ expand
+
syntax-type
+
parse-when-list
+
expand-install-global
+
expand-top-sequence
+
expand-sequence
+
source-wrap
+ wrap
+
bound-id-member?
+
distinct-bound-ids?
+
valid-bound-ids?
+
bound-id=?
+
free-id=?
+
with-transformer-environment
+
transformer-environment
+
resolve-identifier
+
locally-bound-identifiers
+
id-var-name
+
same-marks?
+
join-marks
+
join-wraps
+
smart-append
+
make-binding-wrap
+
extend-ribcage!
+
make-empty-ribcage
+
new-mark
+
anti-mark
+
the-anti-mark
+
top-marked?
+
top-wrap
+
empty-wrap
+
set-ribcage-labels!
+
set-ribcage-marks!
+
set-ribcage-symnames!
+
ribcage-labels
+
ribcage-marks
+
ribcage-symnames
+
ribcage?
+
make-ribcage
+
gen-labels
+
gen-label
+
make-rename
+
rename-marks
+
rename-new
+
rename-old
+
subst-rename?
+
wrap-subst
+
wrap-marks
+
make-wrap
+
id-sym-name&marks
+
id-sym-name
+ id?
+
nonsymbol-id?
+
global-extend
+ lookup
+
macros-only-env
+
extend-var-env
+
extend-env
+
null-env
+
binding-value
+
binding-type
+
make-binding
+
arg-check
+
source-annotation
+
no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+
syntax-object-module
+
syntax-object-wrap
+
syntax-object-expression
+
syntax-object?
+
make-syntax-object
+
build-lexical-var
+
build-letrec
+
build-named-let
+
build-let
+
build-sequence
+
build-data
+
build-primref
+
build-lambda-case
+
build-case-lambda
+
build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+
analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+
build-dynlet
+
build-conditional
+
build-application
+
build-void
+
maybe-name-value!
+
decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+
session-id
+
local-eval-hook
+
top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+
set-lambda-meta!
+
lambda-meta
+ lambda?
+
make-dynlet
+
make-letrec
+
make-let
+
make-lambda-case
+
make-lambda
+
make-sequence
+
make-application
+
make-conditional
+
make-toplevel-define
+
make-toplevel-set
+
make-toplevel-ref
+
make-module-set
+
make-module-ref
+
make-lexical-set
+
make-lexical-ref
+
make-primitive-ref
+
make-const
+
make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+
("l-*-476"
+
"l-*-474"
+
"l-*-472"
+
"l-*-470"
+
"l-*-468"
+
"l-*-466"
+
"l-*-464"
+
"l-*-462"
+
"l-*-460"
+
"l-*-458"
+
"l-*-456"
+
"l-*-454"
+
"l-*-452"
+
"l-*-450"
+
"l-*-448"
+
"l-*-446"
+
"l-*-444"
+
"l-*-442"
+
"l-*-440"
+
"l-*-438"
+
"l-*-436"
+
"l-*-434"
+
"l-*-432"
+
"l-*-430"
+
"l-*-428"
+
"l-*-426"
+
"l-*-424"
+
"l-*-422"
+
"l-*-420"
+
"l-*-418"
+
"l-*-416"
+
"l-*-414"
+
"l-*-412"
+
"l-*-410"
+
"l-*-408"
+
"l-*-406"
+
"l-*-404"
+
"l-*-402"
+
"l-*-400"
+
"l-*-399"
+
"l-*-397"
+
"l-*-394"
+
"l-*-393"
+
"l-*-392"
+
"l-*-390"
+
"l-*-389"
+
"l-*-387"
+
"l-*-385"
+
"l-*-383"
+
"l-*-381"
+
"l-*-379"
+
"l-*-377"
+
"l-*-375"
+
"l-*-373"
+
"l-*-370"
+
"l-*-368"
+
"l-*-367"
+
"l-*-365"
+
"l-*-363"
+
"l-*-361"
+
"l-*-359"
+
"l-*-358"
+
"l-*-357"
+
"l-*-356"
+
"l-*-354"
+
"l-*-353"
+
"l-*-350"
+
"l-*-348"
+
"l-*-346"
+
"l-*-344"
+
"l-*-342"
+
"l-*-340"
+
"l-*-338"
+
"l-*-337"
+
"l-*-336"
+
"l-*-334"
+
"l-*-332"
+
"l-*-331"
+
"l-*-328"
+
"l-*-327"
+
"l-*-325"
+
"l-*-323"
+
"l-*-321"
+
"l-*-319"
+
"l-*-317"
+
"l-*-315"
+
"l-*-313"
+
"l-*-311"
+
"l-*-309"
+
"l-*-306"
+
"l-*-304"
+
"l-*-302"
+
"l-*-300"
+
"l-*-298"
+
"l-*-296"
+
"l-*-294"
+
"l-*-292"
+
"l-*-290"
+
"l-*-288"
+
"l-*-286"
+
"l-*-284"
+
"l-*-282"
+
"l-*-280"
+
"l-*-278"
+
"l-*-276"
+
"l-*-274"
+
"l-*-272"
+
"l-*-270"
+
"l-*-268"
+
"l-*-266"
+
"l-*-264"
+
"l-*-262"
+
"l-*-260"
+
"l-*-258"
+
"l-*-256"
+
"l-*-255"
+
"l-*-254"
+
"l-*-253"
+
"l-*-252"
+
"l-*-250"
+
"l-*-248"
+
"l-*-246"
+
"l-*-243"
+
"l-*-241"
+
"l-*-239"
+
"l-*-237"
+
"l-*-235"
+
"l-*-233"
+
"l-*-231"
+
"l-*-229"
+
"l-*-227"
+
"l-*-225"
+
"l-*-223"
+
"l-*-221"
+
"l-*-219"
+
"l-*-217"
+
"l-*-215"
+
"l-*-213"
+
"l-*-211"
+
"l-*-209"))
+ #(ribcage
+
(define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top)
+ (top)
+ (top))
+ ("l-*-47"
+ "l-*-46"
+
"l-*-45")))
+ (hygiene
+ guile)))
+ 4)
+ #t
+ #f)
+ '...
+ '#(syntax-object
+ ...
+ ((top)
+ #(ribcage () () ())
+ #(ribcage () () ())
+ #(ribcage
+ #(x)
+ #((top))
+ #("l-*-2265"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+
expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+
eval-local-transformer
+
expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+
expand-install-global
+
expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+
distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+
transformer-environment
+ resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+
set-ribcage-labels!
+ set-ribcage-marks!
+
set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+
syntax-object-module
+ syntax-object-wrap
+
syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+
build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+ analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+ local-eval-hook
+
top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+
make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile))))
+ (eq? (id-var-name-4280
+ dots-12461
+ '(()))
+ (id-var-name-4280
+ '#(syntax-object
+ ...
+ ((top)
+ #(ribcage () () ())
+ #(ribcage () () ())
+ #(ribcage
+ #(x)
+ #((top))
+ #("l-*-2265"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+
eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+
expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+
transformer-environment
+ resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+
set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+
syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+ analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile))
+ '(())))
+ #f)
+ #f))
+ tmp-12456)
+ #f)
+ (@apply
+ (lambda (x-12562 dots-12563 ys-12564)
+ (call-with-values
+ (lambda ()
+ (cvt*-12020
+ ys-12564
+ n-12026
+ ids-12027))
+ (lambda (ys-12567 ids-12568)
+ (call-with-values
+ (lambda ()
+ (cvt-12022
+ x-12562
+ (#{1+}# n-12026)
+ ids-12568))
+ (lambda (x-12569 ids-12570)
+ (call-with-values
+ (lambda ()
+ (v-reverse-12021 ys-12567))
+ (lambda (ys-12603 e-12604)
+ (values
+ (vector
+ 'each+
+ x-12569
+ ys-12603
+ e-12604)
+ ids-12570))))))))
+ tmp-12456)
+ (let ((tmp-12605
+ ($sc-dispatch p-12025 '(any . any))))
+ (if tmp-12605
+ (@apply
+ (lambda (x-12609 y-12610)
+ (call-with-values
+ (lambda ()
+ (cvt-12022
+ y-12610
+ n-12026
+ ids-12027))
+ (lambda (y-12611 ids-12612)
+ (call-with-values
+ (lambda ()
+ (cvt-12022
+ x-12609
+ n-12026
+ ids-12612))
+ (lambda (x-12613 ids-12614)
+ (values
+ (cons x-12613 y-12611)
+ ids-12614))))))
+ tmp-12605)
+ (let ((tmp-12615
+ ($sc-dispatch p-12025 '())))
+ (if tmp-12615
+ (@apply
+ (lambda () (values '() ids-12027))
+ tmp-12615)
+ (let ((tmp-12619
+ ($sc-dispatch
+ p-12025
+ '#(vector each-any))))
+ (if tmp-12619
+ (@apply
+ (lambda (x-12623)
+ (call-with-values
+ (lambda ()
+ (cvt-12022
+ x-12623
+ n-12026
+ ids-12027))
+ (lambda (p-12624 ids-12625)
+ (values
+ (vector 'vector p-12624)
+ ids-12625))))
+ tmp-12619)
+ (values
+ (vector
+ 'atom
+ (strip-4310 p-12025 '(())))
+ ids-12027)))))))))))))))
+ (cvt-12022 pattern-12018 0 '()))))
+ (build-dispatch-call-10536
+ (lambda (pvars-12738 exp-12739 y-12740 r-12741 mod-12742)
+ (let ((ids-12743 (map car pvars-12738)))
+ (begin
+ (map cdr pvars-12738)
+ (let ((labels-12745 (gen-labels-4264 ids-12743))
+ (new-vars-12746 (map gen-var-4311 ids-12743)))
+ (build-application-4228
+ #f
+ (if (equal? (module-name (current-module)) '(guile))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 7)
+ #f
+ 'apply)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 5)
+ #f
+ '(guile)
+ 'apply
+ #f))
+ (list (build-simple-lambda-4237
+ #f
+ (map syntax->datum ids-12743)
+ #f
+ new-vars-12746
+ '()
+ (expand-4297
+ exp-12739
+ (extend-env-4255
+ labels-12745
+ (map (lambda (var-13069 level-13070)
+ (cons 'syntax
+ (cons var-13069 level-13070)))
+ new-vars-12746
+ (map cdr pvars-12738))
+ r-12741)
+ (make-binding-wrap-4275
+ ids-12743
+ labels-12745
+ '(()))
+ mod-12742))
+ y-12740)))))))
+ (gen-clause-10537
+ (lambda (x-11400
+ keys-11401
+ clauses-11402
+ r-11403
+ pat-11404
+ fender-11405
+ exp-11406
+ mod-11407)
+ (call-with-values
+ (lambda ()
+ (convert-pattern-10535 pat-11404 keys-11401))
+ (lambda (p-11562 pvars-11563)
+ (if (not (distinct-bound-ids?-4288 (map car pvars-11563)))
+ (syntax-violation
+ 'syntax-case
+ "duplicate pattern variable"
+ pat-11404)
+ (if (not (and-map
+ (lambda (x-11679)
+ (not (let ((x-11683 (car x-11679)))
+ (if (if (if (vector? x-11683)
+ (if (= (vector-length
+ x-11683)
+ 4)
+ (eq? (vector-ref
+ x-11683
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (symbol? (vector-ref x-11683 1))
+ #f)
+ (if (eq? (if (if (vector? x-11683)
+ (if (= (vector-length
+ x-11683)
+ 4)
+ (eq? (vector-ref
+ x-11683
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref x-11683 1)
+ x-11683)
+ (if (if (= (vector-length
+
'#(syntax-object
+ ...
+ ((top)
+ #(ribcage
+ ()
+ ()
+ ())
+ #(ribcage
+ ()
+ ()
+ ())
+ #(ribcage
+ #(x)
+ #((top))
+
#("l-*-2265"))
+ #(ribcage
+
(lambda-var-list
+
gen-var
+ strip
+
expand-lambda-case
+
lambda*-formals
+
expand-simple-lambda
+
lambda-formals
+
ellipsis?
+
expand-void
+
eval-local-transformer
+
expand-local-syntax
+
expand-body
+
expand-macro
+
expand-application
+
expand-expr
+ expand
+
syntax-type
+
parse-when-list
+
expand-install-global
+
expand-top-sequence
+
expand-sequence
+
source-wrap
+ wrap
+
bound-id-member?
+
distinct-bound-ids?
+
valid-bound-ids?
+
bound-id=?
+
free-id=?
+
with-transformer-environment
+
transformer-environment
+
resolve-identifier
+
locally-bound-identifiers
+
id-var-name
+
same-marks?
+
join-marks
+
join-wraps
+
smart-append
+
make-binding-wrap
+
extend-ribcage!
+
make-empty-ribcage
+
new-mark
+
anti-mark
+
the-anti-mark
+
top-marked?
+
top-wrap
+
empty-wrap
+
set-ribcage-labels!
+
set-ribcage-marks!
+
set-ribcage-symnames!
+
ribcage-labels
+
ribcage-marks
+
ribcage-symnames
+
ribcage?
+
make-ribcage
+
gen-labels
+
gen-label
+
make-rename
+
rename-marks
+
rename-new
+
rename-old
+
subst-rename?
+
wrap-subst
+
wrap-marks
+
make-wrap
+
id-sym-name&marks
+
id-sym-name
+ id?
+
nonsymbol-id?
+
global-extend
+ lookup
+
macros-only-env
+
extend-var-env
+
extend-env
+
null-env
+
binding-value
+
binding-type
+
make-binding
+
arg-check
+
source-annotation
+
no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+
syntax-object-module
+
syntax-object-wrap
+
syntax-object-expression
+
syntax-object?
+
make-syntax-object
+
build-lexical-var
+
build-letrec
+
build-named-let
+
build-let
+
build-sequence
+
build-data
+
build-primref
+
build-lambda-case
+
build-case-lambda
+
build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+
analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+
build-dynlet
+
build-conditional
+
build-application
+
build-void
+
maybe-name-value!
+
decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+
session-id
+
local-eval-hook
+
top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+
set-lambda-meta!
+
lambda-meta
+
lambda?
+
make-dynlet
+
make-letrec
+
make-let
+
make-lambda-case
+
make-lambda
+
make-sequence
+
make-application
+
make-conditional
+
make-toplevel-define
+
make-toplevel-set
+
make-toplevel-ref
+
make-module-set
+
make-module-ref
+
make-lexical-set
+
make-lexical-ref
+
make-primitive-ref
+
make-const
+
make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+
("l-*-476"
+
"l-*-474"
+
"l-*-472"
+
"l-*-470"
+
"l-*-468"
+
"l-*-466"
+
"l-*-464"
+
"l-*-462"
+
"l-*-460"
+
"l-*-458"
+
"l-*-456"
+
"l-*-454"
+
"l-*-452"
+
"l-*-450"
+
"l-*-448"
+
"l-*-446"
+
"l-*-444"
+
"l-*-442"
+
"l-*-440"
+
"l-*-438"
+
"l-*-436"
+
"l-*-434"
+
"l-*-432"
+
"l-*-430"
+
"l-*-428"
+
"l-*-426"
+
"l-*-424"
+
"l-*-422"
+
"l-*-420"
+
"l-*-418"
+
"l-*-416"
+
"l-*-414"
+
"l-*-412"
+
"l-*-410"
+
"l-*-408"
+
"l-*-406"
+
"l-*-404"
+
"l-*-402"
+
"l-*-400"
+
"l-*-399"
+
"l-*-397"
+
"l-*-394"
+
"l-*-393"
+
"l-*-392"
+
"l-*-390"
+
"l-*-389"
+
"l-*-387"
+
"l-*-385"
+
"l-*-383"
+
"l-*-381"
+
"l-*-379"
+
"l-*-377"
+
"l-*-375"
+
"l-*-373"
+
"l-*-370"
+
"l-*-368"
+
"l-*-367"
+
"l-*-365"
+
"l-*-363"
+
"l-*-361"
+
"l-*-359"
+
"l-*-358"
+
"l-*-357"
+
"l-*-356"
+
"l-*-354"
+
"l-*-353"
+
"l-*-350"
+
"l-*-348"
+
"l-*-346"
+
"l-*-344"
+
"l-*-342"
+
"l-*-340"
+
"l-*-338"
+
"l-*-337"
+
"l-*-336"
+
"l-*-334"
+
"l-*-332"
+
"l-*-331"
+
"l-*-328"
+
"l-*-327"
+
"l-*-325"
+
"l-*-323"
+
"l-*-321"
+
"l-*-319"
+
"l-*-317"
+
"l-*-315"
+
"l-*-313"
+
"l-*-311"
+
"l-*-309"
+
"l-*-306"
+
"l-*-304"
+
"l-*-302"
+
"l-*-300"
+
"l-*-298"
+
"l-*-296"
+
"l-*-294"
+
"l-*-292"
+
"l-*-290"
+
"l-*-288"
+
"l-*-286"
+
"l-*-284"
+
"l-*-282"
+
"l-*-280"
+
"l-*-278"
+
"l-*-276"
+
"l-*-274"
+
"l-*-272"
+
"l-*-270"
+
"l-*-268"
+
"l-*-266"
+
"l-*-264"
+
"l-*-262"
+
"l-*-260"
+
"l-*-258"
+
"l-*-256"
+
"l-*-255"
+
"l-*-254"
+
"l-*-253"
+
"l-*-252"
+
"l-*-250"
+
"l-*-248"
+
"l-*-246"
+
"l-*-243"
+
"l-*-241"
+
"l-*-239"
+
"l-*-237"
+
"l-*-235"
+
"l-*-233"
+
"l-*-231"
+
"l-*-229"
+
"l-*-227"
+
"l-*-225"
+
"l-*-223"
+
"l-*-221"
+
"l-*-219"
+
"l-*-217"
+
"l-*-215"
+
"l-*-213"
+
"l-*-211"
+
"l-*-209"))
+ #(ribcage
+
(define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top)
+ (top)
+ (top))
+
("l-*-47"
+
"l-*-46"
+
"l-*-45")))
+ (hygiene
+ guile)))
+ 4)
+ #t
+ #f)
+ '...
+ '#(syntax-object
+ ...
+ ((top)
+ #(ribcage () () ())
+ #(ribcage () () ())
+ #(ribcage
+ #(x)
+ #((top))
+ #("l-*-2265"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+
expand-lambda-case
+ lambda*-formals
+
expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+
eval-local-transformer
+
expand-local-syntax
+ expand-body
+ expand-macro
+
expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+
expand-install-global
+
expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+
distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+
transformer-environment
+
resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+
make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+
set-ribcage-labels!
+
set-ribcage-marks!
+
set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+
syntax-object-module
+
syntax-object-wrap
+
syntax-object-expression
+ syntax-object?
+
make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+
build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+ analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+ local-eval-hook
+
top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+
make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+
make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile))))
+ (eq? (id-var-name-4280
+ x-11683
+ '(()))
+ (id-var-name-4280
+ '#(syntax-object
+ ...
+ ((top)
+ #(ribcage () () ())
+ #(ribcage () () ())
+ #(ribcage
+ #(x)
+ #((top))
+ #("l-*-2265"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+
expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+
eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+
expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+
transformer-environment
+ resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+
set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+
syntax-object-module
+ syntax-object-wrap
+
syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+ analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+
make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile))
+ '(())))
+ #f)
+ #f))))
+ pvars-11563))
+ (syntax-violation
+ 'syntax-case
+ "misplaced ellipsis"
+ pat-11404)
+ (let ((y-11759
+ (gensym
+ (string-append (symbol->string 'tmp) "-"))))
+ (build-application-4228
+ #f
+ (let ((req-11897 (list 'tmp))
+ (vars-11899 (list y-11759))
+ (exp-11901
+ (let ((y-11918
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 3)
+ #f
+ 'tmp
+ y-11759)))
+ (let ((test-exp-11922
+ (let ((tmp-11931
+ ($sc-dispatch
+ fender-11405
+ '#(atom #t))))
+ (if tmp-11931
+ (@apply
+ (lambda () y-11918)
+ tmp-11931)
+ (let ((then-exp-11946
+
(build-dispatch-call-10536
+ pvars-11563
+ fender-11405
+ y-11918
+ r-11403
+ mod-11407))
+ (else-exp-11947
+ (make-struct/no-tail
+ (vector-ref
+ %expanded-vtables
+ 1)
+ #f
+ #f)))
+ (make-struct/no-tail
+ (vector-ref
+ %expanded-vtables
+ 10)
+ #f
+ y-11918
+ then-exp-11946
+ else-exp-11947)))))
+ (then-exp-11923
+ (build-dispatch-call-10536
+ pvars-11563
+ exp-11406
+ y-11918
+ r-11403
+ mod-11407))
+ (else-exp-11924
+ (gen-syntax-case-10538
+ x-11400
+ keys-11401
+ clauses-11402
+ r-11403
+ mod-11407)))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 10)
+ #f
+ test-exp-11922
+ then-exp-11923
+ else-exp-11924)))))
+ (let ((body-11906
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 14)
+ #f
+ req-11897
+ #f
+ #f
+ #f
+ '()
+ vars-11899
+ exp-11901
+ #f)))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 13)
+ #f
+ '()
+ body-11906)))
+ (list (if (eq? p-11562 'any)
+ (let ((fun-exp-11967
+ (if (equal?
+ (module-name (current-module))
+ '(guile))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 7)
+ #f
+ 'list)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 5)
+ #f
+ '(guile)
+ 'list
+ #f)))
+ (arg-exps-11968 (list x-11400)))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 11)
+ #f
+ fun-exp-11967
+ arg-exps-11968))
+ (let ((fun-exp-11991
+ (if (equal?
+ (module-name (current-module))
+ '(guile))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 7)
+ #f
+ '$sc-dispatch)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 5)
+ #f
+ '(guile)
+ '$sc-dispatch
+ #f)))
+ (arg-exps-11992
+ (list x-11400
+ (make-struct/no-tail
+ (vector-ref
+ %expanded-vtables
+ 1)
+ #f
+ p-11562))))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 11)
+ #f
+ fun-exp-11991
+ arg-exps-11992))))))))))))
+ (gen-syntax-case-10538
+ (lambda (x-10821
+ keys-10822
+ clauses-10823
+ r-10824
+ mod-10825)
+ (if (null? clauses-10823)
+ (let ((fun-exp-10830
+ (if (equal? (module-name (current-module)) '(guile))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 7)
+ #f
+ 'syntax-violation)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 5)
+ #f
+ '(guile)
+ 'syntax-violation
+ #f)))
+ (arg-exps-10831
+ (list (make-struct/no-tail
+ (vector-ref %expanded-vtables 1)
+ #f
+ #f)
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 1)
+ #f
+ "source expression failed to match any
pattern")
+ x-10821)))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 11)
+ #f
+ fun-exp-10830
+ arg-exps-10831))
+ (let ((tmp-10864 (car clauses-10823)))
+ (let ((tmp-10865 ($sc-dispatch tmp-10864 '(any any))))
+ (if tmp-10865
+ (@apply
+ (lambda (pat-10867 exp-10868)
+ (if (if (if (symbol? pat-10867)
+ #t
+ (if (if (vector? pat-10867)
+ (if (= (vector-length pat-10867) 4)
+ (eq? (vector-ref pat-10867 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (symbol? (vector-ref pat-10867 1))
+ #f))
+ (and-map
+ (lambda (x-10895)
+ (not (if (eq? (if (if (vector? pat-10867)
+ (if (= (vector-length
+ pat-10867)
+ 4)
+ (eq? (vector-ref
+ pat-10867
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref pat-10867 1)
+ pat-10867)
+ (if (if (vector? x-10895)
+ (if (= (vector-length
+ x-10895)
+ 4)
+ (eq? (vector-ref
+ x-10895
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref x-10895 1)
+ x-10895))
+ (eq? (id-var-name-4280
+ pat-10867
+ '(()))
+ (id-var-name-4280
+ x-10895
+ '(())))
+ #f)))
+ (cons '#(syntax-object
+ ...
+ ((top)
+ #(ribcage
+ #(pat exp)
+ #((top) (top))
+ #("l-*-3859" "l-*-3860"))
+ #(ribcage () () ())
+ #(ribcage
+ #(x keys clauses r mod)
+ #((top) (top) (top) (top) (top))
+ #("l-*-3848"
+ "l-*-3849"
+ "l-*-3850"
+ "l-*-3851"
+ "l-*-3852"))
+ #(ribcage
+ (gen-syntax-case
+ gen-clause
+ build-dispatch-call
+ convert-pattern)
+ ((top) (top) (top) (top))
+ ("l-*-3668"
+ "l-*-3666"
+ "l-*-3664"
+ "l-*-3662"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+ eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+ expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+ with-transformer-environment
+ transformer-environment
+ resolve-identifier
+ locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+ set-syntax-object-module!
+ set-syntax-object-wrap!
+ set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ build-global-assignment
+ build-global-reference
+ analyze-variable
+ build-lexical-assignment
+ build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+ get-global-definition-hook
+ put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+ define-expansion-accessors
+ define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47" "l-*-46" "l-*-45")))
+ (hygiene guile))
+ keys-10822))
+ #f)
+ (if (if (eq? (if (if (vector? pat-10867)
+ (if (= (vector-length
+ pat-10867)
+ 4)
+ (eq? (vector-ref pat-10867 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref pat-10867 1)
+ pat-10867)
+ (if (if (= (vector-length
+ '#(syntax-object
+ _
+ ((top)
+ #(ribcage
+ #(pat exp)
+ #((top) (top))
+ #("l-*-3859"
+ "l-*-3860"))
+ #(ribcage () () ())
+ #(ribcage
+ #(x
+ keys
+ clauses
+ r
+ mod)
+ #((top)
+ (top)
+ (top)
+ (top)
+ (top))
+ #("l-*-3848"
+ "l-*-3849"
+ "l-*-3850"
+ "l-*-3851"
+ "l-*-3852"))
+ #(ribcage
+ (gen-syntax-case
+ gen-clause
+
build-dispatch-call
+ convert-pattern)
+ ((top)
+ (top)
+ (top)
+ (top))
+ ("l-*-3668"
+ "l-*-3666"
+ "l-*-3664"
+ "l-*-3662"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+
expand-lambda-case
+ lambda*-formals
+
expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+
eval-local-transformer
+
expand-local-syntax
+ expand-body
+ expand-macro
+
expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+
expand-install-global
+
expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+
distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+
transformer-environment
+
resolve-identifier
+
locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+
make-binding-wrap
+ extend-ribcage!
+
make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+
set-ribcage-labels!
+
set-ribcage-marks!
+
set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+
id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+
source-annotation
+ no-source
+
set-syntax-object-module!
+
set-syntax-object-wrap!
+
set-syntax-object-expression!
+
syntax-object-module
+
syntax-object-wrap
+
syntax-object-expression
+ syntax-object?
+
make-syntax-object
+
build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+
build-lambda-case
+
build-case-lambda
+
build-simple-lambda
+
build-global-definition
+
build-global-assignment
+
build-global-reference
+ analyze-variable
+
build-lexical-assignment
+
build-lexical-reference
+ build-dynlet
+
build-conditional
+
build-application
+ build-void
+
maybe-name-value!
+ decorate-source
+
get-global-definition-hook
+
put-global-definition-hook
+ session-id
+ local-eval-hook
+
top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+
make-toplevel-define
+
make-toplevel-set
+
make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+
make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+
define-expansion-accessors
+
define-expansion-constructors)
+ ((top)
+ (top)
+ (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile)))
+ 4)
+ #t
+ #f)
+ '_
+ '#(syntax-object
+ _
+ ((top)
+ #(ribcage
+ #(pat exp)
+ #((top) (top))
+ #("l-*-3859" "l-*-3860"))
+ #(ribcage () () ())
+ #(ribcage
+ #(x keys clauses r mod)
+ #((top)
+ (top)
+ (top)
+ (top)
+ (top))
+ #("l-*-3848"
+ "l-*-3849"
+ "l-*-3850"
+ "l-*-3851"
+ "l-*-3852"))
+ #(ribcage
+ (gen-syntax-case
+ gen-clause
+ build-dispatch-call
+ convert-pattern)
+ ((top) (top) (top) (top))
+ ("l-*-3668"
+ "l-*-3666"
+ "l-*-3664"
+ "l-*-3662"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ expand-lambda-case
+ lambda*-formals
+ expand-simple-lambda
+ lambda-formals
+ ellipsis?
+ expand-void
+ eval-local-transformer
+ expand-local-syntax
+ expand-body
+ expand-macro
+ expand-application
+ expand-expr
+ expand
+ syntax-type
+ parse-when-list
+ expand-install-global
+ expand-top-sequence
+ expand-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+
with-transformer-environment
+ transformer-environment
+ resolve-identifier
+ locally-bound-identifiers
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+ set-syntax-object-module!
+ set-syntax-object-wrap!
+
set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ build-global-assignment
+ build-global-reference
+ analyze-variable
+ build-lexical-assignment
+ build-lexical-reference
+ build-dynlet
+ build-conditional
+ build-application
+ build-void
+ maybe-name-value!
+ decorate-source
+ get-global-definition-hook
+ put-global-definition-hook
+ session-id
+ local-eval-hook
+ top-level-eval-hook
+ fx<
+ fx=
+ fx-
+ fx+
+ set-lambda-meta!
+ lambda-meta
+ lambda?
+ make-dynlet
+ make-letrec
+ make-let
+ make-lambda-case
+ make-lambda
+ make-sequence
+ make-application
+ make-conditional
+ make-toplevel-define
+ make-toplevel-set
+ make-toplevel-ref
+ make-module-set
+ make-module-ref
+ make-lexical-set
+ make-lexical-ref
+ make-primitive-ref
+ make-const
+ make-void)
+ ((top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top)
+ (top))
+ ("l-*-476"
+ "l-*-474"
+ "l-*-472"
+ "l-*-470"
+ "l-*-468"
+ "l-*-466"
+ "l-*-464"
+ "l-*-462"
+ "l-*-460"
+ "l-*-458"
+ "l-*-456"
+ "l-*-454"
+ "l-*-452"
+ "l-*-450"
+ "l-*-448"
+ "l-*-446"
+ "l-*-444"
+ "l-*-442"
+ "l-*-440"
+ "l-*-438"
+ "l-*-436"
+ "l-*-434"
+ "l-*-432"
+ "l-*-430"
+ "l-*-428"
+ "l-*-426"
+ "l-*-424"
+ "l-*-422"
+ "l-*-420"
+ "l-*-418"
+ "l-*-416"
+ "l-*-414"
+ "l-*-412"
+ "l-*-410"
+ "l-*-408"
+ "l-*-406"
+ "l-*-404"
+ "l-*-402"
+ "l-*-400"
+ "l-*-399"
+ "l-*-397"
+ "l-*-394"
+ "l-*-393"
+ "l-*-392"
+ "l-*-390"
+ "l-*-389"
+ "l-*-387"
+ "l-*-385"
+ "l-*-383"
+ "l-*-381"
+ "l-*-379"
+ "l-*-377"
+ "l-*-375"
+ "l-*-373"
+ "l-*-370"
+ "l-*-368"
+ "l-*-367"
+ "l-*-365"
+ "l-*-363"
+ "l-*-361"
+ "l-*-359"
+ "l-*-358"
+ "l-*-357"
+ "l-*-356"
+ "l-*-354"
+ "l-*-353"
+ "l-*-350"
+ "l-*-348"
+ "l-*-346"
+ "l-*-344"
+ "l-*-342"
+ "l-*-340"
+ "l-*-338"
+ "l-*-337"
+ "l-*-336"
+ "l-*-334"
+ "l-*-332"
+ "l-*-331"
+ "l-*-328"
+ "l-*-327"
+ "l-*-325"
+ "l-*-323"
+ "l-*-321"
+ "l-*-319"
+ "l-*-317"
+ "l-*-315"
+ "l-*-313"
+ "l-*-311"
+ "l-*-309"
+ "l-*-306"
+ "l-*-304"
+ "l-*-302"
+ "l-*-300"
+ "l-*-298"
+ "l-*-296"
+ "l-*-294"
+ "l-*-292"
+ "l-*-290"
+ "l-*-288"
+ "l-*-286"
+ "l-*-284"
+ "l-*-282"
+ "l-*-280"
+ "l-*-278"
+ "l-*-276"
+ "l-*-274"
+ "l-*-272"
+ "l-*-270"
+ "l-*-268"
+ "l-*-266"
+ "l-*-264"
+ "l-*-262"
+ "l-*-260"
+ "l-*-258"
+ "l-*-256"
+ "l-*-255"
+ "l-*-254"
+ "l-*-253"
+ "l-*-252"
+ "l-*-250"
+ "l-*-248"
+ "l-*-246"
+ "l-*-243"
+ "l-*-241"
+ "l-*-239"
+ "l-*-237"
+ "l-*-235"
+ "l-*-233"
+ "l-*-231"
+ "l-*-229"
+ "l-*-227"
+ "l-*-225"
+ "l-*-223"
+ "l-*-221"
+ "l-*-219"
+ "l-*-217"
+ "l-*-215"
+ "l-*-213"
+ "l-*-211"
+ "l-*-209"))
+ #(ribcage
+ (define-structure
+ define-expansion-accessors
+
define-expansion-constructors)
+ ((top) (top) (top))
+ ("l-*-47"
+ "l-*-46"
+ "l-*-45")))
+ (hygiene guile))))
+ (eq? (id-var-name-4280 pat-10867 '(()))
+ (id-var-name-4280
'#(syntax-object
_
((top)
#(ribcage
#(pat exp)
#((top) (top))
- #("l-*-3891" "l-*-3892"))
+ #("l-*-3859" "l-*-3860"))
#(ribcage () () ())
#(ribcage
#(x keys clauses r mod)
@@ -19700,21 +19693,21 @@
(top)
(top)
(top))
- #("l-*-3880"
- "l-*-3881"
- "l-*-3882"
- "l-*-3883"
- "l-*-3884"))
+ #("l-*-3848"
+ "l-*-3849"
+ "l-*-3850"
+ "l-*-3851"
+ "l-*-3852"))
#(ribcage
(gen-syntax-case
gen-clause
build-dispatch-call
convert-pattern)
((top) (top) (top) (top))
- ("l-*-3698"
- "l-*-3696"
- "l-*-3694"
- "l-*-3692"))
+ ("l-*-3668"
+ "l-*-3666"
+ "l-*-3664"
+ "l-*-3662"))
#(ribcage
(lambda-var-list
gen-var
@@ -20145,131 +20138,170 @@
(hygiene guile))
'(())))
#f)
- (expand-4331 exp-11423 r-11379 '(()) mod-11380)
- (let ((labels-11626
+ (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ exp-10868
+ r-10824
+ '(())
+ (let ((props-11041
+ (source-properties
+ (if (if (vector? exp-10868)
+ (if (= (vector-length
+ exp-10868)
+ 4)
+ (eq? (vector-ref
+ exp-10868
+ 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref exp-10868 1)
+ exp-10868))))
+ (if (pair? props-11041) props-11041 #f))
+ #f
+ mod-10825
+ #f))
+ (lambda (type-11074
+ value-11075
+ form-11076
+ e-11077
+ w-11078
+ s-11079
+ mod-11080)
+ (expand-expr-4298
+ type-11074
+ value-11075
+ form-11076
+ e-11077
+ r-10824
+ w-11078
+ s-11079
+ mod-11080)))
+ (let ((labels-11084
(list (string-append
"l-"
- (session-id-4256)
+ (session-id-4222)
(symbol->string (gensym "-")))))
- (var-11627
- (let ((id-11665
- (if (if (vector? pat-11422)
+ (var-11085
+ (let ((id-11123
+ (if (if (vector? pat-10867)
(if (= (vector-length
- pat-11422)
+ pat-10867)
4)
(eq? (vector-ref
- pat-11422
+ pat-10867
0)
'syntax-object)
#f)
#f)
- (vector-ref pat-11422 1)
- pat-11422)))
+ (vector-ref pat-10867 1)
+ pat-10867)))
(gensym
(string-append
- (symbol->string id-11665)
+ (symbol->string id-11123)
"-")))))
- (build-application-4262
+ (build-application-4228
#f
- (build-simple-lambda-4271
+ (build-simple-lambda-4237
#f
- (list (syntax->datum pat-11422))
+ (list (syntax->datum pat-10867))
#f
- (list var-11627)
+ (list var-11085)
'()
- (expand-4331
- exp-11423
- (extend-env-4289
- labels-11626
+ (expand-4297
+ exp-10868
+ (extend-env-4255
+ labels-11084
(list (cons 'syntax
- (cons var-11627 0)))
- r-11379)
- (make-binding-wrap-4309
- (list pat-11422)
- labels-11626
+ (cons var-11085 0)))
+ r-10824)
+ (make-binding-wrap-4275
+ (list pat-10867)
+ labels-11084
'(()))
- mod-11380))
- (list x-11376))))
- (gen-clause-10976
- x-11376
- keys-11377
- (cdr clauses-11378)
- r-11379
- pat-11422
+ mod-10825))
+ (list x-10821))))
+ (gen-clause-10537
+ x-10821
+ keys-10822
+ (cdr clauses-10823)
+ r-10824
+ pat-10867
#t
- exp-11423
- mod-11380)))
- tmp-11420)
- (let ((tmp-11935
- ($sc-dispatch tmp-11419 '(any any any))))
- (if tmp-11935
+ exp-10868
+ mod-10825)))
+ tmp-10865)
+ (let ((tmp-11393
+ ($sc-dispatch tmp-10864 '(any any any))))
+ (if tmp-11393
(@apply
- (lambda (pat-11937 fender-11938 exp-11939)
- (gen-clause-10976
- x-11376
- keys-11377
- (cdr clauses-11378)
- r-11379
- pat-11937
- fender-11938
- exp-11939
- mod-11380))
- tmp-11935)
+ (lambda (pat-11395 fender-11396 exp-11397)
+ (gen-clause-10537
+ x-10821
+ keys-10822
+ (cdr clauses-10823)
+ r-10824
+ pat-11395
+ fender-11396
+ exp-11397
+ mod-10825))
+ tmp-11393)
(syntax-violation
'syntax-case
"invalid clause"
- (car clauses-11378)))))))))))
- (lambda (e-10978 r-10979 w-10980 s-10981 mod-10982)
- (let ((e-10983
- (wrap-4324
+ (car clauses-10823)))))))))))
+ (lambda (e-10539 r-10540 w-10541 s-10542 mod-10543)
+ (let ((e-10544
+ (wrap-4290
(begin
- (if (if s-10981
- (supports-source-properties? e-10978)
+ (if (if s-10542
+ (supports-source-properties? e-10539)
#f)
- (set-source-properties! e-10978 s-10981))
- e-10978)
- w-10980
- mod-10982)))
- (let ((tmp-10985
+ (set-source-properties! e-10539 s-10542))
+ e-10539)
+ w-10541
+ mod-10543)))
+ (let ((tmp-10546
($sc-dispatch
- e-10983
+ e-10544
'(_ any each-any . each-any))))
- (if tmp-10985
+ (if tmp-10546
(@apply
- (lambda (val-11010 key-11011 m-11012)
+ (lambda (val-10571 key-10572 m-10573)
(if (and-map
- (lambda (x-11013)
- (if (if (symbol? x-11013)
+ (lambda (x-10574)
+ (if (if (symbol? x-10574)
#t
- (if (if (vector? x-11013)
- (if (= (vector-length x-11013) 4)
- (eq? (vector-ref x-11013 0)
+ (if (if (vector? x-10574)
+ (if (= (vector-length x-10574) 4)
+ (eq? (vector-ref x-10574 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref x-11013 1))
+ (symbol? (vector-ref x-10574 1))
#f))
- (not (if (if (if (vector? x-11013)
- (if (= (vector-length x-11013)
+ (not (if (if (if (vector? x-10574)
+ (if (= (vector-length x-10574)
4)
- (eq? (vector-ref x-11013 0)
+ (eq? (vector-ref x-10574 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref x-11013 1))
+ (symbol? (vector-ref x-10574 1))
#f)
- (if (eq? (if (if (vector? x-11013)
+ (if (eq? (if (if (vector? x-10574)
(if (= (vector-length
- x-11013)
+ x-10574)
4)
(eq? (vector-ref
- x-11013
+ x-10574
0)
'syntax-object)
#f)
#f)
- (vector-ref x-11013 1)
- x-11013)
+ (vector-ref x-10574 1)
+ x-10574)
(if (if (= (vector-length
'#(syntax-object
...
@@ -20285,7 +20317,7 @@
#(ribcage
#(x)
#((top))
-
#("l-*-2267"))
+
#("l-*-2265"))
#(ribcage
(lambda-var-list
gen-var
@@ -20731,7 +20763,7 @@
#(ribcage
#(x)
#((top))
- #("l-*-2267"))
+ #("l-*-2265"))
#(ribcage
(lambda-var-list
gen-var
@@ -21162,8 +21194,8 @@
"l-*-46"
"l-*-45")))
(hygiene guile))))
- (eq? (id-var-name-4314 x-11013 '(()))
- (id-var-name-4314
+ (eq? (id-var-name-4280 x-10574 '(()))
+ (id-var-name-4280
'#(syntax-object
...
((top)
@@ -21172,7 +21204,7 @@
#(ribcage
#(x)
#((top))
- #("l-*-2267"))
+ #("l-*-2265"))
#(ribcage
(lambda-var-list
gen-var
@@ -21607,760 +21639,836 @@
#f)
#f))
#f))
- key-11011)
- (let ((x-11139
+ key-10572)
+ (let ((x-10700
(gensym
(string-append (symbol->string 'tmp) "-"))))
- (build-application-4262
- s-10981
- (let ((req-11269 (list 'tmp))
- (vars-11271 (list x-11139))
- (exp-11273
- (gen-syntax-case-10977
- (make-struct/no-tail
- (vector-ref %expanded-vtables 3)
- #f
- 'tmp
- x-11139)
- key-11011
- m-11012
- r-10979
- mod-10982)))
- (let ((body-11278
+ (let ((fun-exp-10705
+ (let ((req-10714 (list 'tmp))
+ (vars-10716 (list x-10700))
+ (exp-10718
+ (gen-syntax-case-10538
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 3)
+ #f
+ 'tmp
+ x-10700)
+ key-10572
+ m-10573
+ r-10540
+ mod-10543)))
+ (let ((body-10723
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 14)
+ #f
+ req-10714
+ #f
+ #f
+ #f
+ '()
+ vars-10716
+ exp-10718
+ #f)))
(make-struct/no-tail
- (vector-ref %expanded-vtables 14)
- #f
- req-11269
- #f
- #f
+ (vector-ref %expanded-vtables 13)
#f
'()
- vars-11271
- exp-11273
- #f)))
- (make-struct/no-tail
- (vector-ref %expanded-vtables 13)
- #f
- '()
- body-11278)))
- (list (expand-4331
- val-11010
- r-10979
- '(())
- mod-10982))))
+ body-10723))))
+ (arg-exps-10706
+ (list (call-with-values
+ (lambda ()
+ (syntax-type-4296
+ val-10571
+ r-10540
+ '(())
+ (let ((props-10772
+ (source-properties
+ (if (if (vector?
+ val-10571)
+ (if (=
(vector-length
+
val-10571)
+ 4)
+ (eq?
(vector-ref
+
val-10571
+ 0)
+
'syntax-object)
+ #f)
+ #f)
+ (vector-ref
+ val-10571
+ 1)
+ val-10571))))
+ (if (pair? props-10772)
+ props-10772
+ #f))
+ #f
+ mod-10543
+ #f))
+ (lambda (type-10805
+ value-10806
+ form-10807
+ e-10808
+ w-10809
+ s-10810
+ mod-10811)
+ (expand-expr-4298
+ type-10805
+ value-10806
+ form-10807
+ e-10808
+ r-10540
+ w-10809
+ s-10810
+ mod-10811))))))
+ (make-struct/no-tail
+ (vector-ref %expanded-vtables 11)
+ s-10542
+ fun-exp-10705
+ arg-exps-10706)))
(syntax-violation
'syntax-case
"invalid literals list"
- e-10983)))
- tmp-10985)
+ e-10544)))
+ tmp-10546)
(syntax-violation
#f
"source expression failed to match any pattern"
- e-10983)))))))
+ e-10544)))))))
(set! macroexpand
(lambda*
- (x-13696
+ (x-13143
#:optional
- (m-13697 'e)
- (esew-13698 '(eval)))
- (expand-top-sequence-4327
- (list x-13696)
+ (m-13144 'e)
+ (esew-13145 '(eval)))
+ (expand-top-sequence-4293
+ (list x-13143)
'()
'((top))
#f
- m-13697
- esew-13698
+ m-13144
+ esew-13145
(cons 'hygiene (module-name (current-module))))))
(set! identifier?
- (lambda (x-13701)
- (if (if (vector? x-13701)
- (if (= (vector-length x-13701) 4)
- (eq? (vector-ref x-13701 0) 'syntax-object)
+ (lambda (x-13148)
+ (if (if (vector? x-13148)
+ (if (= (vector-length x-13148) 4)
+ (eq? (vector-ref x-13148 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref x-13701 1))
+ (symbol? (vector-ref x-13148 1))
#f)))
(set! datum->syntax
- (lambda (id-13726 datum-13727)
- (let ((wrap-13732 (vector-ref id-13726 2))
- (module-13733 (vector-ref id-13726 3)))
+ (lambda (id-13173 datum-13174)
+ (let ((wrap-13179 (vector-ref id-13173 2))
+ (module-13180 (vector-ref id-13173 3)))
(vector
'syntax-object
- datum-13727
- wrap-13732
- module-13733))))
+ datum-13174
+ wrap-13179
+ module-13180))))
(set! syntax->datum
- (lambda (x-13740) (strip-4344 x-13740 '(()))))
+ (lambda (x-13187) (strip-4310 x-13187 '(()))))
(set! syntax-source
- (lambda (x-13743)
- (source-annotation-4288 x-13743)))
+ (lambda (x-13190)
+ (let ((props-13195
+ (source-properties
+ (if (if (vector? x-13190)
+ (if (= (vector-length x-13190) 4)
+ (eq? (vector-ref x-13190 0) 'syntax-object)
+ #f)
+ #f)
+ (vector-ref x-13190 1)
+ x-13190))))
+ (if (pair? props-13195) props-13195 #f))))
(set! generate-temporaries
- (lambda (ls-13896)
+ (lambda (ls-13218)
(begin
- (if (not (list? ls-13896))
+ (if (not (list? ls-13218))
(syntax-violation
'generate-temporaries
"invalid argument"
- ls-13896))
- (let ((mod-13904
+ ls-13218))
+ (let ((mod-13226
(cons 'hygiene (module-name (current-module)))))
- (map (lambda (x-13905)
- (wrap-4324 (gensym "t-") '((top)) mod-13904))
- ls-13896)))))
+ (map (lambda (x-13227)
+ (wrap-4290 (gensym "t-") '((top)) mod-13226))
+ ls-13218)))))
(set! free-identifier=?
- (lambda (x-13909 y-13910)
+ (lambda (x-13231 y-13232)
(begin
- (if (not (if (if (vector? x-13909)
- (if (= (vector-length x-13909) 4)
- (eq? (vector-ref x-13909 0) 'syntax-object)
+ (if (not (if (if (vector? x-13231)
+ (if (= (vector-length x-13231) 4)
+ (eq? (vector-ref x-13231 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref x-13909 1))
+ (symbol? (vector-ref x-13231 1))
#f))
(syntax-violation
'free-identifier=?
"invalid argument"
- x-13909))
- (if (not (if (if (vector? y-13910)
- (if (= (vector-length y-13910) 4)
- (eq? (vector-ref y-13910 0) 'syntax-object)
+ x-13231))
+ (if (not (if (if (vector? y-13232)
+ (if (= (vector-length y-13232) 4)
+ (eq? (vector-ref y-13232 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref y-13910 1))
+ (symbol? (vector-ref y-13232 1))
#f))
(syntax-violation
'free-identifier=?
"invalid argument"
- y-13910))
- (if (eq? (if (if (vector? x-13909)
- (if (= (vector-length x-13909) 4)
- (eq? (vector-ref x-13909 0) 'syntax-object)
+ y-13232))
+ (if (eq? (if (if (vector? x-13231)
+ (if (= (vector-length x-13231) 4)
+ (eq? (vector-ref x-13231 0) 'syntax-object)
#f)
#f)
- (vector-ref x-13909 1)
- x-13909)
- (if (if (vector? y-13910)
- (if (= (vector-length y-13910) 4)
- (eq? (vector-ref y-13910 0) 'syntax-object)
+ (vector-ref x-13231 1)
+ x-13231)
+ (if (if (vector? y-13232)
+ (if (= (vector-length y-13232) 4)
+ (eq? (vector-ref y-13232 0) 'syntax-object)
#f)
#f)
- (vector-ref y-13910 1)
- y-13910))
- (eq? (id-var-name-4314 x-13909 '(()))
- (id-var-name-4314 y-13910 '(())))
+ (vector-ref y-13232 1)
+ y-13232))
+ (eq? (id-var-name-4280 x-13231 '(()))
+ (id-var-name-4280 y-13232 '(())))
#f))))
(set! bound-identifier=?
- (lambda (x-14060 y-14061)
+ (lambda (x-13382 y-13383)
(begin
- (if (not (if (if (vector? x-14060)
- (if (= (vector-length x-14060) 4)
- (eq? (vector-ref x-14060 0) 'syntax-object)
+ (if (not (if (if (vector? x-13382)
+ (if (= (vector-length x-13382) 4)
+ (eq? (vector-ref x-13382 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref x-14060 1))
+ (symbol? (vector-ref x-13382 1))
#f))
(syntax-violation
'bound-identifier=?
"invalid argument"
- x-14060))
- (if (not (if (if (vector? y-14061)
- (if (= (vector-length y-14061) 4)
- (eq? (vector-ref y-14061 0) 'syntax-object)
+ x-13382))
+ (if (not (if (if (vector? y-13383)
+ (if (= (vector-length y-13383) 4)
+ (eq? (vector-ref y-13383 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref y-14061 1))
+ (symbol? (vector-ref y-13383 1))
#f))
(syntax-violation
'bound-identifier=?
"invalid argument"
- y-14061))
- (if (if (if (vector? x-14060)
- (if (= (vector-length x-14060) 4)
- (eq? (vector-ref x-14060 0) 'syntax-object)
+ y-13383))
+ (if (if (if (vector? x-13382)
+ (if (= (vector-length x-13382) 4)
+ (eq? (vector-ref x-13382 0) 'syntax-object)
#f)
#f)
- (if (vector? y-14061)
- (if (= (vector-length y-14061) 4)
- (eq? (vector-ref y-14061 0) 'syntax-object)
+ (if (vector? y-13383)
+ (if (= (vector-length y-13383) 4)
+ (eq? (vector-ref y-13383 0) 'syntax-object)
#f)
#f)
#f)
- (if (eq? (vector-ref x-14060 1)
- (vector-ref y-14061 1))
- (same-marks?-4313
- (car (vector-ref x-14060 2))
- (car (vector-ref y-14061 2)))
+ (if (eq? (vector-ref x-13382 1)
+ (vector-ref y-13383 1))
+ (same-marks?-4279
+ (car (vector-ref x-13382 2))
+ (car (vector-ref y-13383 2)))
#f)
- (eq? x-14060 y-14061)))))
+ (eq? x-13382 y-13383)))))
(set! syntax-violation
(lambda*
- (who-14194
- message-14195
- form-14196
+ (who-13516
+ message-13517
+ form-13518
#:optional
- (subform-14197 #f))
+ (subform-13519 #f))
(begin
- (if (not (if (not who-14194)
- (not who-14194)
- (let ((t-14215 (string? who-14194)))
- (if t-14215 t-14215 (symbol? who-14194)))))
+ (if (not (if (not who-13516)
+ (not who-13516)
+ (let ((t-13537 (string? who-13516)))
+ (if t-13537 t-13537 (symbol? who-13516)))))
(syntax-violation
'syntax-violation
"invalid argument"
- who-14194))
- (if (not (string? message-14195))
+ who-13516))
+ (if (not (string? message-13517))
(syntax-violation
'syntax-violation
"invalid argument"
- message-14195))
+ message-13517))
(throw 'syntax-error
- who-14194
- message-14195
- (let ((t-14246 (source-annotation-4288 subform-14197)))
- (if t-14246
- t-14246
- (source-annotation-4288 form-14196)))
- (strip-4344 form-14196 '(()))
- (if subform-14197
- (strip-4344 subform-14197 '(()))
+ who-13516
+ message-13517
+ (let ((t-13568
+ (let ((props-13627
+ (source-properties
+ (if (if (vector? subform-13519)
+ (if (= (vector-length subform-13519)
+ 4)
+ (eq? (vector-ref subform-13519 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref subform-13519 1)
+ subform-13519))))
+ (if (pair? props-13627) props-13627 #f))))
+ (if t-13568
+ t-13568
+ (let ((props-13600
+ (source-properties
+ (if (if (vector? form-13518)
+ (if (= (vector-length form-13518) 4)
+ (eq? (vector-ref form-13518 0)
+ 'syntax-object)
+ #f)
+ #f)
+ (vector-ref form-13518 1)
+ form-13518))))
+ (if (pair? props-13600) props-13600 #f))))
+ (strip-4310 form-13518 '(()))
+ (if subform-13519
+ (strip-4310 subform-13519 '(()))
#f)))))
(letrec*
- ((syntax-local-binding-14638
- (lambda (id-14771)
+ ((syntax-local-binding-13655
+ (lambda (id-13788)
(begin
- (if (not (if (if (vector? id-14771)
- (if (= (vector-length id-14771) 4)
- (eq? (vector-ref id-14771 0) 'syntax-object)
+ (if (not (if (if (vector? id-13788)
+ (if (= (vector-length id-13788) 4)
+ (eq? (vector-ref id-13788 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref id-14771 1))
+ (symbol? (vector-ref id-13788 1))
#f))
(syntax-violation
'syntax-local-binding
"invalid argument"
- id-14771))
- ((fluid-ref transformer-environment-4317)
- (lambda (e-14811
- r-14812
- w-14813
- s-14814
- rib-14815
- mod-14816)
+ id-13788))
+ ((fluid-ref transformer-environment-4283)
+ (lambda (e-13828
+ r-13829
+ w-13830
+ s-13831
+ rib-13832
+ mod-13833)
(call-with-values
(lambda ()
- (let ((id-14819 (vector-ref id-14771 1))
- (w-14820
- (let ((w-14831 (vector-ref id-14771 2)))
- (let ((ms-14832 (car w-14831))
- (s-14833 (cdr w-14831)))
- (if (if (pair? ms-14832)
- (eq? (car ms-14832) #f)
+ (let ((id-13836 (vector-ref id-13788 1))
+ (w-13837
+ (let ((w-13848 (vector-ref id-13788 2)))
+ (let ((ms-13849 (car w-13848))
+ (s-13850 (cdr w-13848)))
+ (if (if (pair? ms-13849)
+ (eq? (car ms-13849) #f)
#f)
- (cons (cdr ms-14832)
- (if rib-14815
- (cons rib-14815 (cdr s-14833))
- (cdr s-14833)))
- (cons ms-14832
- (if rib-14815
- (cons rib-14815 s-14833)
- s-14833))))))
- (mod-14822 (vector-ref id-14771 3)))
- (let ((n-14825 (id-var-name-4314 id-14819 w-14820)))
- (if (symbol? n-14825)
- (let ((mod-14839
- (if (if (vector? id-14819)
- (if (= (vector-length id-14819) 4)
- (eq? (vector-ref id-14819 0)
+ (cons (cdr ms-13849)
+ (if rib-13832
+ (cons rib-13832 (cdr s-13850))
+ (cdr s-13850)))
+ (cons ms-13849
+ (if rib-13832
+ (cons rib-13832 s-13850)
+ s-13850))))))
+ (mod-13839 (vector-ref id-13788 3)))
+ (let ((n-13842 (id-var-name-4280 id-13836 w-13837)))
+ (if (symbol? n-13842)
+ (let ((mod-13856
+ (if (if (vector? id-13836)
+ (if (= (vector-length id-13836) 4)
+ (eq? (vector-ref id-13836 0)
'syntax-object)
#f)
#f)
- (vector-ref id-14819 3)
- mod-14822)))
- (let ((b-14840
- (let ((t-14841
- (get-global-definition-hook-4258
- n-14825
- mod-14839)))
- (if t-14841 t-14841 '(global)))))
- (if (eq? (car b-14840) 'global)
- (values 'global n-14825 mod-14839)
+ (vector-ref id-13836 3)
+ mod-13839)))
+ (let ((b-13857
+ (let ((t-13858
+ (get-global-definition-hook-4224
+ n-13842
+ mod-13856)))
+ (if t-13858 t-13858 '(global)))))
+ (if (eq? (car b-13857) 'global)
+ (values 'global n-13842 mod-13856)
(values
- (car b-14840)
- (cdr b-14840)
- mod-14839))))
- (if (string? n-14825)
- (let ((mod-14867
- (if (if (vector? id-14819)
- (if (= (vector-length id-14819) 4)
- (eq? (vector-ref id-14819 0)
+ (car b-13857)
+ (cdr b-13857)
+ mod-13856))))
+ (if (string? n-13842)
+ (let ((mod-13884
+ (if (if (vector? id-13836)
+ (if (= (vector-length id-13836) 4)
+ (eq? (vector-ref id-13836 0)
'syntax-object)
#f)
#f)
- (vector-ref id-14819 3)
- mod-14822)))
- (let ((b-14868
- (let ((t-14869
- (assq-ref r-14812 n-14825)))
- (if t-14869
- t-14869
+ (vector-ref id-13836 3)
+ mod-13839)))
+ (let ((b-13885
+ (let ((t-13886
+ (assq-ref r-13829 n-13842)))
+ (if t-13886
+ t-13886
'(displaced-lexical)))))
(values
- (car b-14868)
- (cdr b-14868)
- mod-14867)))
+ (car b-13885)
+ (cdr b-13885)
+ mod-13884)))
(error "unexpected id-var-name"
- id-14819
- w-14820
- n-14825))))))
- (lambda (type-14882 value-14883 mod-14884)
- (if (eqv? type-14882 'lexical)
- (values 'lexical value-14883)
- (if (eqv? type-14882 'macro)
- (values 'macro value-14883)
- (if (eqv? type-14882 'syntax)
- (values 'pattern-variable value-14883)
- (if (eqv? type-14882 'displaced-lexical)
+ id-13836
+ w-13837
+ n-13842))))))
+ (lambda (type-13899 value-13900 mod-13901)
+ (if (eqv? type-13899 'lexical)
+ (values 'lexical value-13900)
+ (if (eqv? type-13899 'macro)
+ (values 'macro value-13900)
+ (if (eqv? type-13899 'syntax)
+ (values 'pattern-variable value-13900)
+ (if (eqv? type-13899 'displaced-lexical)
(values 'displaced-lexical #f)
- (if (eqv? type-14882 'global)
+ (if (eqv? type-13899 'global)
(values
'global
- (cons value-14883 (cdr mod-14884)))
+ (cons value-13900 (cdr mod-13901)))
(values 'other #f)))))))))))))
- (syntax-locally-bound-identifiers-14639
- (lambda (id-14906)
+ (syntax-locally-bound-identifiers-13656
+ (lambda (id-13923)
(begin
- (if (not (if (if (vector? id-14906)
- (if (= (vector-length id-14906) 4)
- (eq? (vector-ref id-14906 0) 'syntax-object)
+ (if (not (if (if (vector? id-13923)
+ (if (= (vector-length id-13923) 4)
+ (eq? (vector-ref id-13923 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref id-14906 1))
+ (symbol? (vector-ref id-13923 1))
#f))
(syntax-violation
'syntax-locally-bound-identifiers
"invalid argument"
- id-14906))
- (locally-bound-identifiers-4315
- (vector-ref id-14906 2)
- (vector-ref id-14906 3))))))
+ id-13923))
+ (locally-bound-identifiers-4281
+ (vector-ref id-13923 2)
+ (vector-ref id-13923 3))))))
(begin
(define!
'syntax-module
- (lambda (id-14641)
+ (lambda (id-13658)
(begin
- (if (not (if (if (vector? id-14641)
- (if (= (vector-length id-14641) 4)
- (eq? (vector-ref id-14641 0) 'syntax-object)
+ (if (not (if (if (vector? id-13658)
+ (if (= (vector-length id-13658) 4)
+ (eq? (vector-ref id-13658 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref id-14641 1))
+ (symbol? (vector-ref id-13658 1))
#f))
(syntax-violation
'syntax-module
"invalid argument"
- id-14641))
- (cdr (vector-ref id-14641 3)))))
+ id-13658))
+ (cdr (vector-ref id-13658 3)))))
(define!
'syntax-local-binding
- syntax-local-binding-14638)
+ syntax-local-binding-13655)
(define!
'syntax-locally-bound-identifiers
- syntax-locally-bound-identifiers-14639)))
+ syntax-locally-bound-identifiers-13656)))
(letrec*
- ((match-each-15013
- (lambda (e-15600 p-15601 w-15602 mod-15603)
- (if (pair? e-15600)
- (let ((first-15604
- (match-15019
- (car e-15600)
- p-15601
- w-15602
+ ((match-each-14030
+ (lambda (e-14617 p-14618 w-14619 mod-14620)
+ (if (pair? e-14617)
+ (let ((first-14621
+ (match-14036
+ (car e-14617)
+ p-14618
+ w-14619
'()
- mod-15603)))
- (if first-15604
- (let ((rest-15607
- (match-each-15013
- (cdr e-15600)
- p-15601
- w-15602
- mod-15603)))
- (if rest-15607 (cons first-15604 rest-15607) #f))
+ mod-14620)))
+ (if first-14621
+ (let ((rest-14624
+ (match-each-14030
+ (cdr e-14617)
+ p-14618
+ w-14619
+ mod-14620)))
+ (if rest-14624 (cons first-14621 rest-14624) #f))
#f))
- (if (null? e-15600)
+ (if (null? e-14617)
'()
- (if (if (vector? e-15600)
- (if (= (vector-length e-15600) 4)
- (eq? (vector-ref e-15600 0) 'syntax-object)
+ (if (if (vector? e-14617)
+ (if (= (vector-length e-14617) 4)
+ (eq? (vector-ref e-14617 0) 'syntax-object)
#f)
#f)
- (match-each-15013
- (vector-ref e-15600 1)
- p-15601
- (join-wraps-4311 w-15602 (vector-ref e-15600 2))
- (vector-ref e-15600 3))
+ (match-each-14030
+ (vector-ref e-14617 1)
+ p-14618
+ (join-wraps-4277 w-14619 (vector-ref e-14617 2))
+ (vector-ref e-14617 3))
#f)))))
- (match-each-any-15015
- (lambda (e-15635 w-15636 mod-15637)
- (if (pair? e-15635)
- (let ((l-15638
- (match-each-any-15015
- (cdr e-15635)
- w-15636
- mod-15637)))
- (if l-15638
- (cons (wrap-4324 (car e-15635) w-15636 mod-15637)
- l-15638)
+ (match-each-any-14032
+ (lambda (e-14652 w-14653 mod-14654)
+ (if (pair? e-14652)
+ (let ((l-14655
+ (match-each-any-14032
+ (cdr e-14652)
+ w-14653
+ mod-14654)))
+ (if l-14655
+ (cons (wrap-4290 (car e-14652) w-14653 mod-14654)
+ l-14655)
#f))
- (if (null? e-15635)
+ (if (null? e-14652)
'()
- (if (if (vector? e-15635)
- (if (= (vector-length e-15635) 4)
- (eq? (vector-ref e-15635 0) 'syntax-object)
+ (if (if (vector? e-14652)
+ (if (= (vector-length e-14652) 4)
+ (eq? (vector-ref e-14652 0) 'syntax-object)
#f)
#f)
- (match-each-any-15015
- (vector-ref e-15635 1)
- (join-wraps-4311 w-15636 (vector-ref e-15635 2))
- mod-15637)
+ (match-each-any-14032
+ (vector-ref e-14652 1)
+ (join-wraps-4277 w-14653 (vector-ref e-14652 2))
+ mod-14654)
#f)))))
- (match-empty-15016
- (lambda (p-15662 r-15663)
- (if (null? p-15662)
- r-15663
- (if (eq? p-15662 '_)
- r-15663
- (if (eq? p-15662 'any)
- (cons '() r-15663)
- (if (pair? p-15662)
- (match-empty-15016
- (car p-15662)
- (match-empty-15016 (cdr p-15662) r-15663))
- (if (eq? p-15662 'each-any)
- (cons '() r-15663)
- (let ((key-15664 (vector-ref p-15662 0)))
- (if (eqv? key-15664 'each)
- (match-empty-15016
- (vector-ref p-15662 1)
- r-15663)
- (if (eqv? key-15664 'each+)
- (match-empty-15016
- (vector-ref p-15662 1)
- (match-empty-15016
- (reverse (vector-ref p-15662 2))
- (match-empty-15016
- (vector-ref p-15662 3)
- r-15663)))
- (if (if (eqv? key-15664 'free-id)
+ (match-empty-14033
+ (lambda (p-14679 r-14680)
+ (if (null? p-14679)
+ r-14680
+ (if (eq? p-14679 '_)
+ r-14680
+ (if (eq? p-14679 'any)
+ (cons '() r-14680)
+ (if (pair? p-14679)
+ (match-empty-14033
+ (car p-14679)
+ (match-empty-14033 (cdr p-14679) r-14680))
+ (if (eq? p-14679 'each-any)
+ (cons '() r-14680)
+ (let ((key-14681 (vector-ref p-14679 0)))
+ (if (eqv? key-14681 'each)
+ (match-empty-14033
+ (vector-ref p-14679 1)
+ r-14680)
+ (if (eqv? key-14681 'each+)
+ (match-empty-14033
+ (vector-ref p-14679 1)
+ (match-empty-14033
+ (reverse (vector-ref p-14679 2))
+ (match-empty-14033
+ (vector-ref p-14679 3)
+ r-14680)))
+ (if (if (eqv? key-14681 'free-id)
#t
- (eqv? key-15664 'atom))
- r-15663
- (if (eqv? key-15664 'vector)
- (match-empty-15016
- (vector-ref p-15662 1)
- r-15663)))))))))))))
- (combine-15017
- (lambda (r*-15683 r-15684)
- (if (null? (car r*-15683))
- r-15684
- (cons (map car r*-15683)
- (combine-15017 (map cdr r*-15683) r-15684)))))
- (match*-15018
- (lambda (e-15048 p-15049 w-15050 r-15051 mod-15052)
- (if (null? p-15049)
- (if (null? e-15048) r-15051 #f)
- (if (pair? p-15049)
- (if (pair? e-15048)
- (match-15019
- (car e-15048)
- (car p-15049)
- w-15050
- (match-15019
- (cdr e-15048)
- (cdr p-15049)
- w-15050
- r-15051
- mod-15052)
- mod-15052)
+ (eqv? key-14681 'atom))
+ r-14680
+ (if (eqv? key-14681 'vector)
+ (match-empty-14033
+ (vector-ref p-14679 1)
+ r-14680)))))))))))))
+ (combine-14034
+ (lambda (r*-14700 r-14701)
+ (if (null? (car r*-14700))
+ r-14701
+ (cons (map car r*-14700)
+ (combine-14034 (map cdr r*-14700) r-14701)))))
+ (match*-14035
+ (lambda (e-14065 p-14066 w-14067 r-14068 mod-14069)
+ (if (null? p-14066)
+ (if (null? e-14065) r-14068 #f)
+ (if (pair? p-14066)
+ (if (pair? e-14065)
+ (match-14036
+ (car e-14065)
+ (car p-14066)
+ w-14067
+ (match-14036
+ (cdr e-14065)
+ (cdr p-14066)
+ w-14067
+ r-14068
+ mod-14069)
+ mod-14069)
#f)
- (if (eq? p-15049 'each-any)
- (let ((l-15057
- (match-each-any-15015 e-15048 w-15050 mod-15052)))
- (if l-15057 (cons l-15057 r-15051) #f))
- (let ((key-15062 (vector-ref p-15049 0)))
- (if (eqv? key-15062 'each)
- (if (null? e-15048)
- (match-empty-15016
- (vector-ref p-15049 1)
- r-15051)
- (let ((l-15069
- (match-each-15013
- e-15048
- (vector-ref p-15049 1)
- w-15050
- mod-15052)))
- (if l-15069
+ (if (eq? p-14066 'each-any)
+ (let ((l-14074
+ (match-each-any-14032 e-14065 w-14067 mod-14069)))
+ (if l-14074 (cons l-14074 r-14068) #f))
+ (let ((key-14079 (vector-ref p-14066 0)))
+ (if (eqv? key-14079 'each)
+ (if (null? e-14065)
+ (match-empty-14033
+ (vector-ref p-14066 1)
+ r-14068)
+ (let ((l-14086
+ (match-each-14030
+ e-14065
+ (vector-ref p-14066 1)
+ w-14067
+ mod-14069)))
+ (if l-14086
(letrec*
- ((collect-15072
- (lambda (l-15123)
- (if (null? (car l-15123))
- r-15051
- (cons (map car l-15123)
- (collect-15072
- (map cdr l-15123)))))))
- (collect-15072 l-15069))
+ ((collect-14089
+ (lambda (l-14140)
+ (if (null? (car l-14140))
+ r-14068
+ (cons (map car l-14140)
+ (collect-14089
+ (map cdr l-14140)))))))
+ (collect-14089 l-14086))
#f)))
- (if (eqv? key-15062 'each+)
+ (if (eqv? key-14079 'each+)
(call-with-values
(lambda ()
- (let ((x-pat-15132 (vector-ref p-15049 1))
- (y-pat-15133 (vector-ref p-15049 2))
- (z-pat-15134 (vector-ref p-15049 3)))
+ (let ((x-pat-14149 (vector-ref p-14066 1))
+ (y-pat-14150 (vector-ref p-14066 2))
+ (z-pat-14151 (vector-ref p-14066 3)))
(letrec*
- ((f-15138
- (lambda (e-15140 w-15141)
- (if (pair? e-15140)
+ ((f-14155
+ (lambda (e-14157 w-14158)
+ (if (pair? e-14157)
(call-with-values
(lambda ()
- (f-15138 (cdr e-15140) w-15141))
- (lambda (xr*-15142
- y-pat-15143
- r-15144)
- (if r-15144
- (if (null? y-pat-15143)
- (let ((xr-15145
- (match-15019
- (car e-15140)
- x-pat-15132
- w-15141
+ (f-14155 (cdr e-14157) w-14158))
+ (lambda (xr*-14159
+ y-pat-14160
+ r-14161)
+ (if r-14161
+ (if (null? y-pat-14160)
+ (let ((xr-14162
+ (match-14036
+ (car e-14157)
+ x-pat-14149
+ w-14158
'()
- mod-15052)))
- (if xr-15145
+ mod-14069)))
+ (if xr-14162
(values
- (cons xr-15145 xr*-15142)
- y-pat-15143
- r-15144)
+ (cons xr-14162 xr*-14159)
+ y-pat-14160
+ r-14161)
(values #f #f #f)))
(values
'()
- (cdr y-pat-15143)
- (match-15019
- (car e-15140)
- (car y-pat-15143)
- w-15141
- r-15144
- mod-15052)))
+ (cdr y-pat-14160)
+ (match-14036
+ (car e-14157)
+ (car y-pat-14160)
+ w-14158
+ r-14161
+ mod-14069)))
(values #f #f #f))))
- (if (if (vector? e-15140)
- (if (= (vector-length e-15140) 4)
- (eq? (vector-ref e-15140 0)
+ (if (if (vector? e-14157)
+ (if (= (vector-length e-14157) 4)
+ (eq? (vector-ref e-14157 0)
'syntax-object)
#f)
#f)
- (f-15138
- (vector-ref e-15140 1)
- (join-wraps-4311 w-15141 e-15140))
+ (f-14155
+ (vector-ref e-14157 1)
+ (join-wraps-4277 w-14158 e-14157))
(values
'()
- y-pat-15133
- (match-15019
- e-15140
- z-pat-15134
- w-15141
- r-15051
- mod-15052)))))))
- (f-15138 e-15048 w-15050))))
- (lambda (xr*-15171 y-pat-15172 r-15173)
- (if r-15173
- (if (null? y-pat-15172)
- (if (null? xr*-15171)
- (match-empty-15016
- (vector-ref p-15049 1)
- r-15173)
- (combine-15017 xr*-15171 r-15173))
+ y-pat-14150
+ (match-14036
+ e-14157
+ z-pat-14151
+ w-14158
+ r-14068
+ mod-14069)))))))
+ (f-14155 e-14065 w-14067))))
+ (lambda (xr*-14188 y-pat-14189 r-14190)
+ (if r-14190
+ (if (null? y-pat-14189)
+ (if (null? xr*-14188)
+ (match-empty-14033
+ (vector-ref p-14066 1)
+ r-14190)
+ (combine-14034 xr*-14188 r-14190))
#f)
#f)))
- (if (eqv? key-15062 'free-id)
- (if (if (symbol? e-15048)
+ (if (eqv? key-14079 'free-id)
+ (if (if (symbol? e-14065)
#t
- (if (if (vector? e-15048)
- (if (= (vector-length e-15048) 4)
- (eq? (vector-ref e-15048 0)
+ (if (if (vector? e-14065)
+ (if (= (vector-length e-14065) 4)
+ (eq? (vector-ref e-14065 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref e-15048 1))
+ (symbol? (vector-ref e-14065 1))
#f))
- (if (let ((i-15504
- (wrap-4324 e-15048 w-15050 mod-15052))
- (j-15505 (vector-ref p-15049 1)))
- (if (eq? (if (if (vector? i-15504)
+ (if (let ((i-14521
+ (wrap-4290 e-14065 w-14067 mod-14069))
+ (j-14522 (vector-ref p-14066 1)))
+ (if (eq? (if (if (vector? i-14521)
(if (= (vector-length
- i-15504)
+ i-14521)
4)
- (eq? (vector-ref i-15504 0)
+ (eq? (vector-ref i-14521 0)
'syntax-object)
#f)
#f)
- (vector-ref i-15504 1)
- i-15504)
- (if (if (vector? j-15505)
+ (vector-ref i-14521 1)
+ i-14521)
+ (if (if (vector? j-14522)
(if (= (vector-length
- j-15505)
+ j-14522)
4)
- (eq? (vector-ref j-15505 0)
+ (eq? (vector-ref j-14522 0)
'syntax-object)
#f)
#f)
- (vector-ref j-15505 1)
- j-15505))
- (eq? (id-var-name-4314 i-15504 '(()))
- (id-var-name-4314 j-15505 '(())))
+ (vector-ref j-14522 1)
+ j-14522))
+ (eq? (id-var-name-4280 i-14521 '(()))
+ (id-var-name-4280 j-14522 '(())))
#f))
- r-15051
+ r-14068
#f)
#f)
- (if (eqv? key-15062 'atom)
+ (if (eqv? key-14079 'atom)
(if (equal?
- (vector-ref p-15049 1)
- (strip-4344 e-15048 w-15050))
- r-15051
+ (vector-ref p-14066 1)
+ (strip-4310 e-14065 w-14067))
+ r-14068
#f)
- (if (eqv? key-15062 'vector)
- (if (vector? e-15048)
- (match-15019
- (vector->list e-15048)
- (vector-ref p-15049 1)
- w-15050
- r-15051
- mod-15052)
+ (if (eqv? key-14079 'vector)
+ (if (vector? e-14065)
+ (match-14036
+ (vector->list e-14065)
+ (vector-ref p-14066 1)
+ w-14067
+ r-14068
+ mod-14069)
#f))))))))))))
- (match-15019
- (lambda (e-15565 p-15566 w-15567 r-15568 mod-15569)
- (if (not r-15568)
+ (match-14036
+ (lambda (e-14582 p-14583 w-14584 r-14585 mod-14586)
+ (if (not r-14585)
#f
- (if (eq? p-15566 '_)
- r-15568
- (if (eq? p-15566 'any)
- (cons (wrap-4324 e-15565 w-15567 mod-15569)
- r-15568)
- (if (if (vector? e-15565)
- (if (= (vector-length e-15565) 4)
- (eq? (vector-ref e-15565 0) 'syntax-object)
+ (if (eq? p-14583 '_)
+ r-14585
+ (if (eq? p-14583 'any)
+ (cons (wrap-4290 e-14582 w-14584 mod-14586)
+ r-14585)
+ (if (if (vector? e-14582)
+ (if (= (vector-length e-14582) 4)
+ (eq? (vector-ref e-14582 0) 'syntax-object)
#f)
#f)
- (match*-15018
- (vector-ref e-15565 1)
- p-15566
- (join-wraps-4311 w-15567 (vector-ref e-15565 2))
- r-15568
- (vector-ref e-15565 3))
- (match*-15018
- e-15565
- p-15566
- w-15567
- r-15568
- mod-15569))))))))
+ (match*-14035
+ (vector-ref e-14582 1)
+ p-14583
+ (join-wraps-4277 w-14584 (vector-ref e-14582 2))
+ r-14585
+ (vector-ref e-14582 3))
+ (match*-14035
+ e-14582
+ p-14583
+ w-14584
+ r-14585
+ mod-14586))))))))
(set! $sc-dispatch
- (lambda (e-15020 p-15021)
- (if (eq? p-15021 'any)
- (list e-15020)
- (if (eq? p-15021 '_)
+ (lambda (e-14037 p-14038)
+ (if (eq? p-14038 'any)
+ (list e-14037)
+ (if (eq? p-14038 '_)
'()
- (if (if (vector? e-15020)
- (if (= (vector-length e-15020) 4)
- (eq? (vector-ref e-15020 0) 'syntax-object)
+ (if (if (vector? e-14037)
+ (if (= (vector-length e-14037) 4)
+ (eq? (vector-ref e-14037 0) 'syntax-object)
#f)
#f)
- (match*-15018
- (vector-ref e-15020 1)
- p-15021
- (vector-ref e-15020 2)
+ (match*-14035
+ (vector-ref e-14037 1)
+ p-14038
+ (vector-ref e-14037 2)
'()
- (vector-ref e-15020 3))
- (match*-15018 e-15020 p-15021 '(()) '() #f))))))))))
+ (vector-ref e-14037 3))
+ (match*-14035 e-14037 p-14038 '(()) '() #f))))))))))
(define with-syntax
(make-syntax-transformer
'with-syntax
'macro
- (lambda (x-28007)
- (let ((tmp-28009
- ($sc-dispatch x-28007 '(_ () any . each-any))))
- (if tmp-28009
+ (lambda (x-25194)
+ (let ((tmp-25196
+ ($sc-dispatch x-25194 '(_ () any . each-any))))
+ (if tmp-25196
(@apply
- (lambda (e1-28013 e2-28014)
+ (lambda (e1-25200 e2-25201)
(cons '#(syntax-object
let
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("l-*-27980" "l-*-27981"))
+ #("l-*-25167" "l-*-25168"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-27977")))
+ #(ribcage #(x) #((top)) #("l-*-25164")))
(hygiene guile))
- (cons '() (cons e1-28013 e2-28014))))
- tmp-28009)
- (let ((tmp-28015
+ (cons '() (cons e1-25200 e2-25201))))
+ tmp-25196)
+ (let ((tmp-25202
($sc-dispatch
- x-28007
+ x-25194
'(_ ((any any)) any . each-any))))
- (if tmp-28015
+ (if tmp-25202
(@apply
- (lambda (out-28019 in-28020 e1-28021 e2-28022)
+ (lambda (out-25206 in-25207 e1-25208 e2-25209)
(list '#(syntax-object
syntax-case
((top)
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("l-*-27986"
- "l-*-27987"
- "l-*-27988"
- "l-*-27989"))
+ #("l-*-25173"
+ "l-*-25174"
+ "l-*-25175"
+ "l-*-25176"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-27977")))
+ #(ribcage #(x) #((top)) #("l-*-25164")))
(hygiene guile))
- in-28020
+ in-25207
'()
- (list out-28019
+ (list out-25206
(cons '#(syntax-object
let
((top)
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("l-*-27986"
- "l-*-27987"
- "l-*-27988"
- "l-*-27989"))
+ #("l-*-25173"
+ "l-*-25174"
+ "l-*-25175"
+ "l-*-25176"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-27977")))
+ #("l-*-25164")))
(hygiene guile))
- (cons '() (cons e1-28021 e2-28022))))))
- tmp-28015)
- (let ((tmp-28023
+ (cons '() (cons e1-25208 e2-25209))))))
+ tmp-25202)
+ (let ((tmp-25210
($sc-dispatch
- x-28007
+ x-25194
'(_ #(each (any any)) any . each-any))))
- (if tmp-28023
+ (if tmp-25210
(@apply
- (lambda (out-28027 in-28028 e1-28029 e2-28030)
+ (lambda (out-25214 in-25215 e1-25216 e2-25217)
(list '#(syntax-object
syntax-case
((top)
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("l-*-27996"
- "l-*-27997"
- "l-*-27998"
- "l-*-27999"))
+ #("l-*-25183"
+ "l-*-25184"
+ "l-*-25185"
+ "l-*-25186"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-27977")))
+ #(ribcage #(x) #((top)) #("l-*-25164")))
(hygiene guile))
(cons '#(syntax-object
list
@@ -22368,66 +22476,66 @@
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("l-*-27996"
- "l-*-27997"
- "l-*-27998"
- "l-*-27999"))
+ #("l-*-25183"
+ "l-*-25184"
+ "l-*-25185"
+ "l-*-25186"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-27977")))
+ #(ribcage #(x) #((top)) #("l-*-25164")))
(hygiene guile))
- in-28028)
+ in-25215)
'()
- (list out-28027
+ (list out-25214
(cons '#(syntax-object
let
((top)
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("l-*-27996"
- "l-*-27997"
- "l-*-27998"
- "l-*-27999"))
+ #("l-*-25183"
+ "l-*-25184"
+ "l-*-25185"
+ "l-*-25186"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-27977")))
+ #("l-*-25164")))
(hygiene guile))
- (cons '() (cons e1-28029 e2-28030))))))
- tmp-28023)
+ (cons '() (cons e1-25216 e2-25217))))))
+ tmp-25210)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-28007))))))))))
+ x-25194))))))))))
(define syntax-rules
(make-syntax-transformer
'syntax-rules
'macro
- (lambda (x-28084)
- (let ((tmp-28086
+ (lambda (x-25271)
+ (let ((tmp-25273
($sc-dispatch
- x-28084
+ x-25271
'(_ each-any . #(each ((any . any) any))))))
- (if tmp-28086
+ (if tmp-25273
(@apply
- (lambda (k-28090
- keyword-28091
- pattern-28092
- template-28093)
+ (lambda (k-25277
+ keyword-25278
+ pattern-25279
+ template-25280)
(list '#(syntax-object
lambda
((top)
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("l-*-28047"
- "l-*-28048"
- "l-*-28049"
- "l-*-28050"))
+ #("l-*-25234"
+ "l-*-25235"
+ "l-*-25236"
+ "l-*-25237"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile))
'(#(syntax-object
x
@@ -22435,12 +22543,12 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("l-*-28047"
- "l-*-28048"
- "l-*-28049"
- "l-*-28050"))
+ #("l-*-25234"
+ "l-*-25235"
+ "l-*-25236"
+ "l-*-25237"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile)))
(vector
'(#(syntax-object
@@ -22449,12 +22557,12 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("l-*-28047"
- "l-*-28048"
- "l-*-28049"
- "l-*-28050"))
+ #("l-*-25234"
+ "l-*-25235"
+ "l-*-25236"
+ "l-*-25237"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile))
.
#(syntax-object
@@ -22463,12 +22571,12 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("l-*-28047"
- "l-*-28048"
- "l-*-28049"
- "l-*-28050"))
+ #("l-*-25234"
+ "l-*-25235"
+ "l-*-25236"
+ "l-*-25237"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile)))
(cons '#(syntax-object
patterns
@@ -22476,26 +22584,26 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("l-*-28047"
- "l-*-28048"
- "l-*-28049"
- "l-*-28050"))
+ #("l-*-25234"
+ "l-*-25235"
+ "l-*-25236"
+ "l-*-25237"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile))
- pattern-28092))
+ pattern-25279))
(cons '#(syntax-object
syntax-case
((top)
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("l-*-28047"
- "l-*-28048"
- "l-*-28049"
- "l-*-28050"))
+ #("l-*-25234"
+ "l-*-25235"
+ "l-*-25236"
+ "l-*-25237"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile))
(cons '#(syntax-object
x
@@ -22503,16 +22611,16 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("l-*-28047"
- "l-*-28048"
- "l-*-28049"
- "l-*-28050"))
+ #("l-*-25234"
+ "l-*-25235"
+ "l-*-25236"
+ "l-*-25237"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile))
- (cons k-28090
- (map (lambda (tmp-28058-28094
- tmp-28057-28095)
+ (cons k-25277
+ (map (lambda (tmp-25245-25281
+ tmp-25244-25282)
(list (cons '#(syntax-object
dummy
((top)
@@ -22525,10 +22633,10 @@
(top)
(top)
(top))
- #("l-*-28047"
- "l-*-28048"
- "l-*-28049"
- "l-*-28050"))
+ #("l-*-25234"
+ "l-*-25235"
+ "l-*-25236"
+ "l-*-25237"))
#(ribcage
()
()
@@ -22536,9 +22644,9 @@
#(ribcage
#(x)
#((top))
- #("l-*-28044")))
+ #("l-*-25231")))
(hygiene guile))
- tmp-28057-28095)
+ tmp-25244-25282)
(list '#(syntax-object
syntax
((top)
@@ -22551,10 +22659,10 @@
(top)
(top)
(top))
- #("l-*-28047"
- "l-*-28048"
- "l-*-28049"
- "l-*-28050"))
+ #("l-*-25234"
+ "l-*-25235"
+ "l-*-25236"
+ "l-*-25237"))
#(ribcage
()
()
@@ -22562,45 +22670,45 @@
#(ribcage
#(x)
#((top))
- #("l-*-28044")))
+ #("l-*-25231")))
(hygiene guile))
- tmp-28058-28094)))
- template-28093
- pattern-28092))))))
- tmp-28086)
- (let ((tmp-28096
+ tmp-25245-25281)))
+ template-25280
+ pattern-25279))))))
+ tmp-25273)
+ (let ((tmp-25283
($sc-dispatch
- x-28084
+ x-25271
'(_ each-any any . #(each ((any . any) any))))))
- (if (if tmp-28096
+ (if (if tmp-25283
(@apply
- (lambda (k-28100
- docstring-28101
- keyword-28102
- pattern-28103
- template-28104)
- (string? (syntax->datum docstring-28101)))
- tmp-28096)
+ (lambda (k-25287
+ docstring-25288
+ keyword-25289
+ pattern-25290
+ template-25291)
+ (string? (syntax->datum docstring-25288)))
+ tmp-25283)
#f)
(@apply
- (lambda (k-28105
- docstring-28106
- keyword-28107
- pattern-28108
- template-28109)
+ (lambda (k-25292
+ docstring-25293
+ keyword-25294
+ pattern-25295
+ template-25296)
(list '#(syntax-object
lambda
((top)
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("l-*-28070"
- "l-*-28071"
- "l-*-28072"
- "l-*-28073"
- "l-*-28074"))
+ #("l-*-25257"
+ "l-*-25258"
+ "l-*-25259"
+ "l-*-25260"
+ "l-*-25261"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile))
'(#(syntax-object
x
@@ -22608,15 +22716,15 @@
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("l-*-28070"
- "l-*-28071"
- "l-*-28072"
- "l-*-28073"
- "l-*-28074"))
+ #("l-*-25257"
+ "l-*-25258"
+ "l-*-25259"
+ "l-*-25260"
+ "l-*-25261"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile)))
- docstring-28106
+ docstring-25293
(vector
'(#(syntax-object
macro-type
@@ -22624,13 +22732,13 @@
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("l-*-28070"
- "l-*-28071"
- "l-*-28072"
- "l-*-28073"
- "l-*-28074"))
+ #("l-*-25257"
+ "l-*-25258"
+ "l-*-25259"
+ "l-*-25260"
+ "l-*-25261"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile))
.
#(syntax-object
@@ -22639,13 +22747,13 @@
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("l-*-28070"
- "l-*-28071"
- "l-*-28072"
- "l-*-28073"
- "l-*-28074"))
+ #("l-*-25257"
+ "l-*-25258"
+ "l-*-25259"
+ "l-*-25260"
+ "l-*-25261"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile)))
(cons '#(syntax-object
patterns
@@ -22653,28 +22761,28 @@
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("l-*-28070"
- "l-*-28071"
- "l-*-28072"
- "l-*-28073"
- "l-*-28074"))
+ #("l-*-25257"
+ "l-*-25258"
+ "l-*-25259"
+ "l-*-25260"
+ "l-*-25261"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile))
- pattern-28108))
+ pattern-25295))
(cons '#(syntax-object
syntax-case
((top)
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("l-*-28070"
- "l-*-28071"
- "l-*-28072"
- "l-*-28073"
- "l-*-28074"))
+ #("l-*-25257"
+ "l-*-25258"
+ "l-*-25259"
+ "l-*-25260"
+ "l-*-25261"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28044")))
+ #(ribcage #(x) #((top)) #("l-*-25231")))
(hygiene guile))
(cons '#(syntax-object
x
@@ -22686,20 +22794,20 @@
pattern
template)
#((top) (top) (top) (top) (top))
- #("l-*-28070"
- "l-*-28071"
- "l-*-28072"
- "l-*-28073"
- "l-*-28074"))
+ #("l-*-25257"
+ "l-*-25258"
+ "l-*-25259"
+ "l-*-25260"
+ "l-*-25261"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28044")))
+ #("l-*-25231")))
(hygiene guile))
- (cons k-28105
- (map (lambda (tmp-28083-28110
- tmp-28082-28111)
+ (cons k-25292
+ (map (lambda (tmp-25270-25297
+ tmp-25269-25298)
(list (cons '#(syntax-object
dummy
((top)
@@ -22714,11 +22822,11 @@
(top)
(top)
(top))
-
#("l-*-28070"
-
"l-*-28071"
-
"l-*-28072"
-
"l-*-28073"
-
"l-*-28074"))
+
#("l-*-25257"
+
"l-*-25258"
+
"l-*-25259"
+
"l-*-25260"
+
"l-*-25261"))
#(ribcage
()
()
@@ -22726,10 +22834,10 @@
#(ribcage
#(x)
#((top))
-
#("l-*-28044")))
+
#("l-*-25231")))
(hygiene
guile))
- tmp-28082-28111)
+ tmp-25269-25298)
(list '#(syntax-object
syntax
((top)
@@ -22744,11 +22852,11 @@
(top)
(top)
(top))
-
#("l-*-28070"
-
"l-*-28071"
-
"l-*-28072"
-
"l-*-28073"
-
"l-*-28074"))
+
#("l-*-25257"
+
"l-*-25258"
+
"l-*-25259"
+
"l-*-25260"
+
"l-*-25261"))
#(ribcage
()
()
@@ -22756,48 +22864,48 @@
#(ribcage
#(x)
#((top))
-
#("l-*-28044")))
+
#("l-*-25231")))
(hygiene
guile))
- tmp-28083-28110)))
- template-28109
- pattern-28108))))))
- tmp-28096)
+ tmp-25270-25297)))
+ template-25296
+ pattern-25295))))))
+ tmp-25283)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-28084))))))))
+ x-25271))))))))
(define define-syntax-rule
(make-syntax-transformer
'define-syntax-rule
'macro
- (lambda (x-28148)
- (let ((tmp-28150
- ($sc-dispatch x-28148 '(_ (any . any) any))))
- (if tmp-28150
+ (lambda (x-25335)
+ (let ((tmp-25337
+ ($sc-dispatch x-25335 '(_ (any . any) any))))
+ (if tmp-25337
(@apply
- (lambda (name-28154 pattern-28155 template-28156)
+ (lambda (name-25341 pattern-25342 template-25343)
(list '#(syntax-object
define-syntax
((top)
#(ribcage
#(name pattern template)
#((top) (top) (top))
- #("l-*-28125" "l-*-28126" "l-*-28127"))
+ #("l-*-25312" "l-*-25313" "l-*-25314"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28122")))
+ #(ribcage #(x) #((top)) #("l-*-25309")))
(hygiene guile))
- name-28154
+ name-25341
(list '#(syntax-object
syntax-rules
((top)
#(ribcage
#(name pattern template)
#((top) (top) (top))
- #("l-*-28125" "l-*-28126" "l-*-28127"))
+ #("l-*-25312" "l-*-25313" "l-*-25314"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28122")))
+ #(ribcage #(x) #((top)) #("l-*-25309")))
(hygiene guile))
'()
(list (cons '#(syntax-object
@@ -22806,63 +22914,63 @@
#(ribcage
#(name pattern template)
#((top) (top) (top))
- #("l-*-28125"
- "l-*-28126"
- "l-*-28127"))
+ #("l-*-25312"
+ "l-*-25313"
+ "l-*-25314"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28122")))
+ #("l-*-25309")))
(hygiene guile))
- pattern-28155)
- template-28156))))
- tmp-28150)
- (let ((tmp-28157
- ($sc-dispatch x-28148 '(_ (any . any) any any))))
- (if (if tmp-28157
+ pattern-25342)
+ template-25343))))
+ tmp-25337)
+ (let ((tmp-25344
+ ($sc-dispatch x-25335 '(_ (any . any) any any))))
+ (if (if tmp-25344
(@apply
- (lambda (name-28161
- pattern-28162
- docstring-28163
- template-28164)
- (string? (syntax->datum docstring-28163)))
- tmp-28157)
+ (lambda (name-25348
+ pattern-25349
+ docstring-25350
+ template-25351)
+ (string? (syntax->datum docstring-25350)))
+ tmp-25344)
#f)
(@apply
- (lambda (name-28165
- pattern-28166
- docstring-28167
- template-28168)
+ (lambda (name-25352
+ pattern-25353
+ docstring-25354
+ template-25355)
(list '#(syntax-object
define-syntax
((top)
#(ribcage
#(name pattern docstring template)
#((top) (top) (top) (top))
- #("l-*-28140"
- "l-*-28141"
- "l-*-28142"
- "l-*-28143"))
+ #("l-*-25327"
+ "l-*-25328"
+ "l-*-25329"
+ "l-*-25330"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28122")))
+ #(ribcage #(x) #((top)) #("l-*-25309")))
(hygiene guile))
- name-28165
+ name-25352
(list '#(syntax-object
syntax-rules
((top)
#(ribcage
#(name pattern docstring template)
#((top) (top) (top) (top))
- #("l-*-28140"
- "l-*-28141"
- "l-*-28142"
- "l-*-28143"))
+ #("l-*-25327"
+ "l-*-25328"
+ "l-*-25329"
+ "l-*-25330"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28122")))
+ #(ribcage #(x) #((top)) #("l-*-25309")))
(hygiene guile))
'()
- docstring-28167
+ docstring-25354
(list (cons '#(syntax-object
_
((top)
@@ -22872,45 +22980,45 @@
docstring
template)
#((top) (top) (top) (top))
- #("l-*-28140"
- "l-*-28141"
- "l-*-28142"
- "l-*-28143"))
+ #("l-*-25327"
+ "l-*-25328"
+ "l-*-25329"
+ "l-*-25330"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28122")))
+ #("l-*-25309")))
(hygiene guile))
- pattern-28166)
- template-28168))))
- tmp-28157)
+ pattern-25353)
+ template-25355))))
+ tmp-25344)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-28148))))))))
+ x-25335))))))))
(define let*
(make-syntax-transformer
'let*
'macro
- (lambda (x-28217)
- (let ((tmp-28219
+ (lambda (x-25404)
+ (let ((tmp-25406
($sc-dispatch
- x-28217
+ x-25404
'(any #(each (any any)) any . each-any))))
- (if (if tmp-28219
+ (if (if tmp-25406
(@apply
- (lambda (let*-28223 x-28224 v-28225 e1-28226 e2-28227)
- (and-map identifier? x-28224))
- tmp-28219)
+ (lambda (let*-25410 x-25411 v-25412 e1-25413 e2-25414)
+ (and-map identifier? x-25411))
+ tmp-25406)
#f)
(@apply
- (lambda (let*-28228 x-28229 v-28230 e1-28231 e2-28232)
+ (lambda (let*-25415 x-25416 v-25417 e1-25418 e2-25419)
(letrec*
- ((f-28233
- (lambda (bindings-28236)
- (if (null? bindings-28236)
+ ((f-25420
+ (lambda (bindings-25423)
+ (if (null? bindings-25423)
(cons '#(syntax-object
let
((top)
@@ -22918,26 +23026,26 @@
#(ribcage
#(f bindings)
#((top) (top))
- #("l-*-28203" "l-*-28204"))
+ #("l-*-25390" "l-*-25391"))
#(ribcage
#(let* x v e1 e2)
#((top) (top) (top) (top) (top))
- #("l-*-28193"
- "l-*-28194"
- "l-*-28195"
- "l-*-28196"
- "l-*-28197"))
+ #("l-*-25380"
+ "l-*-25381"
+ "l-*-25382"
+ "l-*-25383"
+ "l-*-25384"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28179")))
+ #(ribcage #(x) #((top)) #("l-*-25366")))
(hygiene guile))
- (cons '() (cons e1-28231 e2-28232)))
- (let ((tmp-28237
- (list (f-28233 (cdr bindings-28236))
- (car bindings-28236))))
- (let ((tmp-28238 ($sc-dispatch tmp-28237 '(any any))))
- (if tmp-28238
+ (cons '() (cons e1-25418 e2-25419)))
+ (let ((tmp-25424
+ (list (f-25420 (cdr bindings-25423))
+ (car bindings-25423))))
+ (let ((tmp-25425 ($sc-dispatch tmp-25424 '(any any))))
+ (if tmp-25425
(@apply
- (lambda (body-28240 binding-28241)
+ (lambda (body-25427 binding-25428)
(list '#(syntax-object
let
((top)
@@ -22945,84 +23053,84 @@
#(ribcage
#(body binding)
#((top) (top))
- #("l-*-28213" "l-*-28214"))
+ #("l-*-25400" "l-*-25401"))
#(ribcage () () ())
#(ribcage
#(f bindings)
#((top) (top))
- #("l-*-28203" "l-*-28204"))
+ #("l-*-25390" "l-*-25391"))
#(ribcage
#(let* x v e1 e2)
#((top) (top) (top) (top) (top))
- #("l-*-28193"
- "l-*-28194"
- "l-*-28195"
- "l-*-28196"
- "l-*-28197"))
+ #("l-*-25380"
+ "l-*-25381"
+ "l-*-25382"
+ "l-*-25383"
+ "l-*-25384"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28179")))
+ #("l-*-25366")))
(hygiene guile))
- (list binding-28241)
- body-28240))
- tmp-28238)
+ (list binding-25428)
+ body-25427))
+ tmp-25425)
(syntax-violation
#f
"source expression failed to match any pattern"
- tmp-28237))))))))
- (f-28233 (map list x-28229 v-28230))))
- tmp-28219)
+ tmp-25424))))))))
+ (f-25420 (map list x-25416 v-25417))))
+ tmp-25406)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-28217))))))
+ x-25404))))))
(define do
(make-syntax-transformer
'do
'macro
- (lambda (orig-x-28299)
- (let ((tmp-28301
+ (lambda (orig-x-25484)
+ (let ((tmp-25486
($sc-dispatch
- orig-x-28299
+ orig-x-25484
'(_ #(each (any any . any))
(any . each-any)
.
each-any))))
- (if tmp-28301
+ (if tmp-25486
(@apply
- (lambda (var-28305
- init-28306
- step-28307
- e0-28308
- e1-28309
- c-28310)
- (let ((tmp-28311
- (map (lambda (v-28314 s-28315)
- (let ((tmp-28317 ($sc-dispatch s-28315 '())))
- (if tmp-28317
- (@apply (lambda () v-28314) tmp-28317)
- (let ((tmp-28320
- ($sc-dispatch s-28315 '(any))))
- (if tmp-28320
+ (lambda (var-25490
+ init-25491
+ step-25492
+ e0-25493
+ e1-25494
+ c-25495)
+ (let ((tmp-25496
+ (map (lambda (v-25499 s-25500)
+ (let ((tmp-25502 ($sc-dispatch s-25500 '())))
+ (if tmp-25502
+ (@apply (lambda () v-25499) tmp-25502)
+ (let ((tmp-25505
+ ($sc-dispatch s-25500 '(any))))
+ (if tmp-25505
(@apply
- (lambda (e-28323) e-28323)
- tmp-28320)
+ (lambda (e-25508) e-25508)
+ tmp-25505)
(syntax-violation
'do
"bad step expression"
- orig-x-28299
- s-28315))))))
- var-28305
- step-28307)))
- (let ((tmp-28312 ($sc-dispatch tmp-28311 'each-any)))
- (if tmp-28312
+ orig-x-25484
+ s-25500))))))
+ var-25490
+ step-25492)))
+ (let ((tmp-25497 ($sc-dispatch tmp-25496 'each-any)))
+ (if tmp-25497
(@apply
- (lambda (step-28329)
- (let ((tmp-28331 ($sc-dispatch e1-28309 '())))
- (if tmp-28331
+ (lambda (step-25513)
+ (let ((tmp-25515 ($sc-dispatch e1-25494 '())))
+ (if tmp-25515
(@apply
(lambda ()
(list '#(syntax-object
@@ -23032,7 +23140,7 @@
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -23041,17 +23149,17 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
'#(syntax-object
doloop
@@ -23060,7 +23168,7 @@
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -23069,19 +23177,19 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
- (map list var-28305 init-28306)
+ (map list var-25490 init-25491)
(list '#(syntax-object
if
((top)
@@ -23089,7 +23197,7 @@
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -23098,17 +23206,17 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
(list '#(syntax-object
not
@@ -23117,7 +23225,7 @@
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var
init
@@ -23131,19 +23239,19 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
- e0-28308)
+ e0-25493)
(cons '#(syntax-object
begin
((top)
@@ -23151,7 +23259,7 @@
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var
init
@@ -23165,20 +23273,20 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
(append
- c-28310
+ c-25495
(list (cons
'#(syntax-object
doloop
((top)
@@ -23189,7 +23297,7 @@
#(ribcage
#(step)
#((top))
-
#("l-*-28267"))
+
#("l-*-25454"))
#(ribcage
#(var
init
@@ -23203,12 +23311,12 @@
(top)
(top)
(top))
-
#("l-*-28252"
-
"l-*-28253"
-
"l-*-28254"
-
"l-*-28255"
-
"l-*-28256"
-
"l-*-28257"))
+
#("l-*-25439"
+
"l-*-25440"
+
"l-*-25441"
+
"l-*-25442"
+
"l-*-25443"
+
"l-*-25444"))
#(ribcage
()
()
@@ -23216,28 +23324,28 @@
#(ribcage
#(orig-x)
#((top))
-
#("l-*-28249")))
+
#("l-*-25436")))
(hygiene
guile))
-
step-28329)))))))
- tmp-28331)
- (let ((tmp-28335
- ($sc-dispatch e1-28309 '(any . each-any))))
- (if tmp-28335
+
step-25513)))))))
+ tmp-25515)
+ (let ((tmp-25519
+ ($sc-dispatch e1-25494 '(any . each-any))))
+ (if tmp-25519
(@apply
- (lambda (e1-28339 e2-28340)
+ (lambda (e1-25523 e2-25524)
(list '#(syntax-object
let
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("l-*-28276" "l-*-28277"))
+ #("l-*-25463" "l-*-25464"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -23246,17 +23354,17 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
'#(syntax-object
doloop
@@ -23264,12 +23372,12 @@
#(ribcage
#(e1 e2)
#((top) (top))
- #("l-*-28276" "l-*-28277"))
+ #("l-*-25463" "l-*-25464"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -23278,32 +23386,32 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
- (map list var-28305 init-28306)
+ (map list var-25490 init-25491)
(list '#(syntax-object
if
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("l-*-28276"
- "l-*-28277"))
+ #("l-*-25463"
+ "l-*-25464"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -23312,32 +23420,32 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
- e0-28308
+ e0-25493
(cons '#(syntax-object
begin
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("l-*-28276"
- "l-*-28277"))
+ #("l-*-25463"
+ "l-*-25464"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var
init
@@ -23351,32 +23459,32 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
- (cons e1-28339 e2-28340))
+ (cons e1-25523 e2-25524))
(cons '#(syntax-object
begin
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("l-*-28276"
- "l-*-28277"))
+ #("l-*-25463"
+ "l-*-25464"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("l-*-28267"))
+ #("l-*-25454"))
#(ribcage
#(var
init
@@ -23390,20 +23498,20 @@
(top)
(top)
(top))
- #("l-*-28252"
- "l-*-28253"
- "l-*-28254"
- "l-*-28255"
- "l-*-28256"
- "l-*-28257"))
+ #("l-*-25439"
+ "l-*-25440"
+ "l-*-25441"
+ "l-*-25442"
+ "l-*-25443"
+ "l-*-25444"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("l-*-28249")))
+ #("l-*-25436")))
(hygiene guile))
(append
- c-28310
+ c-25495
(list (cons
'#(syntax-object
doloop
((top)
@@ -23412,8 +23520,8 @@
e2)
#((top)
(top))
-
#("l-*-28276"
-
"l-*-28277"))
+
#("l-*-25463"
+
"l-*-25464"))
#(ribcage
()
()
@@ -23421,7 +23529,7 @@
#(ribcage
#(step)
#((top))
-
#("l-*-28267"))
+
#("l-*-25454"))
#(ribcage
#(var
init
@@ -23435,12 +23543,12 @@
(top)
(top)
(top))
-
#("l-*-28252"
-
"l-*-28253"
-
"l-*-28254"
-
"l-*-28255"
-
"l-*-28256"
-
"l-*-28257"))
+
#("l-*-25439"
+
"l-*-25440"
+
"l-*-25441"
+
"l-*-25442"
+
"l-*-25443"
+
"l-*-25444"))
#(ribcage
()
()
@@ -23448,36 +23556,36 @@
#(ribcage
#(orig-x)
#((top))
-
#("l-*-28249")))
+
#("l-*-25436")))
(hygiene
guile))
-
step-28329)))))))
- tmp-28335)
+
step-25513)))))))
+ tmp-25519)
(syntax-violation
#f
"source expression failed to match any
pattern"
- e1-28309))))))
- tmp-28312)
+ e1-25494))))))
+ tmp-25497)
(syntax-violation
#f
"source expression failed to match any pattern"
- tmp-28311)))))
- tmp-28301)
+ tmp-25496)))))
+ tmp-25486)
(syntax-violation
#f
"source expression failed to match any pattern"
- orig-x-28299))))))
+ orig-x-25484))))))
(define quasiquote
(make-syntax-transformer
'quasiquote
'macro
(letrec*
- ((quasi-28620
- (lambda (p-28644 lev-28645)
- (let ((tmp-28647
+ ((quasi-25792
+ (lambda (p-25816 lev-25817)
+ (let ((tmp-25819
($sc-dispatch
- p-28644
+ p-25816
'(#(free-id
#(syntax-object
unquote
@@ -23486,7 +23594,7 @@
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23495,28 +23603,28 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
any))))
- (if tmp-28647
+ (if tmp-25819
(@apply
- (lambda (p-28651)
- (if (= lev-28645 0)
+ (lambda (p-25823)
+ (if (= lev-25817 0)
(list '#(syntax-object
"value"
((top)
- #(ribcage #(p) #((top)) #("l-*-28376"))
+ #(ribcage #(p) #((top)) #("l-*-25560"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23525,25 +23633,25 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- p-28651)
- (quasicons-28622
+ p-25823)
+ (quasicons-25794
'(#(syntax-object
"quote"
((top)
- #(ribcage #(p) #((top)) #("l-*-28376"))
+ #(ribcage #(p) #((top)) #("l-*-25560"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23552,23 +23660,23 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
#(syntax-object
unquote
((top)
- #(ribcage #(p) #((top)) #("l-*-28376"))
+ #(ribcage #(p) #((top)) #("l-*-25560"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23577,19 +23685,19 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
- (quasi-28620 (list p-28651) (#{1-}# lev-28645)))))
- tmp-28647)
- (let ((tmp-28654
+ (quasi-25792 (list p-25823) (#{1-}# lev-25817)))))
+ tmp-25819)
+ (let ((tmp-25826
($sc-dispatch
- p-28644
+ p-25816
'(#(free-id
#(syntax-object
quasiquote
@@ -23598,7 +23706,7 @@
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23607,28 +23715,28 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
any))))
- (if tmp-28654
+ (if tmp-25826
(@apply
- (lambda (p-28658)
- (quasicons-28622
+ (lambda (p-25830)
+ (quasicons-25794
'(#(syntax-object
"quote"
((top)
- #(ribcage #(p) #((top)) #("l-*-28379"))
+ #(ribcage #(p) #((top)) #("l-*-25563"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23637,23 +23745,23 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
#(syntax-object
quasiquote
((top)
- #(ribcage #(p) #((top)) #("l-*-28379"))
+ #(ribcage #(p) #((top)) #("l-*-25563"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23662,23 +23770,23 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
- (quasi-28620 (list p-28658) (#{1+}# lev-28645))))
- tmp-28654)
- (let ((tmp-28661 ($sc-dispatch p-28644 '(any . any))))
- (if tmp-28661
+ (quasi-25792 (list p-25830) (#{1+}# lev-25817))))
+ tmp-25826)
+ (let ((tmp-25833 ($sc-dispatch p-25816 '(any . any))))
+ (if tmp-25833
(@apply
- (lambda (p-28665 q-28666)
- (let ((tmp-28668
+ (lambda (p-25837 q-25838)
+ (let ((tmp-25840
($sc-dispatch
- p-28665
+ p-25837
'(#(free-id
#(syntax-object
unquote
@@ -23686,12 +23794,12 @@
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28382" "l-*-28383"))
+ #("l-*-25566" "l-*-25567"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23706,40 +23814,40 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
.
each-any))))
- (if tmp-28668
+ (if tmp-25840
(@apply
- (lambda (p-28672)
- (if (= lev-28645 0)
- (quasilist*-28624
- (map (lambda (tmp-28390-28708)
+ (lambda (p-25844)
+ (if (= lev-25817 0)
+ (quasilist*-25796
+ (map (lambda (tmp-25574-25880)
(list '#(syntax-object
"value"
((top)
#(ribcage
#(p)
#((top))
- #("l-*-28388"))
+ #("l-*-25572"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28382"
- "l-*-28383"))
+ #("l-*-25566"
+ "l-*-25567"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372"
- "l-*-28373"))
+ #("l-*-25556"
+ "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23754,35 +23862,35 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- tmp-28390-28708))
- p-28672)
- (quasi-28620 q-28666 lev-28645))
- (quasicons-28622
- (quasicons-28622
+ tmp-25574-25880))
+ p-25844)
+ (quasi-25792 q-25838 lev-25817))
+ (quasicons-25794
+ (quasicons-25794
'(#(syntax-object
"quote"
((top)
#(ribcage
#(p)
#((top))
- #("l-*-28388"))
+ #("l-*-25572"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28382" "l-*-28383"))
+ #("l-*-25566" "l-*-25567"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23797,13 +23905,13 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
#(syntax-object
unquote
@@ -23811,16 +23919,16 @@
#(ribcage
#(p)
#((top))
- #("l-*-28388"))
+ #("l-*-25572"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28382" "l-*-28383"))
+ #("l-*-25566" "l-*-25567"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23835,22 +23943,22 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
- (quasi-28620
- p-28672
- (#{1-}# lev-28645)))
- (quasi-28620 q-28666 lev-28645))))
- tmp-28668)
- (let ((tmp-28713
+ (quasi-25792
+ p-25844
+ (#{1-}# lev-25817)))
+ (quasi-25792 q-25838 lev-25817))))
+ tmp-25840)
+ (let ((tmp-25885
($sc-dispatch
- p-28665
+ p-25837
'(#(free-id
#(syntax-object
unquote-splicing
@@ -23858,12 +23966,12 @@
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28382" "l-*-28383"))
+ #("l-*-25566" "l-*-25567"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23878,40 +23986,40 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
.
each-any))))
- (if tmp-28713
+ (if tmp-25885
(@apply
- (lambda (p-28717)
- (if (= lev-28645 0)
- (quasiappend-28623
- (map (lambda (tmp-28395-28720)
+ (lambda (p-25889)
+ (if (= lev-25817 0)
+ (quasiappend-25795
+ (map (lambda (tmp-25579-25892)
(list '#(syntax-object
"value"
((top)
#(ribcage
#(p)
#((top))
- #("l-*-28393"))
+ #("l-*-25577"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28382"
- "l-*-28383"))
+ #("l-*-25566"
+ "l-*-25567"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372"
- "l-*-28373"))
+ #("l-*-25556"
+ "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23926,35 +24034,35 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- tmp-28395-28720))
- p-28717)
- (quasi-28620 q-28666 lev-28645))
- (quasicons-28622
- (quasicons-28622
+ tmp-25579-25892))
+ p-25889)
+ (quasi-25792 q-25838 lev-25817))
+ (quasicons-25794
+ (quasicons-25794
'(#(syntax-object
"quote"
((top)
#(ribcage
#(p)
#((top))
- #("l-*-28393"))
+ #("l-*-25577"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28382" "l-*-28383"))
+ #("l-*-25566" "l-*-25567"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -23969,13 +24077,13 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
#(syntax-object
unquote-splicing
@@ -23983,16 +24091,16 @@
#(ribcage
#(p)
#((top))
- #("l-*-28393"))
+ #("l-*-25577"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28382" "l-*-28383"))
+ #("l-*-25566" "l-*-25567"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -24007,49 +24115,49 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
- (quasi-28620
- p-28717
- (#{1-}# lev-28645)))
- (quasi-28620 q-28666 lev-28645))))
- tmp-28713)
- (quasicons-28622
- (quasi-28620 p-28665 lev-28645)
- (quasi-28620 q-28666 lev-28645)))))))
- tmp-28661)
- (let ((tmp-28734
- ($sc-dispatch p-28644 '#(vector each-any))))
- (if tmp-28734
+ (quasi-25792
+ p-25889
+ (#{1-}# lev-25817)))
+ (quasi-25792 q-25838 lev-25817))))
+ tmp-25885)
+ (quasicons-25794
+ (quasi-25792 p-25837 lev-25817)
+ (quasi-25792 q-25838 lev-25817)))))))
+ tmp-25833)
+ (let ((tmp-25905
+ ($sc-dispatch p-25816 '#(vector each-any))))
+ (if tmp-25905
(@apply
- (lambda (x-28738)
- (let ((x-28741
- (vquasi-28621 x-28738 lev-28645)))
- (let ((tmp-28743
+ (lambda (x-25909)
+ (let ((x-25912
+ (vquasi-25793 x-25909 lev-25817)))
+ (let ((tmp-25914
($sc-dispatch
- x-28741
+ x-25912
'(#(atom "quote") each-any))))
- (if tmp-28743
+ (if tmp-25914
(@apply
- (lambda (x-28747)
+ (lambda (x-25916)
(list '#(syntax-object
"quote"
((top)
#(ribcage
#(x)
#((top))
- #("l-*-28494"))
+ #("l-*-25668"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28491"))
+ #("l-*-25665"))
#(ribcage
(emit quasivector
quasilist*
@@ -24064,36 +24172,36 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- (list->vector x-28747)))
- tmp-28743)
+ (list->vector x-25916)))
+ tmp-25914)
(letrec*
- ((f-28749
- (lambda (y-28761 k-28762)
- (let ((tmp-28764
+ ((f-25917
+ (lambda (y-25929 k-25930)
+ (let ((tmp-25932
($sc-dispatch
- y-28761
+ y-25929
'(#(atom "quote")
each-any))))
- (if tmp-28764
+ (if tmp-25932
(@apply
- (lambda (y-28767)
- (k-28762
- (map (lambda
(tmp-28519-28768)
+ (lambda (y-25935)
+ (k-25930
+ (map (lambda
(tmp-25691-25936)
(list
'#(syntax-object
"quote"
((top)
#(ribcage
#(y)
#((top))
-
#("l-*-28517"))
+
#("l-*-25689"))
#(ribcage
()
()
@@ -24105,13 +24213,9 @@
#((top)
(top)
(top))
-
#("l-*-28499"
-
"l-*-28500"
-
"l-*-28501"))
-
#(ribcage
- #(_)
-
#((top))
-
#("l-*-28497"))
+
#("l-*-25671"
+
"l-*-25672"
+
"l-*-25673"))
#(ribcage
()
()
@@ -24119,7 +24223,7 @@
#(ribcage
#(x)
#((top))
-
#("l-*-28491"))
+
#("l-*-25665"))
#(ribcage
(emit
quasivector
quasilist*
@@ -24134,50 +24238,50 @@
(top)
(top)
(top))
-
("l-*-28368"
-
"l-*-28366"
-
"l-*-28364"
-
"l-*-28362"
-
"l-*-28360"
-
"l-*-28358"
-
"l-*-28356")))
+
("l-*-25552"
+
"l-*-25550"
+
"l-*-25548"
+
"l-*-25546"
+
"l-*-25544"
+
"l-*-25542"
+
"l-*-25540")))
(hygiene
guile))
-
tmp-28519-28768))
- y-28767)))
- tmp-28764)
- (let ((tmp-28769
+
tmp-25691-25936))
+ y-25935)))
+ tmp-25932)
+ (let ((tmp-25937
($sc-dispatch
- y-28761
+ y-25929
'(#(atom "list")
.
each-any))))
- (if tmp-28769
+ (if tmp-25937
(@apply
- (lambda (y-28772)
- (k-28762 y-28772))
- tmp-28769)
- (let ((tmp-28773
+ (lambda (y-25940)
+ (k-25930 y-25940))
+ tmp-25937)
+ (let ((tmp-25941
($sc-dispatch
- y-28761
+ y-25929
'(#(atom "list*")
.
#(each+
any
(any)
())))))
- (if tmp-28773
+ (if tmp-25941
(@apply
- (lambda (y-28776
- z-28777)
- (f-28749
- z-28777
- (lambda
(ls-28778)
- (k-28762
+ (lambda (y-25944
+ z-25945)
+ (f-25917
+ z-25945
+ (lambda
(ls-25946)
+ (k-25930
(append
- y-28776
-
ls-28778)))))
- tmp-28773)
+ y-25944
+
ls-25946)))))
+ tmp-25941)
(list '#(syntax-object
"list->vector"
((top)
@@ -24186,14 +24290,14 @@
()
())
#(ribcage
- #(t-28534)
-
#((m-*-28535
+ #(t-25706)
+
#((m-*-25707
top))
-
#("l-*-28538"))
+
#("l-*-25710"))
#(ribcage
#(else)
#((top))
-
#("l-*-28532"))
+
#("l-*-25704"))
#(ribcage
()
()
@@ -24203,13 +24307,9 @@
#((top)
(top)
(top))
-
#("l-*-28499"
-
"l-*-28500"
-
"l-*-28501"))
- #(ribcage
- #(_)
- #((top))
-
#("l-*-28497"))
+
#("l-*-25671"
+
"l-*-25672"
+
"l-*-25673"))
#(ribcage
()
()
@@ -24217,7 +24317,7 @@
#(ribcage
#(x)
#((top))
-
#("l-*-28491"))
+
#("l-*-25665"))
#(ribcage
(emit
quasivector
quasilist*
@@ -24232,26 +24332,26 @@
(top)
(top)
(top))
-
("l-*-28368"
-
"l-*-28366"
-
"l-*-28364"
-
"l-*-28362"
-
"l-*-28360"
-
"l-*-28358"
-
"l-*-28356")))
+
("l-*-25552"
+
"l-*-25550"
+
"l-*-25548"
+
"l-*-25546"
+
"l-*-25544"
+
"l-*-25542"
+
"l-*-25540")))
(hygiene
guile))
- x-28741))))))))))
- (f-28749
- x-28741
- (lambda (ls-28751)
- (let ((tmp-28753
+ x-25912))))))))))
+ (f-25917
+ x-25912
+ (lambda (ls-25919)
+ (let ((tmp-25921
($sc-dispatch
- ls-28751
+ ls-25919
'each-any)))
- (if tmp-28753
+ (if tmp-25921
(@apply
- (lambda (t-28507-28756)
+ (lambda (t-25679-25924)
(cons '#(syntax-object
"vector"
((top)
@@ -24260,10 +24360,10 @@
()
())
#(ribcage
- #(t-28507)
- #((m-*-28508
+ #(t-25679)
+ #((m-*-25680
top))
- #("l-*-28512"))
+ #("l-*-25684"))
#(ribcage
()
()
@@ -24279,11 +24379,7 @@
#(ribcage
#(ls)
#((top))
- #("l-*-28506"))
- #(ribcage
- #(_)
- #((top))
- #("l-*-28497"))
+ #("l-*-25678"))
#(ribcage
()
()
@@ -24291,7 +24387,7 @@
#(ribcage
#(x)
#((top))
- #("l-*-28491"))
+ #("l-*-25665"))
#(ribcage
(emit
quasivector
quasilist*
@@ -24306,30 +24402,30 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- t-28507-28756))
- tmp-28753)
+ t-25679-25924))
+ tmp-25921)
(syntax-violation
#f
"source expression failed to
match any pattern"
- ls-28751))))))))))
- tmp-28734)
+ ls-25919))))))))))
+ tmp-25905)
(list '#(syntax-object
"quote"
((top)
- #(ribcage #(p) #((top)) #("l-*-28403"))
+ #(ribcage #(p) #((top)) #("l-*-25585"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28372" "l-*-28373"))
+ #("l-*-25556" "l-*-25557"))
#(ribcage
(emit quasivector
quasilist*
@@ -24344,24 +24440,24 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- p-28644)))))))))))
- (vquasi-28621
- (lambda (p-28806 lev-28807)
- (let ((tmp-28809 ($sc-dispatch p-28806 '(any . any))))
- (if tmp-28809
+ p-25816)))))))))))
+ (vquasi-25793
+ (lambda (p-25972 lev-25973)
+ (let ((tmp-25975 ($sc-dispatch p-25972 '(any . any))))
+ (if tmp-25975
(@apply
- (lambda (p-28813 q-28814)
- (let ((tmp-28816
+ (lambda (p-25979 q-25980)
+ (let ((tmp-25982
($sc-dispatch
- p-28813
+ p-25979
'(#(free-id
#(syntax-object
unquote
@@ -24369,12 +24465,12 @@
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28411" "l-*-28412"))
+ #("l-*-25593" "l-*-25594"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28407" "l-*-28408"))
+ #("l-*-25589" "l-*-25590"))
#(ribcage
(emit quasivector
quasilist*
@@ -24389,38 +24485,38 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
.
each-any))))
- (if tmp-28816
+ (if tmp-25982
(@apply
- (lambda (p-28820)
- (if (= lev-28807 0)
- (quasilist*-28624
- (map (lambda (tmp-28419-28856)
+ (lambda (p-25986)
+ (if (= lev-25973 0)
+ (quasilist*-25796
+ (map (lambda (tmp-25601-26022)
(list '#(syntax-object
"value"
((top)
#(ribcage
#(p)
#((top))
- #("l-*-28417"))
+ #("l-*-25599"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28411" "l-*-28412"))
+ #("l-*-25593" "l-*-25594"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28407" "l-*-28408"))
+ #("l-*-25589" "l-*-25590"))
#(ribcage
(emit quasivector
quasilist*
@@ -24435,32 +24531,32 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- tmp-28419-28856))
- p-28820)
- (vquasi-28621 q-28814 lev-28807))
- (quasicons-28622
- (quasicons-28622
+ tmp-25601-26022))
+ p-25986)
+ (vquasi-25793 q-25980 lev-25973))
+ (quasicons-25794
+ (quasicons-25794
'(#(syntax-object
"quote"
((top)
- #(ribcage #(p) #((top)) #("l-*-28417"))
+ #(ribcage #(p) #((top)) #("l-*-25599"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28411" "l-*-28412"))
+ #("l-*-25593" "l-*-25594"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28407" "l-*-28408"))
+ #("l-*-25589" "l-*-25590"))
#(ribcage
(emit quasivector
quasilist*
@@ -24475,27 +24571,27 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
#(syntax-object
unquote
((top)
- #(ribcage #(p) #((top)) #("l-*-28417"))
+ #(ribcage #(p) #((top)) #("l-*-25599"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28411" "l-*-28412"))
+ #("l-*-25593" "l-*-25594"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28407" "l-*-28408"))
+ #("l-*-25589" "l-*-25590"))
#(ribcage
(emit quasivector
quasilist*
@@ -24510,20 +24606,20 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
- (quasi-28620 p-28820 (#{1-}# lev-28807)))
- (vquasi-28621 q-28814 lev-28807))))
- tmp-28816)
- (let ((tmp-28863
+ (quasi-25792 p-25986 (#{1-}# lev-25973)))
+ (vquasi-25793 q-25980 lev-25973))))
+ tmp-25982)
+ (let ((tmp-26029
($sc-dispatch
- p-28813
+ p-25979
'(#(free-id
#(syntax-object
unquote-splicing
@@ -24531,12 +24627,12 @@
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28411" "l-*-28412"))
+ #("l-*-25593" "l-*-25594"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28407" "l-*-28408"))
+ #("l-*-25589" "l-*-25590"))
#(ribcage
(emit quasivector
quasilist*
@@ -24551,40 +24647,40 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
.
each-any))))
- (if tmp-28863
+ (if tmp-26029
(@apply
- (lambda (p-28867)
- (if (= lev-28807 0)
- (quasiappend-28623
- (map (lambda (tmp-28424-28870)
+ (lambda (p-26033)
+ (if (= lev-25973 0)
+ (quasiappend-25795
+ (map (lambda (tmp-25606-26036)
(list '#(syntax-object
"value"
((top)
#(ribcage
#(p)
#((top))
- #("l-*-28422"))
+ #("l-*-25604"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28411"
- "l-*-28412"))
+ #("l-*-25593"
+ "l-*-25594"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28407"
- "l-*-28408"))
+ #("l-*-25589"
+ "l-*-25590"))
#(ribcage
(emit quasivector
quasilist*
@@ -24599,35 +24695,35 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- tmp-28424-28870))
- p-28867)
- (vquasi-28621 q-28814 lev-28807))
- (quasicons-28622
- (quasicons-28622
+ tmp-25606-26036))
+ p-26033)
+ (vquasi-25793 q-25980 lev-25973))
+ (quasicons-25794
+ (quasicons-25794
'(#(syntax-object
"quote"
((top)
#(ribcage
#(p)
#((top))
- #("l-*-28422"))
+ #("l-*-25604"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28411" "l-*-28412"))
+ #("l-*-25593" "l-*-25594"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28407" "l-*-28408"))
+ #("l-*-25589" "l-*-25590"))
#(ribcage
(emit quasivector
quasilist*
@@ -24642,13 +24738,13 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
#(syntax-object
unquote-splicing
@@ -24656,16 +24752,16 @@
#(ribcage
#(p)
#((top))
- #("l-*-28422"))
+ #("l-*-25604"))
#(ribcage
#(p q)
#((top) (top))
- #("l-*-28411" "l-*-28412"))
+ #("l-*-25593" "l-*-25594"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28407" "l-*-28408"))
+ #("l-*-25589" "l-*-25590"))
#(ribcage
(emit quasivector
quasilist*
@@ -24680,23 +24776,23 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile)))
- (quasi-28620 p-28867 (#{1-}# lev-28807)))
- (vquasi-28621 q-28814 lev-28807))))
- tmp-28863)
- (quasicons-28622
- (quasi-28620 p-28813 lev-28807)
- (vquasi-28621 q-28814 lev-28807)))))))
- tmp-28809)
- (let ((tmp-28888 ($sc-dispatch p-28806 '())))
- (if tmp-28888
+ (quasi-25792 p-26033 (#{1-}# lev-25973)))
+ (vquasi-25793 q-25980 lev-25973))))
+ tmp-26029)
+ (quasicons-25794
+ (quasi-25792 p-25979 lev-25973)
+ (vquasi-25793 q-25980 lev-25973)))))))
+ tmp-25975)
+ (let ((tmp-26053 ($sc-dispatch p-25972 '())))
+ (if tmp-26053
(@apply
(lambda ()
'(#(syntax-object
@@ -24706,7 +24802,7 @@
#(ribcage
#(p lev)
#((top) (top))
- #("l-*-28407" "l-*-28408"))
+ #("l-*-25589" "l-*-25590"))
#(ribcage
(emit quasivector
quasilist*
@@ -24715,61 +24811,61 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
()))
- tmp-28888)
+ tmp-26053)
(syntax-violation
#f
"source expression failed to match any pattern"
- p-28806)))))))
- (quasicons-28622
- (lambda (x-28901 y-28902)
- (let ((tmp-28903 (list x-28901 y-28902)))
- (let ((tmp-28904 ($sc-dispatch tmp-28903 '(any any))))
- (if tmp-28904
+ p-25972)))))))
+ (quasicons-25794
+ (lambda (x-26066 y-26067)
+ (let ((tmp-26068 (list x-26066 y-26067)))
+ (let ((tmp-26069 ($sc-dispatch tmp-26068 '(any any))))
+ (if tmp-26069
(@apply
- (lambda (x-28906 y-28907)
- (let ((tmp-28909
- ($sc-dispatch y-28907 '(#(atom "quote") any))))
- (if tmp-28909
+ (lambda (x-26071 y-26072)
+ (let ((tmp-26074
+ ($sc-dispatch y-26072 '(#(atom "quote") any))))
+ (if tmp-26074
(@apply
- (lambda (dy-28913)
- (let ((tmp-28915
+ (lambda (dy-26078)
+ (let ((tmp-26080
($sc-dispatch
- x-28906
+ x-26071
'(#(atom "quote") any))))
- (if tmp-28915
+ (if tmp-26080
(@apply
- (lambda (dx-28919)
+ (lambda (dx-26082)
(list '#(syntax-object
"quote"
((top)
#(ribcage
#(dx)
#((top))
- #("l-*-28446"))
+ #("l-*-25626"))
#(ribcage
#(dy)
#((top))
- #("l-*-28442"))
+ #("l-*-25622"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28436" "l-*-28437"))
+ #("l-*-25616" "l-*-25617"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28431" "l-*-28432"))
+ #("l-*-25611" "l-*-25612"))
#(ribcage
(emit quasivector
quasilist*
@@ -24784,39 +24880,35 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- (cons dx-28919 dy-28913)))
- tmp-28915)
- (if (null? dy-28913)
+ (cons dx-26082 dy-26078)))
+ tmp-26080)
+ (if (null? dy-26078)
(list '#(syntax-object
"list"
((top)
#(ribcage
- #(_)
- #((top))
- #("l-*-28448"))
- #(ribcage
#(dy)
#((top))
- #("l-*-28442"))
+ #("l-*-25622"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28436" "l-*-28437"))
+ #("l-*-25616" "l-*-25617"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28431" "l-*-28432"))
+ #("l-*-25611" "l-*-25612"))
#(ribcage
(emit quasivector
quasilist*
@@ -24831,37 +24923,33 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- x-28906)
+ x-26071)
(list '#(syntax-object
"list*"
((top)
#(ribcage
- #(_)
- #((top))
- #("l-*-28448"))
- #(ribcage
#(dy)
#((top))
- #("l-*-28442"))
+ #("l-*-25622"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28436" "l-*-28437"))
+ #("l-*-25616" "l-*-25617"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28431" "l-*-28432"))
+ #("l-*-25611" "l-*-25612"))
#(ribcage
(emit quasivector
quasilist*
@@ -24876,42 +24964,42 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- x-28906
- y-28907)))))
- tmp-28909)
- (let ((tmp-28924
+ x-26071
+ y-26072)))))
+ tmp-26074)
+ (let ((tmp-26084
($sc-dispatch
- y-28907
+ y-26072
'(#(atom "list") . any))))
- (if tmp-28924
+ (if tmp-26084
(@apply
- (lambda (stuff-28928)
+ (lambda (stuff-26088)
(cons '#(syntax-object
"list"
((top)
#(ribcage
#(stuff)
#((top))
- #("l-*-28451"))
+ #("l-*-25629"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28436" "l-*-28437"))
+ #("l-*-25616" "l-*-25617"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28431" "l-*-28432"))
+ #("l-*-25611" "l-*-25612"))
#(ribcage
(emit quasivector
quasilist*
@@ -24926,41 +25014,41 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- (cons x-28906 stuff-28928)))
- tmp-28924)
- (let ((tmp-28929
+ (cons x-26071 stuff-26088)))
+ tmp-26084)
+ (let ((tmp-26089
($sc-dispatch
- y-28907
+ y-26072
'(#(atom "list*") . any))))
- (if tmp-28929
+ (if tmp-26089
(@apply
- (lambda (stuff-28933)
+ (lambda (stuff-26093)
(cons '#(syntax-object
"list*"
((top)
#(ribcage
#(stuff)
#((top))
- #("l-*-28454"))
+ #("l-*-25632"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28436" "l-*-28437"))
+ #("l-*-25616" "l-*-25617"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28431" "l-*-28432"))
+ #("l-*-25611" "l-*-25612"))
#(ribcage
(emit quasivector
quasilist*
@@ -24975,34 +25063,30 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- (cons x-28906 stuff-28933)))
- tmp-28929)
+ (cons x-26071 stuff-26093)))
+ tmp-26089)
(list '#(syntax-object
"list*"
((top)
- #(ribcage
- #(_)
- #((top))
- #("l-*-28456"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28436" "l-*-28437"))
+ #("l-*-25616" "l-*-25617"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28431" "l-*-28432"))
+ #("l-*-25611" "l-*-25612"))
#(ribcage
(emit quasivector
quasilist*
@@ -25017,29 +25101,29 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- x-28906
- y-28907))))))))
- tmp-28904)
+ x-26071
+ y-26072))))))))
+ tmp-26069)
(syntax-violation
#f
"source expression failed to match any pattern"
- tmp-28903))))))
- (quasiappend-28623
- (lambda (x-28944 y-28945)
- (let ((tmp-28947
- ($sc-dispatch y-28945 '(#(atom "quote") ()))))
- (if tmp-28947
+ tmp-26068))))))
+ (quasiappend-25795
+ (lambda (x-26103 y-26104)
+ (let ((tmp-26106
+ ($sc-dispatch y-26104 '(#(atom "quote") ()))))
+ (if tmp-26106
(@apply
(lambda ()
- (if (null? x-28944)
+ (if (null? x-26103)
'(#(syntax-object
"quote"
((top)
@@ -25047,7 +25131,7 @@
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28460" "l-*-28461"))
+ #("l-*-25636" "l-*-25637"))
#(ribcage
(emit quasivector
quasilist*
@@ -25056,21 +25140,21 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
())
- (if (null? (cdr x-28944))
- (car x-28944)
- (let ((tmp-28952 ($sc-dispatch x-28944 'each-any)))
- (if tmp-28952
+ (if (null? (cdr x-26103))
+ (car x-26103)
+ (let ((tmp-26109 ($sc-dispatch x-26103 'each-any)))
+ (if tmp-26109
(@apply
- (lambda (p-28956)
+ (lambda (p-26113)
(cons '#(syntax-object
"append"
((top)
@@ -25078,12 +25162,12 @@
#(ribcage
#(p)
#((top))
- #("l-*-28468"))
+ #("l-*-25644"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28460" "l-*-28461"))
+ #("l-*-25636" "l-*-25637"))
#(ribcage
(emit quasivector
quasilist*
@@ -25098,29 +25182,29 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- p-28956))
- tmp-28952)
+ p-26113))
+ tmp-26109)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-28944))))))
- tmp-28947)
- (if (null? x-28944)
- y-28945
- (let ((tmp-28964 (list x-28944 y-28945)))
- (let ((tmp-28965
- ($sc-dispatch tmp-28964 '(each-any any))))
- (if tmp-28965
+ x-26103))))))
+ tmp-26106)
+ (if (null? x-26103)
+ y-26104
+ (let ((tmp-26120 (list x-26103 y-26104)))
+ (let ((tmp-26121
+ ($sc-dispatch tmp-26120 '(each-any any))))
+ (if tmp-26121
(@apply
- (lambda (p-28967 y-28968)
+ (lambda (p-26123 y-26124)
(cons '#(syntax-object
"append"
((top)
@@ -25128,13 +25212,12 @@
#(ribcage
#(p y)
#((top) (top))
- #("l-*-28477" "l-*-28478"))
- #(ribcage #(_) #((top)) #("l-*-28471"))
+ #("l-*-25651" "l-*-25652"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28460" "l-*-28461"))
+ #("l-*-25636" "l-*-25637"))
#(ribcage
(emit quasivector
quasilist*
@@ -25149,44 +25232,44 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- (append p-28967 (list y-28968))))
- tmp-28965)
+ (append p-26123 (list y-26124))))
+ tmp-26121)
(syntax-violation
#f
"source expression failed to match any pattern"
- tmp-28964)))))))))
- (quasilist*-28624
- (lambda (x-28972 y-28973)
+ tmp-26120)))))))))
+ (quasilist*-25796
+ (lambda (x-26126 y-26127)
(letrec*
- ((f-28974
- (lambda (x-29063)
- (if (null? x-29063)
- y-28973
- (quasicons-28622
- (car x-29063)
- (f-28974 (cdr x-29063)))))))
- (f-28974 x-28972))))
- (emit-28626
- (lambda (x-29066)
- (let ((tmp-29068
- ($sc-dispatch x-29066 '(#(atom "quote") any))))
- (if tmp-29068
+ ((f-26128
+ (lambda (x-26217)
+ (if (null? x-26217)
+ y-26127
+ (quasicons-25794
+ (car x-26217)
+ (f-26128 (cdr x-26217)))))))
+ (f-26128 x-26126))))
+ (emit-25798
+ (lambda (x-26220)
+ (let ((tmp-26222
+ ($sc-dispatch x-26220 '(#(atom "quote") any))))
+ (if tmp-26222
(@apply
- (lambda (x-29072)
+ (lambda (x-26226)
(list '#(syntax-object
quote
((top)
- #(ribcage #(x) #((top)) #("l-*-28544"))
+ #(ribcage #(x) #((top)) #("l-*-25716"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-28541"))
+ #(ribcage #(x) #((top)) #("l-*-25713"))
#(ribcage
(emit quasivector
quasilist*
@@ -25195,45 +25278,45 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- x-29072))
- tmp-29068)
- (let ((tmp-29073
+ x-26226))
+ tmp-26222)
+ (let ((tmp-26227
($sc-dispatch
- x-29066
+ x-26220
'(#(atom "list") . each-any))))
- (if tmp-29073
+ (if tmp-26227
(@apply
- (lambda (x-29077)
- (let ((tmp-29078 (map emit-28626 x-29077)))
- (let ((tmp-29079 ($sc-dispatch tmp-29078 'each-any)))
- (if tmp-29079
+ (lambda (x-26231)
+ (let ((tmp-26232 (map emit-25798 x-26231)))
+ (let ((tmp-26233 ($sc-dispatch tmp-26232 'each-any)))
+ (if tmp-26233
(@apply
- (lambda (t-28549-29081)
+ (lambda (t-25721-26235)
(cons '#(syntax-object
list
((top)
#(ribcage () () ())
#(ribcage
- #(t-28549)
- #((m-*-28550 top))
- #("l-*-28554"))
+ #(t-25721)
+ #((m-*-25722 top))
+ #("l-*-25726"))
#(ribcage
#(x)
#((top))
- #("l-*-28547"))
+ #("l-*-25719"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28541"))
+ #("l-*-25713"))
#(ribcage
(emit quasivector
quasilist*
@@ -25248,70 +25331,70 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- t-28549-29081))
- tmp-29079)
+ t-25721-26235))
+ tmp-26233)
(syntax-violation
#f
"source expression failed to match any pattern"
- tmp-29078)))))
- tmp-29073)
- (let ((tmp-29082
+ tmp-26232)))))
+ tmp-26227)
+ (let ((tmp-26236
($sc-dispatch
- x-29066
+ x-26220
'(#(atom "list*") . #(each+ any (any) ())))))
- (if tmp-29082
+ (if tmp-26236
(@apply
- (lambda (x-29086 y-29087)
+ (lambda (x-26240 y-26241)
(letrec*
- ((f-29088
- (lambda (x*-29091)
- (if (null? x*-29091)
- (emit-28626 y-29087)
- (let ((tmp-29092
- (list (emit-28626 (car x*-29091))
- (f-29088 (cdr x*-29091)))))
- (let ((tmp-29093
+ ((f-26242
+ (lambda (x*-26245)
+ (if (null? x*-26245)
+ (emit-25798 y-26241)
+ (let ((tmp-26246
+ (list (emit-25798 (car x*-26245))
+ (f-26242 (cdr x*-26245)))))
+ (let ((tmp-26247
($sc-dispatch
- tmp-29092
+ tmp-26246
'(any any))))
- (if tmp-29093
+ (if tmp-26247
(@apply
- (lambda (t-28569-29095
- t-28568-29096)
+ (lambda (t-25741-26249
+ t-25740-26250)
(list '#(syntax-object
cons
((top)
#(ribcage () () ())
#(ribcage
- #(t-28569 t-28568)
- #((m-*-28570 top)
- (m-*-28570 top))
- #("l-*-28574"
- "l-*-28575"))
+ #(t-25741 t-25740)
+ #((m-*-25742 top)
+ (m-*-25742 top))
+ #("l-*-25746"
+ "l-*-25747"))
#(ribcage () () ())
#(ribcage
#(f x*)
#((top) (top))
- #("l-*-28563"
- "l-*-28564"))
+ #("l-*-25735"
+ "l-*-25736"))
#(ribcage
#(x y)
#((top) (top))
- #("l-*-28559"
- "l-*-28560"))
+ #("l-*-25731"
+ "l-*-25732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28541"))
+ #("l-*-25713"))
#(ribcage
(emit quasivector
quasilist*
@@ -25326,53 +25409,53 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- t-28569-29095
- t-28568-29096))
- tmp-29093)
+ t-25741-26249
+ t-25740-26250))
+ tmp-26247)
(syntax-violation
#f
"source expression failed to match
any pattern"
- tmp-29092))))))))
- (f-29088 x-29086)))
- tmp-29082)
- (let ((tmp-29097
+ tmp-26246))))))))
+ (f-26242 x-26240)))
+ tmp-26236)
+ (let ((tmp-26251
($sc-dispatch
- x-29066
+ x-26220
'(#(atom "append") . each-any))))
- (if tmp-29097
+ (if tmp-26251
(@apply
- (lambda (x-29101)
- (let ((tmp-29102 (map emit-28626 x-29101)))
- (let ((tmp-29103
- ($sc-dispatch tmp-29102 'each-any)))
- (if tmp-29103
+ (lambda (x-26255)
+ (let ((tmp-26256 (map emit-25798 x-26255)))
+ (let ((tmp-26257
+ ($sc-dispatch tmp-26256 'each-any)))
+ (if tmp-26257
(@apply
- (lambda (t-28581-29105)
+ (lambda (t-25753-26259)
(cons '#(syntax-object
append
((top)
#(ribcage () () ())
#(ribcage
- #(t-28581)
- #((m-*-28582 top))
- #("l-*-28586"))
+ #(t-25753)
+ #((m-*-25754 top))
+ #("l-*-25758"))
#(ribcage
#(x)
#((top))
- #("l-*-28579"))
+ #("l-*-25751"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28541"))
+ #("l-*-25713"))
#(ribcage
(emit quasivector
quasilist*
@@ -25387,53 +25470,53 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- t-28581-29105))
- tmp-29103)
+ t-25753-26259))
+ tmp-26257)
(syntax-violation
#f
"source expression failed to match any
pattern"
- tmp-29102)))))
- tmp-29097)
- (let ((tmp-29106
+ tmp-26256)))))
+ tmp-26251)
+ (let ((tmp-26260
($sc-dispatch
- x-29066
+ x-26220
'(#(atom "vector") . each-any))))
- (if tmp-29106
+ (if tmp-26260
(@apply
- (lambda (x-29110)
- (let ((tmp-29111 (map emit-28626 x-29110)))
- (let ((tmp-29112
+ (lambda (x-26264)
+ (let ((tmp-26265 (map emit-25798 x-26264)))
+ (let ((tmp-26266
($sc-dispatch
- tmp-29111
+ tmp-26265
'each-any)))
- (if tmp-29112
+ (if tmp-26266
(@apply
- (lambda (t-28593-29114)
+ (lambda (t-25765-26268)
(cons '#(syntax-object
vector
((top)
#(ribcage () () ())
#(ribcage
- #(t-28593)
- #((m-*-28594 top))
- #("l-*-28598"))
+ #(t-25765)
+ #((m-*-25766 top))
+ #("l-*-25770"))
#(ribcage
#(x)
#((top))
- #("l-*-28591"))
+ #("l-*-25763"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28541"))
+ #("l-*-25713"))
#(ribcage
(emit quasivector
quasilist*
@@ -25448,46 +25531,46 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- t-28593-29114))
- tmp-29112)
+ t-25765-26268))
+ tmp-26266)
(syntax-violation
#f
"source expression failed to match
any pattern"
- tmp-29111)))))
- tmp-29106)
- (let ((tmp-29115
+ tmp-26265)))))
+ tmp-26260)
+ (let ((tmp-26269
($sc-dispatch
- x-29066
+ x-26220
'(#(atom "list->vector") any))))
- (if tmp-29115
+ (if tmp-26269
(@apply
- (lambda (x-29119)
- (let ((tmp-29120 (emit-28626 x-29119)))
+ (lambda (x-26273)
+ (let ((tmp-26274 (emit-25798 x-26273)))
(list '#(syntax-object
list->vector
((top)
#(ribcage () () ())
#(ribcage
- #(t-28605)
- #((m-*-28606 top))
- #("l-*-28609"))
+ #(t-25777)
+ #((m-*-25778 top))
+ #("l-*-25781"))
#(ribcage
#(x)
#((top))
- #("l-*-28603"))
+ #("l-*-25775"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-28541"))
+ #("l-*-25713"))
#(ribcage
(emit quasivector
quasilist*
@@ -25502,183 +25585,183 @@
(top)
(top)
(top))
- ("l-*-28368"
- "l-*-28366"
- "l-*-28364"
- "l-*-28362"
- "l-*-28360"
- "l-*-28358"
- "l-*-28356")))
+ ("l-*-25552"
+ "l-*-25550"
+ "l-*-25548"
+ "l-*-25546"
+ "l-*-25544"
+ "l-*-25542"
+ "l-*-25540")))
(hygiene guile))
- tmp-29120)))
- tmp-29115)
- (let ((tmp-29123
+ tmp-26274)))
+ tmp-26269)
+ (let ((tmp-26277
($sc-dispatch
- x-29066
+ x-26220
'(#(atom "value") any))))
- (if tmp-29123
+ (if tmp-26277
(@apply
- (lambda (x-29127) x-29127)
- tmp-29123)
+ (lambda (x-26281) x-26281)
+ tmp-26277)
(syntax-violation
#f
"source expression failed to match
any pattern"
- x-29066))))))))))))))))))
- (lambda (x-28627)
- (let ((tmp-28629 ($sc-dispatch x-28627 '(_ any))))
- (if tmp-28629
+ x-26220))))))))))))))))))
+ (lambda (x-25799)
+ (let ((tmp-25801 ($sc-dispatch x-25799 '(_ any))))
+ (if tmp-25801
(@apply
- (lambda (e-28633)
- (emit-28626 (quasi-28620 e-28633 0)))
- tmp-28629)
+ (lambda (e-25805)
+ (emit-25798 (quasi-25792 e-25805 0)))
+ tmp-25801)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-28627)))))))
+ x-25799)))))))
(define include
(make-syntax-transformer
'include
'macro
- (lambda (x-29182)
+ (lambda (x-26336)
(letrec*
- ((read-file-29183
- (lambda (fn-29292 k-29293)
- (let ((p-29294 (open-input-file fn-29292)))
+ ((read-file-26337
+ (lambda (fn-26446 k-26447)
+ (let ((p-26448 (open-input-file fn-26446)))
(letrec*
- ((f-29295
- (lambda (x-29349 result-29350)
- (if (eof-object? x-29349)
+ ((f-26449
+ (lambda (x-26503 result-26504)
+ (if (eof-object? x-26503)
(begin
- (close-input-port p-29294)
- (reverse result-29350))
- (f-29295
- (read p-29294)
- (cons (datum->syntax k-29293 x-29349)
- result-29350))))))
- (f-29295 (read p-29294) '()))))))
- (let ((tmp-29185 ($sc-dispatch x-29182 '(any any))))
- (if tmp-29185
+ (close-input-port p-26448)
+ (reverse result-26504))
+ (f-26449
+ (read p-26448)
+ (cons (datum->syntax k-26447 x-26503)
+ result-26504))))))
+ (f-26449 (read p-26448) '()))))))
+ (let ((tmp-26339 ($sc-dispatch x-26336 '(any any))))
+ (if tmp-26339
(@apply
- (lambda (k-29189 filename-29190)
- (let ((fn-29191 (syntax->datum filename-29190)))
- (let ((tmp-29192
- (read-file-29183 fn-29191 filename-29190)))
- (let ((tmp-29193 ($sc-dispatch tmp-29192 'each-any)))
- (if tmp-29193
+ (lambda (k-26343 filename-26344)
+ (let ((fn-26345 (syntax->datum filename-26344)))
+ (let ((tmp-26346
+ (read-file-26337 fn-26345 filename-26344)))
+ (let ((tmp-26347 ($sc-dispatch tmp-26346 'each-any)))
+ (if tmp-26347
(@apply
- (lambda (exp-29211)
+ (lambda (exp-26365)
(cons '#(syntax-object
begin
((top)
#(ribcage () () ())
- #(ribcage #(exp) #((top)) #("l-*-29179"))
+ #(ribcage #(exp) #((top)) #("l-*-26333"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(fn) #((top)) #("l-*-29174"))
+ #(ribcage #(fn) #((top)) #("l-*-26328"))
#(ribcage
#(k filename)
#((top) (top))
- #("l-*-29170" "l-*-29171"))
+ #("l-*-26324" "l-*-26325"))
#(ribcage
(read-file)
((top))
- ("l-*-29154"))
- #(ribcage #(x) #((top)) #("l-*-29153")))
+ ("l-*-26308"))
+ #(ribcage #(x) #((top)) #("l-*-26307")))
(hygiene guile))
- exp-29211))
- tmp-29193)
+ exp-26365))
+ tmp-26347)
(syntax-violation
#f
"source expression failed to match any pattern"
- tmp-29192))))))
- tmp-29185)
+ tmp-26346))))))
+ tmp-26339)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-29182)))))))
+ x-26336)))))))
(define include-from-path
(make-syntax-transformer
'include-from-path
'macro
- (lambda (x-29369)
- (let ((tmp-29371 ($sc-dispatch x-29369 '(any any))))
- (if tmp-29371
+ (lambda (x-26523)
+ (let ((tmp-26525 ($sc-dispatch x-26523 '(any any))))
+ (if tmp-26525
(@apply
- (lambda (k-29375 filename-29376)
- (let ((fn-29377 (syntax->datum filename-29376)))
- (let ((tmp-29378
+ (lambda (k-26529 filename-26530)
+ (let ((fn-26531 (syntax->datum filename-26530)))
+ (let ((tmp-26532
(datum->syntax
- filename-29376
- (let ((t-29381 (%search-load-path fn-29377)))
- (if t-29381
- t-29381
+ filename-26530
+ (let ((t-26535 (%search-load-path fn-26531)))
+ (if t-26535
+ t-26535
(syntax-violation
'include-from-path
"file not found in path"
- x-29369
- filename-29376))))))
+ x-26523
+ filename-26530))))))
(list '#(syntax-object
include
((top)
#(ribcage () () ())
- #(ribcage #(fn) #((top)) #("l-*-29363"))
+ #(ribcage #(fn) #((top)) #("l-*-26517"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(fn) #((top)) #("l-*-29359"))
+ #(ribcage #(fn) #((top)) #("l-*-26513"))
#(ribcage
#(k filename)
#((top) (top))
- #("l-*-29355" "l-*-29356"))
+ #("l-*-26509" "l-*-26510"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29352")))
+ #(ribcage #(x) #((top)) #("l-*-26506")))
(hygiene guile))
- tmp-29378))))
- tmp-29371)
+ tmp-26532))))
+ tmp-26525)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-29369))))))
+ x-26523))))))
(define unquote
(make-syntax-transformer
'unquote
'macro
- (lambda (x-29390)
+ (lambda (x-26544)
(syntax-violation
'unquote
"expression not valid outside of quasiquote"
- x-29390))))
+ x-26544))))
(define unquote-splicing
(make-syntax-transformer
'unquote-splicing
'macro
- (lambda (x-29393)
+ (lambda (x-26547)
(syntax-violation
'unquote-splicing
"expression not valid outside of quasiquote"
- x-29393))))
+ x-26547))))
(define case
(make-syntax-transformer
'case
'macro
- (lambda (x-29449)
- (let ((tmp-29451
- ($sc-dispatch x-29449 '(_ any any . each-any))))
- (if tmp-29451
+ (lambda (x-26599)
+ (let ((tmp-26601
+ ($sc-dispatch x-26599 '(_ any any . each-any))))
+ (if tmp-26601
(@apply
- (lambda (e-29455 m1-29456 m2-29457)
- (let ((tmp-29458
+ (lambda (e-26605 m1-26606 m2-26607)
+ (let ((tmp-26608
(letrec*
- ((f-29500
- (lambda (clause-29503 clauses-29504)
- (if (null? clauses-29504)
- (let ((tmp-29506
+ ((f-26652
+ (lambda (clause-26655 clauses-26656)
+ (if (null? clauses-26656)
+ (let ((tmp-26658
($sc-dispatch
- clause-29503
+ clause-26655
'(#(free-id
#(syntax-object
else
@@ -25687,89 +25770,89 @@
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile)))
any
.
each-any))))
- (if tmp-29506
+ (if tmp-26658
(@apply
- (lambda (e1-29510 e2-29511)
+ (lambda (e1-26662 e2-26663)
(cons '#(syntax-object
begin
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("l-*-29417" "l-*-29418"))
+ #("l-*-26571" "l-*-26572"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
- (cons e1-29510 e2-29511)))
- tmp-29506)
- (let ((tmp-29512
+ (cons e1-26662 e2-26663)))
+ tmp-26658)
+ (let ((tmp-26664
($sc-dispatch
- clause-29503
+ clause-26655
'(each-any any . each-any))))
- (if tmp-29512
+ (if tmp-26664
(@apply
- (lambda (k-29516 e1-29517 e2-29518)
+ (lambda (k-26668 e1-26669 e2-26670)
(list '#(syntax-object
if
((top)
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("l-*-29423"
- "l-*-29424"
- "l-*-29425"))
+ #("l-*-26577"
+ "l-*-26578"
+ "l-*-26579"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
(list '#(syntax-object
memv
@@ -25779,9 +25862,9 @@
#((top)
(top)
(top))
- #("l-*-29423"
- "l-*-29424"
- "l-*-29425"))
+ #("l-*-26577"
+ "l-*-26578"
+ "l-*-26579"))
#(ribcage () () ())
#(ribcage
#(f
@@ -25790,22 +25873,22 @@
#((top)
(top)
(top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
'#(syntax-object
t
@@ -25815,9 +25898,9 @@
#((top)
(top)
(top))
- #("l-*-29423"
- "l-*-29424"
- "l-*-29425"))
+ #("l-*-26577"
+ "l-*-26578"
+ "l-*-26579"))
#(ribcage () () ())
#(ribcage
#(f
@@ -25826,22 +25909,22 @@
#((top)
(top)
(top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
(list '#(syntax-object
quote
@@ -25851,9 +25934,9 @@
#((top)
(top)
(top))
-
#("l-*-29423"
-
"l-*-29424"
-
"l-*-29425"))
+
#("l-*-26577"
+
"l-*-26578"
+
"l-*-26579"))
#(ribcage
()
()
@@ -25865,17 +25948,17 @@
#((top)
(top)
(top))
-
#("l-*-29408"
-
"l-*-29409"
-
"l-*-29410"))
+
#("l-*-26562"
+
"l-*-26563"
+
"l-*-26564"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
-
#("l-*-29398"
-
"l-*-29399"
-
"l-*-29400"))
+
#("l-*-26552"
+
"l-*-26553"
+
"l-*-26554"))
#(ribcage
()
()
@@ -25883,10 +25966,10 @@
#(ribcage
#(x)
#((top))
-
#("l-*-29395")))
+
#("l-*-26549")))
(hygiene
guile))
- k-29516))
+ k-26668))
(cons '#(syntax-object
begin
((top)
@@ -25895,9 +25978,9 @@
#((top)
(top)
(top))
- #("l-*-29423"
- "l-*-29424"
- "l-*-29425"))
+ #("l-*-26577"
+ "l-*-26578"
+ "l-*-26579"))
#(ribcage () () ())
#(ribcage
#(f
@@ -25906,74 +25989,74 @@
#((top)
(top)
(top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
- (cons e1-29517
- e2-29518))))
- tmp-29512)
+ (cons e1-26669
+ e2-26670))))
+ tmp-26664)
(syntax-violation
'case
"bad clause"
- x-29449
- clause-29503)))))
- (let ((tmp-29526
- (f-29500
- (car clauses-29504)
- (cdr clauses-29504))))
- (let ((tmp-29529
+ x-26599
+ clause-26655)))))
+ (let ((tmp-26677
+ (f-26652
+ (car clauses-26656)
+ (cdr clauses-26656))))
+ (let ((tmp-26680
($sc-dispatch
- clause-29503
+ clause-26655
'(each-any any . each-any))))
- (if tmp-29529
+ (if tmp-26680
(@apply
- (lambda (k-29533 e1-29534 e2-29535)
+ (lambda (k-26682 e1-26683 e2-26684)
(list '#(syntax-object
if
((top)
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("l-*-29439"
- "l-*-29440"
- "l-*-29441"))
+ #("l-*-26591"
+ "l-*-26592"
+ "l-*-26593"))
#(ribcage () () ())
#(ribcage
#(rest)
#((top))
- #("l-*-29435"))
+ #("l-*-26587"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
(list '#(syntax-object
memv
@@ -25981,32 +26064,32 @@
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("l-*-29439"
- "l-*-29440"
- "l-*-29441"))
+ #("l-*-26591"
+ "l-*-26592"
+ "l-*-26593"))
#(ribcage () () ())
#(ribcage
#(rest)
#((top))
- #("l-*-29435"))
+ #("l-*-26587"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
'#(syntax-object
t
@@ -26014,32 +26097,32 @@
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("l-*-29439"
- "l-*-29440"
- "l-*-29441"))
+ #("l-*-26591"
+ "l-*-26592"
+ "l-*-26593"))
#(ribcage () () ())
#(ribcage
#(rest)
#((top))
- #("l-*-29435"))
+ #("l-*-26587"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
(list '#(syntax-object
quote
@@ -26049,9 +26132,9 @@
#((top)
(top)
(top))
- #("l-*-29439"
- "l-*-29440"
-
"l-*-29441"))
+ #("l-*-26591"
+ "l-*-26592"
+
"l-*-26593"))
#(ribcage
()
()
@@ -26059,7 +26142,7 @@
#(ribcage
#(rest)
#((top))
-
#("l-*-29435"))
+
#("l-*-26587"))
#(ribcage
()
()
@@ -26071,17 +26154,17 @@
#((top)
(top)
(top))
- #("l-*-29408"
- "l-*-29409"
-
"l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+
"l-*-26564"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
- #("l-*-29398"
- "l-*-29399"
-
"l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+
"l-*-26554"))
#(ribcage
()
()
@@ -26089,63 +26172,63 @@
#(ribcage
#(x)
#((top))
-
#("l-*-29395")))
+
#("l-*-26549")))
(hygiene guile))
- k-29533))
+ k-26682))
(cons '#(syntax-object
begin
((top)
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("l-*-29439"
- "l-*-29440"
- "l-*-29441"))
+ #("l-*-26591"
+ "l-*-26592"
+ "l-*-26593"))
#(ribcage () () ())
#(ribcage
#(rest)
#((top))
- #("l-*-29435"))
+ #("l-*-26587"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("l-*-29408"
- "l-*-29409"
- "l-*-29410"))
+ #("l-*-26562"
+ "l-*-26563"
+ "l-*-26564"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
- (cons e1-29534 e2-29535))
- tmp-29526))
- tmp-29529)
+ (cons e1-26683 e2-26684))
+ tmp-26677))
+ tmp-26680)
(syntax-violation
'case
"bad clause"
- x-29449
- clause-29503))))))))
- (f-29500 m1-29456 m2-29457))))
- (let ((body-29459 tmp-29458))
+ x-26599
+ clause-26655))))))))
+ (f-26652 m1-26606 m2-26607))))
+ (let ((body-26609 tmp-26608))
(list '#(syntax-object
let
((top)
#(ribcage () () ())
- #(ribcage #(body) #((top)) #("l-*-29406"))
+ #(ribcage #(body) #((top)) #("l-*-26560"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("l-*-29398" "l-*-29399" "l-*-29400"))
+ #("l-*-26552" "l-*-26553" "l-*-26554"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29395")))
+ #(ribcage #(x) #((top)) #("l-*-26549")))
(hygiene guile))
(list (list '#(syntax-object
t
@@ -26154,122 +26237,122 @@
#(ribcage
#(body)
#((top))
- #("l-*-29406"))
+ #("l-*-26560"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("l-*-29398"
- "l-*-29399"
- "l-*-29400"))
+ #("l-*-26552"
+ "l-*-26553"
+ "l-*-26554"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29395")))
+ #("l-*-26549")))
(hygiene guile))
- e-29455))
- body-29459))))
- tmp-29451)
+ e-26605))
+ body-26609))))
+ tmp-26601)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-29449))))))
+ x-26599))))))
(define make-variable-transformer
- (lambda (proc-29553)
- (if (procedure? proc-29553)
+ (lambda (proc-26699)
+ (if (procedure? proc-26699)
(letrec*
- ((trans-29554
- (lambda (x-29560) (proc-29553 x-29560))))
+ ((trans-26700
+ (lambda (x-26706) (proc-26699 x-26706))))
(begin
(set-procedure-property!
- trans-29554
+ trans-26700
'variable-transformer
#t)
- trans-29554))
+ trans-26700))
(error "variable transformer not a procedure"
- proc-29553))))
+ proc-26699))))
(define identifier-syntax
(make-syntax-transformer
'identifier-syntax
'macro
- (lambda (x-29592)
- (let ((tmp-29594 ($sc-dispatch x-29592 '(_ any))))
- (if tmp-29594
+ (lambda (x-26738)
+ (let ((tmp-26740 ($sc-dispatch x-26738 '(_ any))))
+ (if tmp-26740
(@apply
- (lambda (e-29598)
+ (lambda (e-26744)
(list '#(syntax-object
lambda
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
'(#(syntax-object
x
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile)))
'#((#(syntax-object
macro-type
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
.
#(syntax-object
identifier-syntax
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))))
(list '#(syntax-object
syntax-case
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
'#(syntax-object
x
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
'()
(list '#(syntax-object
id
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
'(#(syntax-object
identifier?
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
(#(syntax-object
syntax
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
#(syntax-object
id
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))))
(list '#(syntax-object
syntax
@@ -26277,34 +26360,34 @@
#(ribcage
#(e)
#((top))
- #("l-*-29567"))
+ #("l-*-26713"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
- e-29598))
+ e-26744))
(list '(#(syntax-object
_
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
#(syntax-object
x
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
#(syntax-object
...
((top)
- #(ribcage #(e) #((top)) #("l-*-29567"))
+ #(ribcage #(e) #((top)) #("l-*-26713"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile)))
(list '#(syntax-object
syntax
@@ -26312,26 +26395,26 @@
#(ribcage
#(e)
#((top))
- #("l-*-29567"))
+ #("l-*-26713"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
- (cons e-29598
+ (cons e-26744
'(#(syntax-object
x
((top)
#(ribcage
#(e)
#((top))
- #("l-*-29567"))
+ #("l-*-26713"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
#(syntax-object
...
@@ -26339,59 +26422,59 @@
#(ribcage
#(e)
#((top))
- #("l-*-29567"))
+ #("l-*-26713"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile)))))))))
- tmp-29594)
- (let ((tmp-29599
+ tmp-26740)
+ (let ((tmp-26745
($sc-dispatch
- x-29592
+ x-26738
'(_ (any any)
((#(free-id
#(syntax-object
set!
((top)
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile)))
any
any)
any)))))
- (if (if tmp-29599
+ (if (if tmp-26745
(@apply
- (lambda (id-29603
- exp1-29604
- var-29605
- val-29606
- exp2-29607)
- (if (identifier? id-29603)
- (identifier? var-29605)
+ (lambda (id-26749
+ exp1-26750
+ var-26751
+ val-26752
+ exp2-26753)
+ (if (identifier? id-26749)
+ (identifier? var-26751)
#f))
- tmp-29599)
+ tmp-26745)
#f)
(@apply
- (lambda (id-29608
- exp1-29609
- var-29610
- val-29611
- exp2-29612)
+ (lambda (id-26754
+ exp1-26755
+ var-26756
+ val-26757
+ exp2-26758)
(list '#(syntax-object
make-variable-transformer
((top)
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
(list '#(syntax-object
lambda
@@ -26399,13 +26482,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
'(#(syntax-object
x
@@ -26413,13 +26496,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile)))
'#((#(syntax-object
macro-type
@@ -26427,13 +26510,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))
.
#(syntax-object
@@ -26442,13 +26525,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29564")))
+ #(ribcage #(x) #((top)) #("l-*-26710")))
(hygiene guile))))
(list '#(syntax-object
syntax-case
@@ -26456,16 +26539,16 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
'#(syntax-object
x
@@ -26473,16 +26556,16 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
'(#(syntax-object
set!
@@ -26490,16 +26573,16 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile)))
(list (list '#(syntax-object
set!
@@ -26511,19 +26594,19 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
- var-29610
- val-29611)
+ var-26756
+ val-26757)
(list '#(syntax-object
syntax
((top)
@@ -26534,19 +26617,19 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
- exp2-29612))
- (list (cons id-29608
+ exp2-26758))
+ (list (cons id-26754
'(#(syntax-object
x
((top)
@@ -26557,16 +26640,16 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
#(syntax-object
...
@@ -26578,16 +26661,16 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))))
(list '#(syntax-object
syntax
@@ -26599,18 +26682,18 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
- (cons exp1-29609
+ (cons exp1-26755
'(#(syntax-object
x
((top)
@@ -26625,16 +26708,16 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
#(syntax-object
...
@@ -26650,18 +26733,18 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))))))
- (list id-29608
+ (list id-26754
(list '#(syntax-object
identifier?
((top)
@@ -26672,16 +26755,16 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
(list '#(syntax-object
syntax
@@ -26697,18 +26780,18 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
- id-29608))
+ id-26754))
(list '#(syntax-object
syntax
((top)
@@ -26719,99 +26802,89 @@
(top)
(top)
(top))
- #("l-*-29582"
- "l-*-29583"
- "l-*-29584"
- "l-*-29585"
- "l-*-29586"))
+ #("l-*-26728"
+ "l-*-26729"
+ "l-*-26730"
+ "l-*-26731"
+ "l-*-26732"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("l-*-29564")))
+ #("l-*-26710")))
(hygiene guile))
- exp1-29609))))))
- tmp-29599)
+ exp1-26755))))))
+ tmp-26745)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-29592))))))))
+ x-26738))))))))
(define define*
(make-syntax-transformer
'define*
'macro
- (lambda (x-29644)
- (let ((tmp-29646
+ (lambda (x-26790)
+ (let ((tmp-26792
($sc-dispatch
- x-29644
+ x-26790
'(_ (any . any) any . each-any))))
- (if tmp-29646
+ (if tmp-26792
(@apply
- (lambda (id-29650 args-29651 b0-29652 b1-29653)
+ (lambda (id-26796 args-26797 b0-26798 b1-26799)
(list '#(syntax-object
define
((top)
#(ribcage
#(id args b0 b1)
#((top) (top) (top) (top))
- #("l-*-29626"
- "l-*-29627"
- "l-*-29628"
- "l-*-29629"))
+ #("l-*-26772"
+ "l-*-26773"
+ "l-*-26774"
+ "l-*-26775"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29623")))
+ #(ribcage #(x) #((top)) #("l-*-26769")))
(hygiene guile))
- id-29650
+ id-26796
(cons '#(syntax-object
lambda*
((top)
#(ribcage
#(id args b0 b1)
#((top) (top) (top) (top))
- #("l-*-29626"
- "l-*-29627"
- "l-*-29628"
- "l-*-29629"))
+ #("l-*-26772"
+ "l-*-26773"
+ "l-*-26774"
+ "l-*-26775"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29623")))
+ #(ribcage #(x) #((top)) #("l-*-26769")))
(hygiene guile))
- (cons args-29651 (cons b0-29652 b1-29653)))))
- tmp-29646)
- (let ((tmp-29654 ($sc-dispatch x-29644 '(_ any any))))
- (if (if tmp-29654
+ (cons args-26797 (cons b0-26798 b1-26799)))))
+ tmp-26792)
+ (let ((tmp-26800 ($sc-dispatch x-26790 '(_ any any))))
+ (if (if tmp-26800
(@apply
- (lambda (id-29658 val-29659)
- (identifier?
- '#(syntax-object
- x
- ((top)
- #(ribcage
- #(id val)
- #((top) (top))
- #("l-*-29636" "l-*-29637"))
- #(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29623")))
- (hygiene guile))))
- tmp-29654)
+ (lambda (id-26804 val-26805)
+ (identifier? id-26804))
+ tmp-26800)
#f)
(@apply
- (lambda (id-29660 val-29661)
+ (lambda (id-26806 val-26807)
(list '#(syntax-object
define
((top)
#(ribcage
#(id val)
#((top) (top))
- #("l-*-29640" "l-*-29641"))
+ #("l-*-26786" "l-*-26787"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("l-*-29623")))
+ #(ribcage #(x) #((top)) #("l-*-26769")))
(hygiene guile))
- id-29660
- val-29661))
- tmp-29654)
+ id-26806
+ val-26807))
+ tmp-26800)
(syntax-violation
#f
"source expression failed to match any pattern"
- x-29644))))))))
+ x-26790))))))))
diff --git a/module/ice-9/psyntax.scm b/module/ice-9/psyntax.scm
index 4290069..7f2f3e3 100644
--- a/module/ice-9/psyntax.scm
+++ b/module/ice-9/psyntax.scm
@@ -2451,7 +2451,7 @@
(if (and (id? #'pat)
(and-map (lambda (x) (not (free-id=?
#'pat x)))
(cons #'(... ...) keys)))
- (if (free-id=? #'pad #'_)
+ (if (free-id=? #'pat #'_)
(expand #'exp r empty-wrap mod)
(let ((labels (list (gen-label)))
(var (gen-var #'pat)))
@@ -3053,5 +3053,5 @@
(syntax-case x ()
((_ (id . args) b0 b1 ...)
#'(define id (lambda* args b0 b1 ...)))
- ((_ id val) (identifier? #'x)
+ ((_ id val) (identifier? #'id)
#'(define id val)))))
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile branch, stable-2.0, updated. v2.0.5-69-g9120f13,
Mark H Weaver <=