summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2011-11-16 20:15:26 +0100
committerAndy Wingo <wingo@pobox.com>2011-11-16 20:15:26 +0100
commit440ac793c4f32d1eeef89eb9974be39270c18069 (patch)
treee63c8a6bd746a32e69a0074d611cded3b263344d
parent78a474558aa1261c51f443d464e00a3105f90b38 (diff)
eval-when tidying up
* module/ice-9/psyntax.scm: Rename expand-when-list to parse-when-list, and simplify to compare literal values. * module/ice-9/psyntax-pp.scm: Regenerate.
-rw-r--r--module/ice-9/psyntax-pp.scm17348
-rw-r--r--module/ice-9/psyntax.scm30
2 files changed, 6677 insertions, 10701 deletions
diff --git a/module/ice-9/psyntax-pp.scm b/module/ice-9/psyntax-pp.scm
index fd6398972..644ebf5c9 100644
--- a/module/ice-9/psyntax-pp.scm
+++ b/module/ice-9/psyntax-pp.scm
@@ -2,1212 +2,1211 @@
(if #f #f)
(letrec*
- ((#{top-level-eval-hook 4273}#
- (lambda (#{x 28128}# #{mod 28129}#)
- (primitive-eval #{x 28128}#)))
- (#{maybe-name-value! 4278}#
- (lambda (#{name 16665}# #{val 16666}#)
- (if (if (struct? #{val 16666}#)
- (eq? (struct-vtable #{val 16666}#)
+ ((#{top-level-eval-hook 4261}#
+ (lambda (#{x 28515}# #{mod 28516}#)
+ (primitive-eval #{x 28515}#)))
+ (#{maybe-name-value! 4266}#
+ (lambda (#{name 16653}# #{val 16654}#)
+ (if (if (struct? #{val 16654}#)
+ (eq? (struct-vtable #{val 16654}#)
(vector-ref %expanded-vtables 13))
#f)
- (let ((#{meta 16673}# (struct-ref #{val 16666}# 1)))
- (if (not (assq 'name #{meta 16673}#))
- (let ((#{v 16678}#
- (cons (cons 'name #{name 16665}#) #{meta 16673}#)))
- (struct-set! #{val 16666}# 1 #{v 16678}#)))))))
- (#{build-application 4280}#
- (lambda (#{source 16390}#
- #{fun-exp 16391}#
- #{arg-exps 16392}#)
+ (let ((#{meta 16661}# (struct-ref #{val 16654}# 1)))
+ (if (not (assq 'name #{meta 16661}#))
+ (let ((#{v 16666}#
+ (cons (cons 'name #{name 16653}#) #{meta 16661}#)))
+ (struct-set! #{val 16654}# 1 #{v 16666}#)))))))
+ (#{build-application 4268}#
+ (lambda (#{source 16378}#
+ #{fun-exp 16379}#
+ #{arg-exps 16380}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
- #{source 16390}#
- #{fun-exp 16391}#
- #{arg-exps 16392}#)))
- (#{build-conditional 4281}#
- (lambda (#{source 16398}#
- #{test-exp 16399}#
- #{then-exp 16400}#
- #{else-exp 16401}#)
+ #{source 16378}#
+ #{fun-exp 16379}#
+ #{arg-exps 16380}#)))
+ (#{build-conditional 4269}#
+ (lambda (#{source 16386}#
+ #{test-exp 16387}#
+ #{then-exp 16388}#
+ #{else-exp 16389}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 10)
- #{source 16398}#
- #{test-exp 16399}#
- #{then-exp 16400}#
- #{else-exp 16401}#)))
- (#{build-dynlet 4282}#
- (lambda (#{source 16408}#
- #{fluids 16409}#
- #{vals 16410}#
- #{body 16411}#)
+ #{source 16386}#
+ #{test-exp 16387}#
+ #{then-exp 16388}#
+ #{else-exp 16389}#)))
+ (#{build-dynlet 4270}#
+ (lambda (#{source 16396}#
+ #{fluids 16397}#
+ #{vals 16398}#
+ #{body 16399}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 17)
- #{source 16408}#
- #{fluids 16409}#
- #{vals 16410}#
- #{body 16411}#)))
- (#{build-lexical-reference 4283}#
- (lambda (#{type 28130}#
- #{source 28131}#
- #{name 28132}#
- #{var 28133}#)
+ #{source 16396}#
+ #{fluids 16397}#
+ #{vals 16398}#
+ #{body 16399}#)))
+ (#{build-lexical-reference 4271}#
+ (lambda (#{type 28517}#
+ #{source 28518}#
+ #{name 28519}#
+ #{var 28520}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
- #{source 28131}#
- #{name 28132}#
- #{var 28133}#)))
- (#{build-lexical-assignment 4284}#
- (lambda (#{source 16418}#
- #{name 16419}#
- #{var 16420}#
- #{exp 16421}#)
+ #{source 28518}#
+ #{name 28519}#
+ #{var 28520}#)))
+ (#{build-lexical-assignment 4272}#
+ (lambda (#{source 16406}#
+ #{name 16407}#
+ #{var 16408}#
+ #{exp 16409}#)
(begin
- (if (if (struct? #{exp 16421}#)
- (eq? (struct-vtable #{exp 16421}#)
+ (if (if (struct? #{exp 16409}#)
+ (eq? (struct-vtable #{exp 16409}#)
(vector-ref %expanded-vtables 13))
#f)
- (let ((#{meta 16437}# (struct-ref #{exp 16421}# 1)))
- (if (not (assq 'name #{meta 16437}#))
- (let ((#{v 16444}#
- (cons (cons 'name #{name 16419}#) #{meta 16437}#)))
- (struct-set! #{exp 16421}# 1 #{v 16444}#)))))
+ (let ((#{meta 16425}# (struct-ref #{exp 16409}# 1)))
+ (if (not (assq 'name #{meta 16425}#))
+ (let ((#{v 16432}#
+ (cons (cons 'name #{name 16407}#) #{meta 16425}#)))
+ (struct-set! #{exp 16409}# 1 #{v 16432}#)))))
(make-struct/no-tail
(vector-ref %expanded-vtables 4)
- #{source 16418}#
- #{name 16419}#
- #{var 16420}#
- #{exp 16421}#))))
- (#{analyze-variable 4285}#
- (lambda (#{mod 28139}#
- #{var 28140}#
- #{modref-cont 28141}#
- #{bare-cont 28142}#)
- (if (not #{mod 28139}#)
- (#{bare-cont 28142}# #{var 28140}#)
- (let ((#{kind 28143}# (car #{mod 28139}#))
- (#{mod 28144}# (cdr #{mod 28139}#)))
- (if (eqv? #{kind 28143}# 'public)
- (#{modref-cont 28141}#
- #{mod 28144}#
- #{var 28140}#
+ #{source 16406}#
+ #{name 16407}#
+ #{var 16408}#
+ #{exp 16409}#))))
+ (#{analyze-variable 4273}#
+ (lambda (#{mod 28526}#
+ #{var 28527}#
+ #{modref-cont 28528}#
+ #{bare-cont 28529}#)
+ (if (not #{mod 28526}#)
+ (#{bare-cont 28529}# #{var 28527}#)
+ (let ((#{kind 28530}# (car #{mod 28526}#))
+ (#{mod 28531}# (cdr #{mod 28526}#)))
+ (if (eqv? #{kind 28530}# 'public)
+ (#{modref-cont 28528}#
+ #{mod 28531}#
+ #{var 28527}#
#t)
- (if (eqv? #{kind 28143}# 'private)
+ (if (eqv? #{kind 28530}# 'private)
(if (not (equal?
- #{mod 28144}#
+ #{mod 28531}#
(module-name (current-module))))
- (#{modref-cont 28141}#
- #{mod 28144}#
- #{var 28140}#
+ (#{modref-cont 28528}#
+ #{mod 28531}#
+ #{var 28527}#
#f)
- (#{bare-cont 28142}# #{var 28140}#))
- (if (eqv? #{kind 28143}# 'bare)
- (#{bare-cont 28142}# #{var 28140}#)
- (if (eqv? #{kind 28143}# 'hygiene)
+ (#{bare-cont 28529}# #{var 28527}#))
+ (if (eqv? #{kind 28530}# 'bare)
+ (#{bare-cont 28529}# #{var 28527}#)
+ (if (eqv? #{kind 28530}# 'hygiene)
(if (if (not (equal?
- #{mod 28144}#
+ #{mod 28531}#
(module-name (current-module))))
(module-variable
- (resolve-module #{mod 28144}#)
- #{var 28140}#)
+ (resolve-module #{mod 28531}#)
+ #{var 28527}#)
#f)
- (#{modref-cont 28141}#
- #{mod 28144}#
- #{var 28140}#
+ (#{modref-cont 28528}#
+ #{mod 28531}#
+ #{var 28527}#
#f)
- (#{bare-cont 28142}# #{var 28140}#))
+ (#{bare-cont 28529}# #{var 28527}#))
(syntax-violation
#f
"bad module kind"
- #{var 28140}#
- #{mod 28144}#)))))))))
- (#{build-global-reference 4286}#
- (lambda (#{source 28159}# #{var 28160}# #{mod 28161}#)
- (#{analyze-variable 4285}#
- #{mod 28161}#
- #{var 28160}#
- (lambda (#{mod 28164}# #{var 28165}# #{public? 28166}#)
+ #{var 28527}#
+ #{mod 28531}#)))))))))
+ (#{build-global-reference 4274}#
+ (lambda (#{source 28546}# #{var 28547}# #{mod 28548}#)
+ (#{analyze-variable 4273}#
+ #{mod 28548}#
+ #{var 28547}#
+ (lambda (#{mod 28551}# #{var 28552}# #{public? 28553}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 5)
- #{source 28159}#
- #{mod 28164}#
- #{var 28165}#
- #{public? 28166}#))
- (lambda (#{var 28174}#)
+ #{source 28546}#
+ #{mod 28551}#
+ #{var 28552}#
+ #{public? 28553}#))
+ (lambda (#{var 28561}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
- #{source 28159}#
- #{var 28174}#)))))
- (#{build-global-assignment 4287}#
- (lambda (#{source 16453}#
- #{var 16454}#
- #{exp 16455}#
- #{mod 16456}#)
+ #{source 28546}#
+ #{var 28561}#)))))
+ (#{build-global-assignment 4275}#
+ (lambda (#{source 16441}#
+ #{var 16442}#
+ #{exp 16443}#
+ #{mod 16444}#)
(begin
- (if (if (struct? #{exp 16455}#)
- (eq? (struct-vtable #{exp 16455}#)
+ (if (if (struct? #{exp 16443}#)
+ (eq? (struct-vtable #{exp 16443}#)
(vector-ref %expanded-vtables 13))
#f)
- (let ((#{meta 16472}# (struct-ref #{exp 16455}# 1)))
- (if (not (assq 'name #{meta 16472}#))
- (let ((#{v 16479}#
- (cons (cons 'name #{var 16454}#) #{meta 16472}#)))
- (struct-set! #{exp 16455}# 1 #{v 16479}#)))))
- (#{analyze-variable 4285}#
- #{mod 16456}#
- #{var 16454}#
- (lambda (#{mod 16484}# #{var 16485}# #{public? 16486}#)
+ (let ((#{meta 16460}# (struct-ref #{exp 16443}# 1)))
+ (if (not (assq 'name #{meta 16460}#))
+ (let ((#{v 16467}#
+ (cons (cons 'name #{var 16442}#) #{meta 16460}#)))
+ (struct-set! #{exp 16443}# 1 #{v 16467}#)))))
+ (#{analyze-variable 4273}#
+ #{mod 16444}#
+ #{var 16442}#
+ (lambda (#{mod 16472}# #{var 16473}# #{public? 16474}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 6)
- #{source 16453}#
- #{mod 16484}#
- #{var 16485}#
- #{public? 16486}#
- #{exp 16455}#))
- (lambda (#{var 16494}#)
+ #{source 16441}#
+ #{mod 16472}#
+ #{var 16473}#
+ #{public? 16474}#
+ #{exp 16443}#))
+ (lambda (#{var 16482}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 8)
- #{source 16453}#
- #{var 16494}#
- #{exp 16455}#))))))
- (#{build-global-definition 4288}#
- (lambda (#{source 28180}# #{var 28181}# #{exp 28182}#)
+ #{source 16441}#
+ #{var 16482}#
+ #{exp 16443}#))))))
+ (#{build-global-definition 4276}#
+ (lambda (#{source 28567}# #{var 28568}# #{exp 28569}#)
(begin
- (if (if (struct? #{exp 28182}#)
- (eq? (struct-vtable #{exp 28182}#)
+ (if (if (struct? #{exp 28569}#)
+ (eq? (struct-vtable #{exp 28569}#)
(vector-ref %expanded-vtables 13))
#f)
- (let ((#{meta 28198}# (struct-ref #{exp 28182}# 1)))
- (if (not (assq 'name #{meta 28198}#))
- (let ((#{v 28205}#
- (cons (cons 'name #{var 28181}#) #{meta 28198}#)))
- (struct-set! #{exp 28182}# 1 #{v 28205}#)))))
+ (let ((#{meta 28585}# (struct-ref #{exp 28569}# 1)))
+ (if (not (assq 'name #{meta 28585}#))
+ (let ((#{v 28592}#
+ (cons (cons 'name #{var 28568}#) #{meta 28585}#)))
+ (struct-set! #{exp 28569}# 1 #{v 28592}#)))))
(make-struct/no-tail
(vector-ref %expanded-vtables 9)
- #{source 28180}#
- #{var 28181}#
- #{exp 28182}#))))
- (#{build-simple-lambda 4289}#
- (lambda (#{src 16500}#
- #{req 16501}#
- #{rest 16502}#
- #{vars 16503}#
- #{meta 16504}#
- #{exp 16505}#)
- (let ((#{body 16511}#
+ #{source 28567}#
+ #{var 28568}#
+ #{exp 28569}#))))
+ (#{build-simple-lambda 4277}#
+ (lambda (#{src 16488}#
+ #{req 16489}#
+ #{rest 16490}#
+ #{vars 16491}#
+ #{meta 16492}#
+ #{exp 16493}#)
+ (let ((#{body 16499}#
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
- #{src 16500}#
- #{req 16501}#
+ #{src 16488}#
+ #{req 16489}#
#f
- #{rest 16502}#
+ #{rest 16490}#
#f
'()
- #{vars 16503}#
- #{exp 16505}#
+ #{vars 16491}#
+ #{exp 16493}#
#f)))
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- #{src 16500}#
- #{meta 16504}#
- #{body 16511}#))))
- (#{build-sequence 4294}#
- (lambda (#{src 28213}# #{exps 28214}#)
- (if (null? (cdr #{exps 28214}#))
- (car #{exps 28214}#)
+ #{src 16488}#
+ #{meta 16492}#
+ #{body 16499}#))))
+ (#{build-sequence 4282}#
+ (lambda (#{src 28600}# #{exps 28601}#)
+ (if (null? (cdr #{exps 28601}#))
+ (car #{exps 28601}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 12)
- #{src 28213}#
- #{exps 28214}#))))
- (#{build-let 4295}#
- (lambda (#{src 16523}#
- #{ids 16524}#
- #{vars 16525}#
- #{val-exps 16526}#
- #{body-exp 16527}#)
+ #{src 28600}#
+ #{exps 28601}#))))
+ (#{build-let 4283}#
+ (lambda (#{src 16511}#
+ #{ids 16512}#
+ #{vars 16513}#
+ #{val-exps 16514}#
+ #{body-exp 16515}#)
(begin
(for-each
- #{maybe-name-value! 4278}#
- #{ids 16524}#
- #{val-exps 16526}#)
- (if (null? #{vars 16525}#)
- #{body-exp 16527}#
+ #{maybe-name-value! 4266}#
+ #{ids 16512}#
+ #{val-exps 16514}#)
+ (if (null? #{vars 16513}#)
+ #{body-exp 16515}#
(make-struct/no-tail
(vector-ref %expanded-vtables 15)
- #{src 16523}#
- #{ids 16524}#
- #{vars 16525}#
- #{val-exps 16526}#
- #{body-exp 16527}#)))))
- (#{build-named-let 4296}#
- (lambda (#{src 16551}#
- #{ids 16552}#
- #{vars 16553}#
- #{val-exps 16554}#
- #{body-exp 16555}#)
- (let ((#{f 16556}# (car #{vars 16553}#))
- (#{f-name 16557}# (car #{ids 16552}#))
- (#{vars 16558}# (cdr #{vars 16553}#))
- (#{ids 16559}# (cdr #{ids 16552}#)))
- (let ((#{proc 16560}#
- (let ((#{body 16580}#
+ #{src 16511}#
+ #{ids 16512}#
+ #{vars 16513}#
+ #{val-exps 16514}#
+ #{body-exp 16515}#)))))
+ (#{build-named-let 4284}#
+ (lambda (#{src 16539}#
+ #{ids 16540}#
+ #{vars 16541}#
+ #{val-exps 16542}#
+ #{body-exp 16543}#)
+ (let ((#{f 16544}# (car #{vars 16541}#))
+ (#{f-name 16545}# (car #{ids 16540}#))
+ (#{vars 16546}# (cdr #{vars 16541}#))
+ (#{ids 16547}# (cdr #{ids 16540}#)))
+ (let ((#{proc 16548}#
+ (let ((#{body 16568}#
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
- #{src 16551}#
- #{ids 16559}#
+ #{src 16539}#
+ #{ids 16547}#
#f
#f
#f
'()
- #{vars 16558}#
- #{body-exp 16555}#
+ #{vars 16546}#
+ #{body-exp 16543}#
#f)))
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- #{src 16551}#
+ #{src 16539}#
'()
- #{body 16580}#))))
+ #{body 16568}#))))
(begin
- (if (if (struct? #{proc 16560}#)
- (eq? (struct-vtable #{proc 16560}#)
+ (if (if (struct? #{proc 16548}#)
+ (eq? (struct-vtable #{proc 16548}#)
(vector-ref %expanded-vtables 13))
#f)
- (let ((#{meta 16604}# (struct-ref #{proc 16560}# 1)))
- (if (not (assq 'name #{meta 16604}#))
- (let ((#{v 16611}#
- (cons (cons 'name #{f-name 16557}#)
- #{meta 16604}#)))
- (struct-set! #{proc 16560}# 1 #{v 16611}#)))))
+ (let ((#{meta 16592}# (struct-ref #{proc 16548}# 1)))
+ (if (not (assq 'name #{meta 16592}#))
+ (let ((#{v 16599}#
+ (cons (cons 'name #{f-name 16545}#)
+ #{meta 16592}#)))
+ (struct-set! #{proc 16548}# 1 #{v 16599}#)))))
(for-each
- #{maybe-name-value! 4278}#
- #{ids 16559}#
- #{val-exps 16554}#)
- (let ((#{names 16635}# (list #{f-name 16557}#))
- (#{gensyms 16636}# (list #{f 16556}#))
- (#{vals 16637}# (list #{proc 16560}#))
- (#{body 16638}#
- (let ((#{fun-exp 16642}#
+ #{maybe-name-value! 4266}#
+ #{ids 16547}#
+ #{val-exps 16542}#)
+ (let ((#{names 16623}# (list #{f-name 16545}#))
+ (#{gensyms 16624}# (list #{f 16544}#))
+ (#{vals 16625}# (list #{proc 16548}#))
+ (#{body 16626}#
+ (let ((#{fun-exp 16630}#
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
- #{src 16551}#
- #{f-name 16557}#
- #{f 16556}#)))
+ #{src 16539}#
+ #{f-name 16545}#
+ #{f 16544}#)))
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
- #{src 16551}#
- #{fun-exp 16642}#
- #{val-exps 16554}#))))
+ #{src 16539}#
+ #{fun-exp 16630}#
+ #{val-exps 16542}#))))
(make-struct/no-tail
(vector-ref %expanded-vtables 16)
- #{src 16551}#
+ #{src 16539}#
#f
- #{names 16635}#
- #{gensyms 16636}#
- #{vals 16637}#
- #{body 16638}#)))))))
- (#{build-letrec 4297}#
- (lambda (#{src 16658}#
- #{in-order? 16659}#
- #{ids 16660}#
- #{vars 16661}#
- #{val-exps 16662}#
- #{body-exp 16663}#)
- (if (null? #{vars 16661}#)
- #{body-exp 16663}#
+ #{names 16623}#
+ #{gensyms 16624}#
+ #{vals 16625}#
+ #{body 16626}#)))))))
+ (#{build-letrec 4285}#
+ (lambda (#{src 16646}#
+ #{in-order? 16647}#
+ #{ids 16648}#
+ #{vars 16649}#
+ #{val-exps 16650}#
+ #{body-exp 16651}#)
+ (if (null? #{vars 16649}#)
+ #{body-exp 16651}#
(begin
(for-each
- #{maybe-name-value! 4278}#
- #{ids 16660}#
- #{val-exps 16662}#)
+ #{maybe-name-value! 4266}#
+ #{ids 16648}#
+ #{val-exps 16650}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 16)
- #{src 16658}#
- #{in-order? 16659}#
- #{ids 16660}#
- #{vars 16661}#
- #{val-exps 16662}#
- #{body-exp 16663}#)))))
- (#{source-annotation 4306}#
- (lambda (#{x 16689}#)
- (if (if (vector? #{x 16689}#)
- (if (= (vector-length #{x 16689}#) 4)
- (eq? (vector-ref #{x 16689}# 0) 'syntax-object)
+ #{src 16646}#
+ #{in-order? 16647}#
+ #{ids 16648}#
+ #{vars 16649}#
+ #{val-exps 16650}#
+ #{body-exp 16651}#)))))
+ (#{source-annotation 4294}#
+ (lambda (#{x 16677}#)
+ (if (if (vector? #{x 16677}#)
+ (if (= (vector-length #{x 16677}#) 4)
+ (eq? (vector-ref #{x 16677}# 0) 'syntax-object)
#f)
#f)
- (#{source-annotation 4306}#
- (vector-ref #{x 16689}# 1))
- (if (pair? #{x 16689}#)
- (let ((#{props 16704}# (source-properties #{x 16689}#)))
- (if (pair? #{props 16704}#) #{props 16704}# #f))
+ (#{source-annotation 4294}#
+ (vector-ref #{x 16677}# 1))
+ (if (pair? #{x 16677}#)
+ (let ((#{props 16692}# (source-properties #{x 16677}#)))
+ (if (pair? #{props 16692}#) #{props 16692}# #f))
#f))))
- (#{extend-env 4307}#
- (lambda (#{labels 16706}# #{bindings 16707}# #{r 16708}#)
- (if (null? #{labels 16706}#)
- #{r 16708}#
- (#{extend-env 4307}#
- (cdr #{labels 16706}#)
- (cdr #{bindings 16707}#)
- (cons (cons (car #{labels 16706}#)
- (car #{bindings 16707}#))
- #{r 16708}#)))))
- (#{extend-var-env 4308}#
- (lambda (#{labels 16709}# #{vars 16710}# #{r 16711}#)
- (if (null? #{labels 16709}#)
- #{r 16711}#
- (#{extend-var-env 4308}#
- (cdr #{labels 16709}#)
- (cdr #{vars 16710}#)
- (cons (cons (car #{labels 16709}#)
- (cons 'lexical (car #{vars 16710}#)))
- #{r 16711}#)))))
- (#{macros-only-env 4309}#
- (lambda (#{r 16712}#)
- (if (null? #{r 16712}#)
+ (#{extend-env 4295}#
+ (lambda (#{labels 16694}# #{bindings 16695}# #{r 16696}#)
+ (if (null? #{labels 16694}#)
+ #{r 16696}#
+ (#{extend-env 4295}#
+ (cdr #{labels 16694}#)
+ (cdr #{bindings 16695}#)
+ (cons (cons (car #{labels 16694}#)
+ (car #{bindings 16695}#))
+ #{r 16696}#)))))
+ (#{extend-var-env 4296}#
+ (lambda (#{labels 16697}# #{vars 16698}# #{r 16699}#)
+ (if (null? #{labels 16697}#)
+ #{r 16699}#
+ (#{extend-var-env 4296}#
+ (cdr #{labels 16697}#)
+ (cdr #{vars 16698}#)
+ (cons (cons (car #{labels 16697}#)
+ (cons 'lexical (car #{vars 16698}#)))
+ #{r 16699}#)))))
+ (#{macros-only-env 4297}#
+ (lambda (#{r 16700}#)
+ (if (null? #{r 16700}#)
'()
- (let ((#{a 16713}# (car #{r 16712}#)))
- (if (eq? (car (cdr #{a 16713}#)) 'macro)
- (cons #{a 16713}#
- (#{macros-only-env 4309}# (cdr #{r 16712}#)))
- (#{macros-only-env 4309}# (cdr #{r 16712}#)))))))
- (#{global-extend 4311}#
- (lambda (#{type 16715}# #{sym 16716}# #{val 16717}#)
+ (let ((#{a 16701}# (car #{r 16700}#)))
+ (if (eq? (car (cdr #{a 16701}#)) 'macro)
+ (cons #{a 16701}#
+ (#{macros-only-env 4297}# (cdr #{r 16700}#)))
+ (#{macros-only-env 4297}# (cdr #{r 16700}#)))))))
+ (#{global-extend 4299}#
+ (lambda (#{type 16703}# #{sym 16704}# #{val 16705}#)
(module-define!
(current-module)
- #{sym 16716}#
+ #{sym 16704}#
(make-syntax-transformer
- #{sym 16716}#
- #{type 16715}#
- #{val 16717}#))))
- (#{id? 4313}#
- (lambda (#{x 10549}#)
- (if (symbol? #{x 10549}#)
+ #{sym 16704}#
+ #{type 16703}#
+ #{val 16705}#))))
+ (#{id? 4301}#
+ (lambda (#{x 10537}#)
+ (if (symbol? #{x 10537}#)
#t
- (if (if (vector? #{x 10549}#)
- (if (= (vector-length #{x 10549}#) 4)
- (eq? (vector-ref #{x 10549}# 0) 'syntax-object)
+ (if (if (vector? #{x 10537}#)
+ (if (= (vector-length #{x 10537}#) 4)
+ (eq? (vector-ref #{x 10537}# 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{x 10549}# 1))
+ (symbol? (vector-ref #{x 10537}# 1))
#f))))
- (#{gen-labels 4316}#
- (lambda (#{ls 16727}#)
- (if (null? #{ls 16727}#)
+ (#{gen-labels 4304}#
+ (lambda (#{ls 16715}#)
+ (if (null? #{ls 16715}#)
'()
(cons (symbol->string (gensym "i"))
- (#{gen-labels 4316}# (cdr #{ls 16727}#))))))
- (#{make-binding-wrap 4327}#
- (lambda (#{ids 16731}# #{labels 16732}# #{w 16733}#)
- (if (null? #{ids 16731}#)
- #{w 16733}#
- (cons (car #{w 16733}#)
- (cons (let ((#{labelvec 16734}#
- (list->vector #{labels 16732}#)))
- (let ((#{n 16735}# (vector-length #{labelvec 16734}#)))
- (let ((#{symnamevec 16736}# (make-vector #{n 16735}#))
- (#{marksvec 16737}# (make-vector #{n 16735}#)))
+ (#{gen-labels 4304}# (cdr #{ls 16715}#))))))
+ (#{make-binding-wrap 4315}#
+ (lambda (#{ids 16719}# #{labels 16720}# #{w 16721}#)
+ (if (null? #{ids 16719}#)
+ #{w 16721}#
+ (cons (car #{w 16721}#)
+ (cons (let ((#{labelvec 16722}#
+ (list->vector #{labels 16720}#)))
+ (let ((#{n 16723}# (vector-length #{labelvec 16722}#)))
+ (let ((#{symnamevec 16724}# (make-vector #{n 16723}#))
+ (#{marksvec 16725}# (make-vector #{n 16723}#)))
(begin
(letrec*
- ((#{f 16738}#
- (lambda (#{ids 16741}# #{i 16742}#)
- (if (not (null? #{ids 16741}#))
+ ((#{f 16726}#
+ (lambda (#{ids 16729}# #{i 16730}#)
+ (if (not (null? #{ids 16729}#))
(call-with-values
(lambda ()
- (let ((#{x 16745}#
- (car #{ids 16741}#)))
- (if (if (vector? #{x 16745}#)
+ (let ((#{x 16733}#
+ (car #{ids 16729}#)))
+ (if (if (vector? #{x 16733}#)
(if (= (vector-length
- #{x 16745}#)
+ #{x 16733}#)
4)
(eq? (vector-ref
- #{x 16745}#
+ #{x 16733}#
0)
'syntax-object)
#f)
#f)
(values
- (vector-ref #{x 16745}# 1)
- (let ((#{m1 16761}#
- (car #{w 16733}#))
- (#{m2 16762}#
+ (vector-ref #{x 16733}# 1)
+ (let ((#{m1 16749}#
+ (car #{w 16721}#))
+ (#{m2 16750}#
(car (vector-ref
- #{x 16745}#
+ #{x 16733}#
2))))
- (if (null? #{m2 16762}#)
- #{m1 16761}#
+ (if (null? #{m2 16750}#)
+ #{m1 16749}#
(append
- #{m1 16761}#
- #{m2 16762}#))))
+ #{m1 16749}#
+ #{m2 16750}#))))
(values
- #{x 16745}#
- (car #{w 16733}#)))))
- (lambda (#{symname 16782}#
- #{marks 16783}#)
+ #{x 16733}#
+ (car #{w 16721}#)))))
+ (lambda (#{symname 16770}#
+ #{marks 16771}#)
(begin
(vector-set!
- #{symnamevec 16736}#
- #{i 16742}#
- #{symname 16782}#)
+ #{symnamevec 16724}#
+ #{i 16730}#
+ #{symname 16770}#)
(vector-set!
- #{marksvec 16737}#
- #{i 16742}#
- #{marks 16783}#)
- (#{f 16738}#
- (cdr #{ids 16741}#)
- (#{1+}# #{i 16742}#)))))))))
- (#{f 16738}# #{ids 16731}# 0))
+ #{marksvec 16725}#
+ #{i 16730}#
+ #{marks 16771}#)
+ (#{f 16726}#
+ (cdr #{ids 16729}#)
+ (#{1+}# #{i 16730}#)))))))))
+ (#{f 16726}# #{ids 16719}# 0))
(vector
'ribcage
- #{symnamevec 16736}#
- #{marksvec 16737}#
- #{labelvec 16734}#)))))
- (cdr #{w 16733}#))))))
- (#{join-wraps 4329}#
- (lambda (#{w1 16792}# #{w2 16793}#)
- (let ((#{m1 16794}# (car #{w1 16792}#))
- (#{s1 16795}# (cdr #{w1 16792}#)))
- (if (null? #{m1 16794}#)
- (if (null? #{s1 16795}#)
- #{w2 16793}#
- (cons (car #{w2 16793}#)
- (let ((#{m2 16802}# (cdr #{w2 16793}#)))
- (if (null? #{m2 16802}#)
- #{s1 16795}#
- (append #{s1 16795}# #{m2 16802}#)))))
- (cons (let ((#{m2 16811}# (car #{w2 16793}#)))
- (if (null? #{m2 16811}#)
- #{m1 16794}#
- (append #{m1 16794}# #{m2 16811}#)))
- (let ((#{m2 16820}# (cdr #{w2 16793}#)))
- (if (null? #{m2 16820}#)
- #{s1 16795}#
- (append #{s1 16795}# #{m2 16820}#))))))))
- (#{same-marks? 4331}#
- (lambda (#{x 16825}# #{y 16826}#)
- (if (eq? #{x 16825}# #{y 16826}#)
- (eq? #{x 16825}# #{y 16826}#)
- (if (not (null? #{x 16825}#))
- (if (not (null? #{y 16826}#))
- (if (eq? (car #{x 16825}#) (car #{y 16826}#))
- (#{same-marks? 4331}#
- (cdr #{x 16825}#)
- (cdr #{y 16826}#))
+ #{symnamevec 16724}#
+ #{marksvec 16725}#
+ #{labelvec 16722}#)))))
+ (cdr #{w 16721}#))))))
+ (#{join-wraps 4317}#
+ (lambda (#{w1 16780}# #{w2 16781}#)
+ (let ((#{m1 16782}# (car #{w1 16780}#))
+ (#{s1 16783}# (cdr #{w1 16780}#)))
+ (if (null? #{m1 16782}#)
+ (if (null? #{s1 16783}#)
+ #{w2 16781}#
+ (cons (car #{w2 16781}#)
+ (let ((#{m2 16790}# (cdr #{w2 16781}#)))
+ (if (null? #{m2 16790}#)
+ #{s1 16783}#
+ (append #{s1 16783}# #{m2 16790}#)))))
+ (cons (let ((#{m2 16799}# (car #{w2 16781}#)))
+ (if (null? #{m2 16799}#)
+ #{m1 16782}#
+ (append #{m1 16782}# #{m2 16799}#)))
+ (let ((#{m2 16808}# (cdr #{w2 16781}#)))
+ (if (null? #{m2 16808}#)
+ #{s1 16783}#
+ (append #{s1 16783}# #{m2 16808}#))))))))
+ (#{same-marks? 4319}#
+ (lambda (#{x 16813}# #{y 16814}#)
+ (if (eq? #{x 16813}# #{y 16814}#)
+ (eq? #{x 16813}# #{y 16814}#)
+ (if (not (null? #{x 16813}#))
+ (if (not (null? #{y 16814}#))
+ (if (eq? (car #{x 16813}#) (car #{y 16814}#))
+ (#{same-marks? 4319}#
+ (cdr #{x 16813}#)
+ (cdr #{y 16814}#))
#f)
#f)
#f))))
- (#{id-var-name 4332}#
- (lambda (#{id 16834}# #{w 16835}#)
+ (#{id-var-name 4320}#
+ (lambda (#{id 16822}# #{w 16823}#)
(letrec*
- ((#{search 16836}#
- (lambda (#{sym 16897}# #{subst 16898}# #{marks 16899}#)
- (if (null? #{subst 16898}#)
- (values #f #{marks 16899}#)
- (let ((#{fst 16900}# (car #{subst 16898}#)))
- (if (eq? #{fst 16900}# 'shift)
- (#{search 16836}#
- #{sym 16897}#
- (cdr #{subst 16898}#)
- (cdr #{marks 16899}#))
- (let ((#{symnames 16902}# (vector-ref #{fst 16900}# 1)))
- (if (vector? #{symnames 16902}#)
- (let ((#{n 16914}# (vector-length #{symnames 16902}#)))
+ ((#{search 16824}#
+ (lambda (#{sym 16885}# #{subst 16886}# #{marks 16887}#)
+ (if (null? #{subst 16886}#)
+ (values #f #{marks 16887}#)
+ (let ((#{fst 16888}# (car #{subst 16886}#)))
+ (if (eq? #{fst 16888}# 'shift)
+ (#{search 16824}#
+ #{sym 16885}#
+ (cdr #{subst 16886}#)
+ (cdr #{marks 16887}#))
+ (let ((#{symnames 16890}# (vector-ref #{fst 16888}# 1)))
+ (if (vector? #{symnames 16890}#)
+ (let ((#{n 16902}# (vector-length #{symnames 16890}#)))
(letrec*
- ((#{f 16915}#
- (lambda (#{i 16917}#)
- (if (= #{i 16917}# #{n 16914}#)
- (#{search 16836}#
- #{sym 16897}#
- (cdr #{subst 16898}#)
- #{marks 16899}#)
+ ((#{f 16903}#
+ (lambda (#{i 16905}#)
+ (if (= #{i 16905}# #{n 16902}#)
+ (#{search 16824}#
+ #{sym 16885}#
+ (cdr #{subst 16886}#)
+ #{marks 16887}#)
(if (if (eq? (vector-ref
- #{symnames 16902}#
- #{i 16917}#)
- #{sym 16897}#)
- (#{same-marks? 4331}#
- #{marks 16899}#
+ #{symnames 16890}#
+ #{i 16905}#)
+ #{sym 16885}#)
+ (#{same-marks? 4319}#
+ #{marks 16887}#
(vector-ref
- (vector-ref #{fst 16900}# 2)
- #{i 16917}#))
+ (vector-ref #{fst 16888}# 2)
+ #{i 16905}#))
#f)
(values
(vector-ref
- (vector-ref #{fst 16900}# 3)
- #{i 16917}#)
- #{marks 16899}#)
- (#{f 16915}# (#{1+}# #{i 16917}#)))))))
- (#{f 16915}# 0)))
+ (vector-ref #{fst 16888}# 3)
+ #{i 16905}#)
+ #{marks 16887}#)
+ (#{f 16903}# (#{1+}# #{i 16905}#)))))))
+ (#{f 16903}# 0)))
(letrec*
- ((#{f 16950}#
- (lambda (#{symnames 16952}# #{i 16953}#)
- (if (null? #{symnames 16952}#)
- (#{search 16836}#
- #{sym 16897}#
- (cdr #{subst 16898}#)
- #{marks 16899}#)
- (if (if (eq? (car #{symnames 16952}#)
- #{sym 16897}#)
- (#{same-marks? 4331}#
- #{marks 16899}#
+ ((#{f 16938}#
+ (lambda (#{symnames 16940}# #{i 16941}#)
+ (if (null? #{symnames 16940}#)
+ (#{search 16824}#
+ #{sym 16885}#
+ (cdr #{subst 16886}#)
+ #{marks 16887}#)
+ (if (if (eq? (car #{symnames 16940}#)
+ #{sym 16885}#)
+ (#{same-marks? 4319}#
+ #{marks 16887}#
(list-ref
- (vector-ref #{fst 16900}# 2)
- #{i 16953}#))
+ (vector-ref #{fst 16888}# 2)
+ #{i 16941}#))
#f)
(values
(list-ref
- (vector-ref #{fst 16900}# 3)
- #{i 16953}#)
- #{marks 16899}#)
- (#{f 16950}#
- (cdr #{symnames 16952}#)
- (#{1+}# #{i 16953}#)))))))
- (#{f 16950}# #{symnames 16902}# 0))))))))))
- (if (symbol? #{id 16834}#)
- (let ((#{t 16839}#
- (#{search 16836}#
- #{id 16834}#
- (cdr #{w 16835}#)
- (car #{w 16835}#))))
- (if #{t 16839}# #{t 16839}# #{id 16834}#))
- (if (if (vector? #{id 16834}#)
- (if (= (vector-length #{id 16834}#) 4)
- (eq? (vector-ref #{id 16834}# 0) 'syntax-object)
+ (vector-ref #{fst 16888}# 3)
+ #{i 16941}#)
+ #{marks 16887}#)
+ (#{f 16938}#
+ (cdr #{symnames 16940}#)
+ (#{1+}# #{i 16941}#)))))))
+ (#{f 16938}# #{symnames 16890}# 0))))))))))
+ (if (symbol? #{id 16822}#)
+ (let ((#{t 16827}#
+ (#{search 16824}#
+ #{id 16822}#
+ (cdr #{w 16823}#)
+ (car #{w 16823}#))))
+ (if #{t 16827}# #{t 16827}# #{id 16822}#))
+ (if (if (vector? #{id 16822}#)
+ (if (= (vector-length #{id 16822}#) 4)
+ (eq? (vector-ref #{id 16822}# 0) 'syntax-object)
#f)
#f)
- (let ((#{id 16854}# (vector-ref #{id 16834}# 1))
- (#{w1 16855}# (vector-ref #{id 16834}# 2)))
- (let ((#{marks 16856}#
- (let ((#{m1 16866}# (car #{w 16835}#))
- (#{m2 16867}# (car #{w1 16855}#)))
- (if (null? #{m2 16867}#)
- #{m1 16866}#
- (append #{m1 16866}# #{m2 16867}#)))))
+ (let ((#{id 16842}# (vector-ref #{id 16822}# 1))
+ (#{w1 16843}# (vector-ref #{id 16822}# 2)))
+ (let ((#{marks 16844}#
+ (let ((#{m1 16854}# (car #{w 16823}#))
+ (#{m2 16855}# (car #{w1 16843}#)))
+ (if (null? #{m2 16855}#)
+ #{m1 16854}#
+ (append #{m1 16854}# #{m2 16855}#)))))
(call-with-values
(lambda ()
- (#{search 16836}#
- #{id 16854}#
- (cdr #{w 16835}#)
- #{marks 16856}#))
- (lambda (#{new-id 16883}# #{marks 16884}#)
- (if #{new-id 16883}#
- #{new-id 16883}#
- (let ((#{t 16892}#
- (#{search 16836}#
- #{id 16854}#
- (cdr #{w1 16855}#)
- #{marks 16884}#)))
- (if #{t 16892}# #{t 16892}# #{id 16854}#)))))))
+ (#{search 16824}#
+ #{id 16842}#
+ (cdr #{w 16823}#)
+ #{marks 16844}#))
+ (lambda (#{new-id 16871}# #{marks 16872}#)
+ (if #{new-id 16871}#
+ #{new-id 16871}#
+ (let ((#{t 16880}#
+ (#{search 16824}#
+ #{id 16842}#
+ (cdr #{w1 16843}#)
+ #{marks 16872}#)))
+ (if #{t 16880}# #{t 16880}# #{id 16842}#)))))))
(syntax-violation
'id-var-name
"invalid id"
- #{id 16834}#))))))
- (#{valid-bound-ids? 4335}#
- (lambda (#{ids 16975}#)
+ #{id 16822}#))))))
+ (#{valid-bound-ids? 4323}#
+ (lambda (#{ids 16963}#)
(if (letrec*
- ((#{all-ids? 16976}#
- (lambda (#{ids 17138}#)
- (if (null? #{ids 17138}#)
- (null? #{ids 17138}#)
- (if (let ((#{x 17149}# (car #{ids 17138}#)))
- (if (symbol? #{x 17149}#)
+ ((#{all-ids? 16964}#
+ (lambda (#{ids 17126}#)
+ (if (null? #{ids 17126}#)
+ (null? #{ids 17126}#)
+ (if (let ((#{x 17137}# (car #{ids 17126}#)))
+ (if (symbol? #{x 17137}#)
#t
- (if (if (vector? #{x 17149}#)
- (if (= (vector-length #{x 17149}#) 4)
- (eq? (vector-ref #{x 17149}# 0)
+ (if (if (vector? #{x 17137}#)
+ (if (= (vector-length #{x 17137}#) 4)
+ (eq? (vector-ref #{x 17137}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{x 17149}# 1))
+ (symbol? (vector-ref #{x 17137}# 1))
#f)))
- (#{all-ids? 16976}# (cdr #{ids 17138}#))
+ (#{all-ids? 16964}# (cdr #{ids 17126}#))
#f)))))
- (#{all-ids? 16976}# #{ids 16975}#))
- (#{distinct-bound-ids? 4336}# #{ids 16975}#)
+ (#{all-ids? 16964}# #{ids 16963}#))
+ (#{distinct-bound-ids? 4324}# #{ids 16963}#)
#f)))
- (#{distinct-bound-ids? 4336}#
- (lambda (#{ids 17281}#)
+ (#{distinct-bound-ids? 4324}#
+ (lambda (#{ids 17269}#)
(letrec*
- ((#{distinct? 17282}#
- (lambda (#{ids 17398}#)
- (if (null? #{ids 17398}#)
- (null? #{ids 17398}#)
- (if (not (#{bound-id-member? 4337}#
- (car #{ids 17398}#)
- (cdr #{ids 17398}#)))
- (#{distinct? 17282}# (cdr #{ids 17398}#))
+ ((#{distinct? 17270}#
+ (lambda (#{ids 17386}#)
+ (if (null? #{ids 17386}#)
+ (null? #{ids 17386}#)
+ (if (not (#{bound-id-member? 4325}#
+ (car #{ids 17386}#)
+ (cdr #{ids 17386}#)))
+ (#{distinct? 17270}# (cdr #{ids 17386}#))
#f)))))
- (#{distinct? 17282}# #{ids 17281}#))))
- (#{bound-id-member? 4337}#
- (lambda (#{x 17618}# #{list 17619}#)
- (if (not (null? #{list 17619}#))
- (let ((#{t 17620}#
- (let ((#{j 17701}# (car #{list 17619}#)))
- (if (if (if (vector? #{x 17618}#)
- (if (= (vector-length #{x 17618}#) 4)
- (eq? (vector-ref #{x 17618}# 0) 'syntax-object)
+ (#{distinct? 17270}# #{ids 17269}#))))
+ (#{bound-id-member? 4325}#
+ (lambda (#{x 17606}# #{list 17607}#)
+ (if (not (null? #{list 17607}#))
+ (let ((#{t 17608}#
+ (let ((#{j 17689}# (car #{list 17607}#)))
+ (if (if (if (vector? #{x 17606}#)
+ (if (= (vector-length #{x 17606}#) 4)
+ (eq? (vector-ref #{x 17606}# 0) 'syntax-object)
#f)
#f)
- (if (vector? #{j 17701}#)
- (if (= (vector-length #{j 17701}#) 4)
- (eq? (vector-ref #{j 17701}# 0) 'syntax-object)
+ (if (vector? #{j 17689}#)
+ (if (= (vector-length #{j 17689}#) 4)
+ (eq? (vector-ref #{j 17689}# 0) 'syntax-object)
#f)
#f)
#f)
- (if (eq? (vector-ref #{x 17618}# 1)
- (vector-ref #{j 17701}# 1))
- (#{same-marks? 4331}#
- (car (vector-ref #{x 17618}# 2))
- (car (vector-ref #{j 17701}# 2)))
+ (if (eq? (vector-ref #{x 17606}# 1)
+ (vector-ref #{j 17689}# 1))
+ (#{same-marks? 4319}#
+ (car (vector-ref #{x 17606}# 2))
+ (car (vector-ref #{j 17689}# 2)))
#f)
- (eq? #{x 17618}# #{j 17701}#)))))
- (if #{t 17620}#
- #{t 17620}#
- (#{bound-id-member? 4337}#
- #{x 17618}#
- (cdr #{list 17619}#))))
+ (eq? #{x 17606}# #{j 17689}#)))))
+ (if #{t 17608}#
+ #{t 17608}#
+ (#{bound-id-member? 4325}#
+ #{x 17606}#
+ (cdr #{list 17607}#))))
#f)))
- (#{wrap 4338}#
- (lambda (#{x 17745}# #{w 17746}# #{defmod 17747}#)
- (if (if (null? (car #{w 17746}#))
- (null? (cdr #{w 17746}#))
+ (#{wrap 4326}#
+ (lambda (#{x 17733}# #{w 17734}# #{defmod 17735}#)
+ (if (if (null? (car #{w 17734}#))
+ (null? (cdr #{w 17734}#))
#f)
- #{x 17745}#
- (if (if (vector? #{x 17745}#)
- (if (= (vector-length #{x 17745}#) 4)
- (eq? (vector-ref #{x 17745}# 0) 'syntax-object)
+ #{x 17733}#
+ (if (if (vector? #{x 17733}#)
+ (if (= (vector-length #{x 17733}#) 4)
+ (eq? (vector-ref #{x 17733}# 0) 'syntax-object)
#f)
#f)
- (let ((#{expression 17761}# (vector-ref #{x 17745}# 1))
- (#{wrap 17762}#
- (#{join-wraps 4329}#
- #{w 17746}#
- (vector-ref #{x 17745}# 2)))
- (#{module 17763}# (vector-ref #{x 17745}# 3)))
+ (let ((#{expression 17749}# (vector-ref #{x 17733}# 1))
+ (#{wrap 17750}#
+ (#{join-wraps 4317}#
+ #{w 17734}#
+ (vector-ref #{x 17733}# 2)))
+ (#{module 17751}# (vector-ref #{x 17733}# 3)))
(vector
'syntax-object
- #{expression 17761}#
- #{wrap 17762}#
- #{module 17763}#))
- (if (null? #{x 17745}#)
- #{x 17745}#
+ #{expression 17749}#
+ #{wrap 17750}#
+ #{module 17751}#))
+ (if (null? #{x 17733}#)
+ #{x 17733}#
(vector
'syntax-object
- #{x 17745}#
- #{w 17746}#
- #{defmod 17747}#))))))
- (#{source-wrap 4339}#
- (lambda (#{x 17780}#
- #{w 17781}#
- #{s 17782}#
- #{defmod 17783}#)
- (#{wrap 4338}#
+ #{x 17733}#
+ #{w 17734}#
+ #{defmod 17735}#))))))
+ (#{source-wrap 4327}#
+ (lambda (#{x 17768}#
+ #{w 17769}#
+ #{s 17770}#
+ #{defmod 17771}#)
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{x 17780}#) #{s 17782}# #f)
- (set-source-properties! #{x 17780}# #{s 17782}#))
- #{x 17780}#)
- #{w 17781}#
- #{defmod 17783}#)))
- (#{expand-sequence 4340}#
- (lambda (#{body 28219}#
- #{r 28220}#
- #{w 28221}#
- #{s 28222}#
- #{mod 28223}#)
- (#{build-sequence 4294}#
- #{s 28222}#
+ (if (if (pair? #{x 17768}#) #{s 17770}# #f)
+ (set-source-properties! #{x 17768}# #{s 17770}#))
+ #{x 17768}#)
+ #{w 17769}#
+ #{defmod 17771}#)))
+ (#{expand-sequence 4328}#
+ (lambda (#{body 28606}#
+ #{r 28607}#
+ #{w 28608}#
+ #{s 28609}#
+ #{mod 28610}#)
+ (#{build-sequence 4282}#
+ #{s 28609}#
(letrec*
- ((#{dobody 28308}#
- (lambda (#{body 28388}#
- #{r 28389}#
- #{w 28390}#
- #{mod 28391}#)
- (if (null? #{body 28388}#)
+ ((#{dobody 28695}#
+ (lambda (#{body 28775}#
+ #{r 28776}#
+ #{w 28777}#
+ #{mod 28778}#)
+ (if (null? #{body 28775}#)
'()
- (let ((#{first 28392}#
- (#{expand 4345}#
- (car #{body 28388}#)
- #{r 28389}#
- #{w 28390}#
- #{mod 28391}#)))
- (cons #{first 28392}#
- (#{dobody 28308}#
- (cdr #{body 28388}#)
- #{r 28389}#
- #{w 28390}#
- #{mod 28391}#)))))))
- (#{dobody 28308}#
- #{body 28219}#
- #{r 28220}#
- #{w 28221}#
- #{mod 28223}#)))))
- (#{expand-top-sequence 4341}#
- (lambda (#{body 17801}#
- #{r 17802}#
- #{w 17803}#
- #{s 17804}#
- #{m 17805}#
- #{esew 17806}#
- #{mod 17807}#)
+ (let ((#{first 28779}#
+ (#{expand 4333}#
+ (car #{body 28775}#)
+ #{r 28776}#
+ #{w 28777}#
+ #{mod 28778}#)))
+ (cons #{first 28779}#
+ (#{dobody 28695}#
+ (cdr #{body 28775}#)
+ #{r 28776}#
+ #{w 28777}#
+ #{mod 28778}#)))))))
+ (#{dobody 28695}#
+ #{body 28606}#
+ #{r 28607}#
+ #{w 28608}#
+ #{mod 28610}#)))))
+ (#{expand-top-sequence 4329}#
+ (lambda (#{body 17789}#
+ #{r 17790}#
+ #{w 17791}#
+ #{s 17792}#
+ #{m 17793}#
+ #{esew 17794}#
+ #{mod 17795}#)
(letrec*
- ((#{scan 17808}#
- (lambda (#{body 17939}#
- #{r 17940}#
- #{w 17941}#
- #{s 17942}#
- #{m 17943}#
- #{esew 17944}#
- #{mod 17945}#
- #{exps 17946}#)
- (if (null? #{body 17939}#)
- #{exps 17946}#
+ ((#{scan 17796}#
+ (lambda (#{body 17927}#
+ #{r 17928}#
+ #{w 17929}#
+ #{s 17930}#
+ #{m 17931}#
+ #{esew 17932}#
+ #{mod 17933}#
+ #{exps 17934}#)
+ (if (null? #{body 17927}#)
+ #{exps 17934}#
(call-with-values
(lambda ()
(call-with-values
(lambda ()
- (let ((#{e 17947}# (car #{body 17939}#)))
- (#{syntax-type 4344}#
- #{e 17947}#
- #{r 17940}#
- #{w 17941}#
- (let ((#{t 17951}#
- (#{source-annotation 4306}# #{e 17947}#)))
- (if #{t 17951}# #{t 17951}# #{s 17942}#))
+ (let ((#{e 17935}# (car #{body 17927}#)))
+ (#{syntax-type 4332}#
+ #{e 17935}#
+ #{r 17928}#
+ #{w 17929}#
+ (let ((#{t 17939}#
+ (#{source-annotation 4294}# #{e 17935}#)))
+ (if #{t 17939}# #{t 17939}# #{s 17930}#))
#f
- #{mod 17945}#
+ #{mod 17933}#
#f)))
- (lambda (#{type 18211}#
- #{value 18212}#
- #{e 18213}#
- #{w 18214}#
- #{s 18215}#
- #{mod 18216}#)
- (if (eqv? #{type 18211}# 'begin-form)
- (let ((#{tmp 18221}#
- ($sc-dispatch #{e 18213}# '(_))))
- (if #{tmp 18221}#
- (@apply (lambda () #{exps 17946}#) #{tmp 18221}#)
- (let ((#{tmp 18225}#
+ (lambda (#{type 18199}#
+ #{value 18200}#
+ #{e 18201}#
+ #{w 18202}#
+ #{s 18203}#
+ #{mod 18204}#)
+ (if (eqv? #{type 18199}# 'begin-form)
+ (let ((#{tmp 18209}#
+ ($sc-dispatch #{e 18201}# '(_))))
+ (if #{tmp 18209}#
+ (@apply (lambda () #{exps 17934}#) #{tmp 18209}#)
+ (let ((#{tmp 18213}#
($sc-dispatch
- #{e 18213}#
+ #{e 18201}#
'(_ any . each-any))))
- (if #{tmp 18225}#
+ (if #{tmp 18213}#
(@apply
- (lambda (#{e1 18229}# #{e2 18230}#)
- (#{scan 17808}#
- (cons #{e1 18229}# #{e2 18230}#)
- #{r 17940}#
- #{w 18214}#
- #{s 18215}#
- #{m 17943}#
- #{esew 17944}#
- #{mod 18216}#
- #{exps 17946}#))
- #{tmp 18225}#)
+ (lambda (#{e1 18217}# #{e2 18218}#)
+ (#{scan 17796}#
+ (cons #{e1 18217}# #{e2 18218}#)
+ #{r 17928}#
+ #{w 18202}#
+ #{s 18203}#
+ #{m 17931}#
+ #{esew 17932}#
+ #{mod 18204}#
+ #{exps 17934}#))
+ #{tmp 18213}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 18213}#)))))
- (if (eqv? #{type 18211}# 'local-syntax-form)
- (#{expand-local-syntax 4350}#
- #{value 18212}#
- #{e 18213}#
- #{r 17940}#
- #{w 18214}#
- #{s 18215}#
- #{mod 18216}#
- (lambda (#{body 18245}#
- #{r 18246}#
- #{w 18247}#
- #{s 18248}#
- #{mod 18249}#)
- (#{scan 17808}#
- #{body 18245}#
- #{r 18246}#
- #{w 18247}#
- #{s 18248}#
- #{m 17943}#
- #{esew 17944}#
- #{mod 18249}#
- #{exps 17946}#)))
- (if (eqv? #{type 18211}# 'eval-when-form)
- (let ((#{tmp 18254}#
+ #{e 18201}#)))))
+ (if (eqv? #{type 18199}# 'local-syntax-form)
+ (#{expand-local-syntax 4338}#
+ #{value 18200}#
+ #{e 18201}#
+ #{r 17928}#
+ #{w 18202}#
+ #{s 18203}#
+ #{mod 18204}#
+ (lambda (#{body 18233}#
+ #{r 18234}#
+ #{w 18235}#
+ #{s 18236}#
+ #{mod 18237}#)
+ (#{scan 17796}#
+ #{body 18233}#
+ #{r 18234}#
+ #{w 18235}#
+ #{s 18236}#
+ #{m 17931}#
+ #{esew 17932}#
+ #{mod 18237}#
+ #{exps 17934}#)))
+ (if (eqv? #{type 18199}# 'eval-when-form)
+ (let ((#{tmp 18242}#
($sc-dispatch
- #{e 18213}#
+ #{e 18201}#
'(_ each-any any . each-any))))
- (if #{tmp 18254}#
+ (if #{tmp 18242}#
(@apply
- (lambda (#{x 18258}#
- #{e1 18259}#
- #{e2 18260}#)
- (let ((#{when-list 18261}#
- (#{expand-when-list 4343}#
- #{e 18213}#
- #{x 18258}#
- #{w 18214}#))
- (#{body 18262}#
- (cons #{e1 18259}#
- #{e2 18260}#)))
- (if (eq? #{m 17943}# 'e)
- (if (memq 'eval #{when-list 18261}#)
- (#{scan 17808}#
- #{body 18262}#
- #{r 17940}#
- #{w 18214}#
- #{s 18215}#
+ (lambda (#{x 18246}#
+ #{e1 18247}#
+ #{e2 18248}#)
+ (let ((#{when-list 18249}#
+ (#{parse-when-list 4331}#
+ #{e 18201}#
+ #{x 18246}#))
+ (#{body 18250}#
+ (cons #{e1 18247}#
+ #{e2 18248}#)))
+ (if (eq? #{m 17931}# 'e)
+ (if (memq 'eval #{when-list 18249}#)
+ (#{scan 17796}#
+ #{body 18250}#
+ #{r 17928}#
+ #{w 18202}#
+ #{s 18203}#
(if (memq 'expand
- #{when-list 18261}#)
+ #{when-list 18249}#)
'c&e
'e)
'(eval)
- #{mod 18216}#
- #{exps 17946}#)
+ #{mod 18204}#
+ #{exps 17934}#)
(begin
(if (memq 'expand
- #{when-list 18261}#)
- (let ((#{x 18269}#
- (#{expand-top-sequence 4341}#
- #{body 18262}#
- #{r 17940}#
- #{w 18214}#
- #{s 18215}#
+ #{when-list 18249}#)
+ (let ((#{x 18327}#
+ (#{expand-top-sequence 4329}#
+ #{body 18250}#
+ #{r 17928}#
+ #{w 18202}#
+ #{s 18203}#
'e
'(eval)
- #{mod 18216}#)))
+ #{mod 18204}#)))
(primitive-eval
- #{x 18269}#)))
- (values #{exps 17946}#)))
- (if (memq 'load #{when-list 18261}#)
- (if (let ((#{t 18271}#
+ #{x 18327}#)))
+ (values #{exps 17934}#)))
+ (if (memq 'load #{when-list 18249}#)
+ (if (let ((#{t 18353}#
(memq 'compile
- #{when-list 18261}#)))
- (if #{t 18271}#
- #{t 18271}#
- (let ((#{t 18273}#
+ #{when-list 18249}#)))
+ (if #{t 18353}#
+ #{t 18353}#
+ (let ((#{t 18402}#
(memq 'expand
- #{when-list 18261}#)))
- (if #{t 18273}#
- #{t 18273}#
- (if (eq? #{m 17943}#
+ #{when-list 18249}#)))
+ (if #{t 18402}#
+ #{t 18402}#
+ (if (eq? #{m 17931}#
'c&e)
(memq 'eval
- #{when-list 18261}#)
+ #{when-list 18249}#)
#f)))))
- (#{scan 17808}#
- #{body 18262}#
- #{r 17940}#
- #{w 18214}#
- #{s 18215}#
+ (#{scan 17796}#
+ #{body 18250}#
+ #{r 17928}#
+ #{w 18202}#
+ #{s 18203}#
'c&e
'(compile load)
- #{mod 18216}#
- #{exps 17946}#)
- (if (if (eq? #{m 17943}# 'c)
+ #{mod 18204}#
+ #{exps 17934}#)
+ (if (if (eq? #{m 17931}# 'c)
#t
- (eq? #{m 17943}# 'c&e))
- (#{scan 17808}#
- #{body 18262}#
- #{r 17940}#
- #{w 18214}#
- #{s 18215}#
+ (eq? #{m 17931}# 'c&e))
+ (#{scan 17796}#
+ #{body 18250}#
+ #{r 17928}#
+ #{w 18202}#
+ #{s 18203}#
'c
'(load)
- #{mod 18216}#
- #{exps 17946}#)
- (values #{exps 17946}#)))
- (if (let ((#{t 18283}#
+ #{mod 18204}#
+ #{exps 17934}#)
+ (values #{exps 17934}#)))
+ (if (let ((#{t 18531}#
(memq 'compile
- #{when-list 18261}#)))
- (if #{t 18283}#
- #{t 18283}#
- (let ((#{t 18285}#
+ #{when-list 18249}#)))
+ (if #{t 18531}#
+ #{t 18531}#
+ (let ((#{t 18580}#
(memq 'expand
- #{when-list 18261}#)))
- (if #{t 18285}#
- #{t 18285}#
- (if (eq? #{m 17943}#
+ #{when-list 18249}#)))
+ (if #{t 18580}#
+ #{t 18580}#
+ (if (eq? #{m 17931}#
'c&e)
(memq 'eval
- #{when-list 18261}#)
+ #{when-list 18249}#)
#f)))))
(begin
- (let ((#{x 18290}#
- (#{expand-top-sequence 4341}#
- #{body 18262}#
- #{r 17940}#
- #{w 18214}#
- #{s 18215}#
+ (let ((#{x 18704}#
+ (#{expand-top-sequence 4329}#
+ #{body 18250}#
+ #{r 17928}#
+ #{w 18202}#
+ #{s 18203}#
'e
'(eval)
- #{mod 18216}#)))
- (primitive-eval #{x 18290}#))
- (values #{exps 17946}#))
- (values #{exps 17946}#))))))
- #{tmp 18254}#)
+ #{mod 18204}#)))
+ (primitive-eval #{x 18704}#))
+ (values #{exps 17934}#))
+ (values #{exps 17934}#))))))
+ #{tmp 18242}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 18213}#)))
- (if (eqv? #{type 18211}# 'define-syntax-form)
- (let ((#{n 18301}#
- (#{id-var-name 4332}#
- #{value 18212}#
- #{w 18214}#))
- (#{r 18302}#
- (#{macros-only-env 4309}#
- #{r 17940}#)))
- (if (eqv? #{m 17943}# 'c)
- (if (memq 'compile #{esew 17944}#)
- (let ((#{e 18306}#
- (#{expand-install-global 4342}#
- #{n 18301}#
- (#{expand 4345}#
- #{e 18213}#
- #{r 18302}#
- #{w 18214}#
- #{mod 18216}#))))
+ #{e 18201}#)))
+ (if (eqv? #{type 18199}# 'define-syntax-form)
+ (let ((#{n 18745}#
+ (#{id-var-name 4320}#
+ #{value 18200}#
+ #{w 18202}#))
+ (#{r 18746}#
+ (#{macros-only-env 4297}#
+ #{r 17928}#)))
+ (if (eqv? #{m 17931}# 'c)
+ (if (memq 'compile #{esew 17932}#)
+ (let ((#{e 18750}#
+ (#{expand-install-global 4330}#
+ #{n 18745}#
+ (#{expand 4333}#
+ #{e 18201}#
+ #{r 18746}#
+ #{w 18202}#
+ #{mod 18204}#))))
(begin
- (#{top-level-eval-hook 4273}#
- #{e 18306}#
- #{mod 18216}#)
- (if (memq 'load #{esew 17944}#)
+ (#{top-level-eval-hook 4261}#
+ #{e 18750}#
+ #{mod 18204}#)
+ (if (memq 'load #{esew 17932}#)
(values
- (cons #{e 18306}#
- #{exps 17946}#))
- (values #{exps 17946}#))))
- (if (memq 'load #{esew 17944}#)
+ (cons #{e 18750}#
+ #{exps 17934}#))
+ (values #{exps 17934}#))))
+ (if (memq 'load #{esew 17932}#)
(values
- (cons (#{expand-install-global 4342}#
- #{n 18301}#
- (#{expand 4345}#
- #{e 18213}#
- #{r 18302}#
- #{w 18214}#
- #{mod 18216}#))
- #{exps 17946}#))
- (values #{exps 17946}#)))
- (if (eqv? #{m 17943}# 'c&e)
- (let ((#{e 18763}#
- (#{expand-install-global 4342}#
- #{n 18301}#
- (#{expand 4345}#
- #{e 18213}#
- #{r 18302}#
- #{w 18214}#
- #{mod 18216}#))))
+ (cons (#{expand-install-global 4330}#
+ #{n 18745}#
+ (#{expand 4333}#
+ #{e 18201}#
+ #{r 18746}#
+ #{w 18202}#
+ #{mod 18204}#))
+ #{exps 17934}#))
+ (values #{exps 17934}#)))
+ (if (eqv? #{m 17931}# 'c&e)
+ (let ((#{e 19207}#
+ (#{expand-install-global 4330}#
+ #{n 18745}#
+ (#{expand 4333}#
+ #{e 18201}#
+ #{r 18746}#
+ #{w 18202}#
+ #{mod 18204}#))))
(begin
- (#{top-level-eval-hook 4273}#
- #{e 18763}#
- #{mod 18216}#)
+ (#{top-level-eval-hook 4261}#
+ #{e 19207}#
+ #{mod 18204}#)
(values
- (cons #{e 18763}#
- #{exps 17946}#))))
+ (cons #{e 19207}#
+ #{exps 17934}#))))
(begin
- (if (memq 'eval #{esew 17944}#)
- (#{top-level-eval-hook 4273}#
- (#{expand-install-global 4342}#
- #{n 18301}#
- (#{expand 4345}#
- #{e 18213}#
- #{r 18302}#
- #{w 18214}#
- #{mod 18216}#))
- #{mod 18216}#))
- (values #{exps 17946}#)))))
- (if (eqv? #{type 18211}# 'define-form)
- (let ((#{n 19413}#
- (#{id-var-name 4332}#
- #{value 18212}#
- #{w 18214}#)))
- (let ((#{type 19414}#
- (car (let ((#{t 20183}#
- (assq #{n 19413}#
- #{r 17940}#)))
- (if #{t 20183}#
- (cdr #{t 20183}#)
- (if (symbol? #{n 19413}#)
- (let ((#{t 20188}#
+ (if (memq 'eval #{esew 17932}#)
+ (#{top-level-eval-hook 4261}#
+ (#{expand-install-global 4330}#
+ #{n 18745}#
+ (#{expand 4333}#
+ #{e 18201}#
+ #{r 18746}#
+ #{w 18202}#
+ #{mod 18204}#))
+ #{mod 18204}#))
+ (values #{exps 17934}#)))))
+ (if (eqv? #{type 18199}# 'define-form)
+ (let ((#{n 19857}#
+ (#{id-var-name 4320}#
+ #{value 18200}#
+ #{w 18202}#)))
+ (let ((#{type 19858}#
+ (car (let ((#{t 20627}#
+ (assq #{n 19857}#
+ #{r 17928}#)))
+ (if #{t 20627}#
+ (cdr #{t 20627}#)
+ (if (symbol? #{n 19857}#)
+ (let ((#{t 20632}#
(begin
- (if (if (not #{mod 18216}#)
+ (if (if (not #{mod 18204}#)
(current-module)
#f)
(warn "module system is booted, we should have a module"
- #{n 19413}#))
- (let ((#{v 20225}#
+ #{n 19857}#))
+ (let ((#{v 20669}#
(module-variable
- (if #{mod 18216}#
+ (if #{mod 18204}#
(resolve-module
- (cdr #{mod 18216}#))
+ (cdr #{mod 18204}#))
(current-module))
- #{n 19413}#)))
- (if #{v 20225}#
+ #{n 19857}#)))
+ (if #{v 20669}#
(if (variable-bound?
- #{v 20225}#)
- (let ((#{val 20234}#
+ #{v 20669}#)
+ (let ((#{val 20678}#
(variable-ref
- #{v 20225}#)))
+ #{v 20669}#)))
(if (macro?
- #{val 20234}#)
+ #{val 20678}#)
(if (macro-type
- #{val 20234}#)
+ #{val 20678}#)
(cons (macro-type
- #{val 20234}#)
+ #{val 20678}#)
(macro-binding
- #{val 20234}#))
+ #{val 20678}#))
#f)
#f))
#f)
#f)))))
- (if #{t 20188}#
- #{t 20188}#
+ (if #{t 20632}#
+ #{t 20632}#
'(global)))
'(displaced-lexical)))))))
- (if (let ((#{t 19448}# #{type 19414}#))
- (if (eqv? #{t 19448}# 'global)
+ (if (let ((#{t 19892}# #{type 19858}#))
+ (if (eqv? #{t 19892}# 'global)
#t
- (if (eqv? #{t 19448}# 'core)
+ (if (eqv? #{t 19892}# 'core)
#t
- (if (eqv? #{t 19448}# 'macro)
+ (if (eqv? #{t 19892}# 'macro)
#t
- (eqv? #{t 19448}#
+ (eqv? #{t 19892}#
'module-ref)))))
(begin
- (if (if (if (eq? #{m 17943}# 'c)
+ (if (if (if (eq? #{m 17931}# 'c)
#t
- (eq? #{m 17943}# 'c&e))
+ (eq? #{m 17931}# 'c&e))
(if (not (module-local-variable
(current-module)
- #{n 19413}#))
+ #{n 19857}#))
(current-module)
#f)
#f)
- (let ((#{old 19612}#
+ (let ((#{old 20056}#
(module-variable
(current-module)
- #{n 19413}#)))
- (if (if (variable? #{old 19612}#)
+ #{n 19857}#)))
+ (if (if (variable? #{old 20056}#)
(variable-bound?
- #{old 19612}#)
+ #{old 20056}#)
#f)
(module-define!
(current-module)
- #{n 19413}#
- (variable-ref #{old 19612}#))
+ #{n 19857}#
+ (variable-ref #{old 20056}#))
(module-add!
(current-module)
- #{n 19413}#
+ #{n 19857}#
(make-undefined-variable)))))
(values
- (cons (if (eq? #{m 17943}# 'c&e)
- (let ((#{x 19614}#
- (#{build-global-definition 4288}#
- #{s 18215}#
- #{n 19413}#
- (#{expand 4345}#
- #{e 18213}#
- #{r 17940}#
- #{w 18214}#
- #{mod 18216}#))))
+ (cons (if (eq? #{m 17931}# 'c&e)
+ (let ((#{x 20058}#
+ (#{build-global-definition 4276}#
+ #{s 18203}#
+ #{n 19857}#
+ (#{expand 4333}#
+ #{e 18201}#
+ #{r 17928}#
+ #{w 18202}#
+ #{mod 18204}#))))
(begin
- (#{top-level-eval-hook 4273}#
- #{x 19614}#
- #{mod 18216}#)
- #{x 19614}#))
+ (#{top-level-eval-hook 4261}#
+ #{x 20058}#
+ #{mod 18204}#)
+ #{x 20058}#))
(lambda ()
- (#{build-global-definition 4288}#
- #{s 18215}#
- #{n 19413}#
- (#{expand 4345}#
- #{e 18213}#
- #{r 17940}#
- #{w 18214}#
- #{mod 18216}#))))
- #{exps 17946}#)))
- (if (let ((#{t 20110}# #{type 19414}#))
- (eqv? #{t 20110}#
+ (#{build-global-definition 4276}#
+ #{s 18203}#
+ #{n 19857}#
+ (#{expand 4333}#
+ #{e 18201}#
+ #{r 17928}#
+ #{w 18202}#
+ #{mod 18204}#))))
+ #{exps 17934}#)))
+ (if (let ((#{t 20554}# #{type 19858}#))
+ (eqv? #{t 20554}#
'displaced-lexical))
(syntax-violation
#f
"identifier out of context"
- #{e 18213}#
- (#{wrap 4338}#
- #{value 18212}#
- #{w 18214}#
- #{mod 18216}#))
+ #{e 18201}#
+ (#{wrap 4326}#
+ #{value 18200}#
+ #{w 18202}#
+ #{mod 18204}#))
(syntax-violation
#f
"cannot define keyword at top level"
- #{e 18213}#
- (#{wrap 4338}#
- #{value 18212}#
- #{w 18214}#
- #{mod 18216}#))))))
+ #{e 18201}#
+ (#{wrap 4326}#
+ #{value 18200}#
+ #{w 18202}#
+ #{mod 18204}#))))))
(values
- (cons (if (eq? #{m 17943}# 'c&e)
- (let ((#{x 20245}#
- (#{expand-expr 4346}#
- #{type 18211}#
- #{value 18212}#
- #{e 18213}#
- #{r 17940}#
- #{w 18214}#
- #{s 18215}#
- #{mod 18216}#)))
+ (cons (if (eq? #{m 17931}# 'c&e)
+ (let ((#{x 20689}#
+ (#{expand-expr 4334}#
+ #{type 18199}#
+ #{value 18200}#
+ #{e 18201}#
+ #{r 17928}#
+ #{w 18202}#
+ #{s 18203}#
+ #{mod 18204}#)))
(begin
- (primitive-eval #{x 20245}#)
- #{x 20245}#))
+ (primitive-eval #{x 20689}#)
+ #{x 20689}#))
(lambda ()
- (#{expand-expr 4346}#
- #{type 18211}#
- #{value 18212}#
- #{e 18213}#
- #{r 17940}#
- #{w 18214}#
- #{s 18215}#
- #{mod 18216}#)))
- #{exps 17946}#))))))))))
- (lambda (#{exps 20254}#)
- (#{scan 17808}#
- (cdr #{body 17939}#)
- #{r 17940}#
- #{w 17941}#
- #{s 17942}#
- #{m 17943}#
- #{esew 17944}#
- #{mod 17945}#
- #{exps 20254}#)))))))
+ (#{expand-expr 4334}#
+ #{type 18199}#
+ #{value 18200}#
+ #{e 18201}#
+ #{r 17928}#
+ #{w 18202}#
+ #{s 18203}#
+ #{mod 18204}#)))
+ #{exps 17934}#))))))))))
+ (lambda (#{exps 20698}#)
+ (#{scan 17796}#
+ (cdr #{body 17927}#)
+ #{r 17928}#
+ #{w 17929}#
+ #{s 17930}#
+ #{m 17931}#
+ #{esew 17932}#
+ #{mod 17933}#
+ #{exps 20698}#)))))))
(call-with-values
(lambda ()
- (#{scan 17808}#
- #{body 17801}#
- #{r 17802}#
- #{w 17803}#
- #{s 17804}#
- #{m 17805}#
- #{esew 17806}#
- #{mod 17807}#
+ (#{scan 17796}#
+ #{body 17789}#
+ #{r 17790}#
+ #{w 17791}#
+ #{s 17792}#
+ #{m 17793}#
+ #{esew 17794}#
+ #{mod 17795}#
'()))
- (lambda (#{exps 17811}#)
- (if (null? #{exps 17811}#)
+ (lambda (#{exps 17799}#)
+ (if (null? #{exps 17799}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 0)
- #{s 17804}#)
- (#{build-sequence 4294}#
- #{s 17804}#
+ #{s 17792}#)
+ (#{build-sequence 4282}#
+ #{s 17792}#
(letrec*
- ((#{lp 17851}#
- (lambda (#{in 17935}# #{out 17936}#)
- (if (null? #{in 17935}#)
- #{out 17936}#
- (let ((#{e 17937}# (car #{in 17935}#)))
- (#{lp 17851}#
- (cdr #{in 17935}#)
- (cons (if (procedure? #{e 17937}#)
- (#{e 17937}#)
- #{e 17937}#)
- #{out 17936}#)))))))
- (#{lp 17851}# #{exps 17811}# '())))))))))
- (#{expand-install-global 4342}#
- (lambda (#{name 20255}# #{e 20256}#)
- (let ((#{exp 20262}#
- (let ((#{fun-exp 20272}#
+ ((#{lp 17839}#
+ (lambda (#{in 17923}# #{out 17924}#)
+ (if (null? #{in 17923}#)
+ #{out 17924}#
+ (let ((#{e 17925}# (car #{in 17923}#)))
+ (#{lp 17839}#
+ (cdr #{in 17923}#)
+ (cons (if (procedure? #{e 17925}#)
+ (#{e 17925}#)
+ #{e 17925}#)
+ #{out 17924}#)))))))
+ (#{lp 17839}# #{exps 17799}# '())))))))))
+ (#{expand-install-global 4330}#
+ (lambda (#{name 20699}# #{e 20700}#)
+ (let ((#{exp 20706}#
+ (let ((#{fun-exp 20716}#
(if (equal? (module-name (current-module)) '(guile))
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
@@ -1219,4432 +1218,416 @@
'(guile)
'make-syntax-transformer
#f)))
- (#{arg-exps 20273}#
+ (#{arg-exps 20717}#
(list (make-struct/no-tail
(vector-ref %expanded-vtables 1)
#f
- #{name 20255}#)
+ #{name 20699}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 1)
#f
'macro)
- #{e 20256}#)))
+ #{e 20700}#)))
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
#f
- #{fun-exp 20272}#
- #{arg-exps 20273}#))))
+ #{fun-exp 20716}#
+ #{arg-exps 20717}#))))
(begin
- (if (if (struct? #{exp 20262}#)
- (eq? (struct-vtable #{exp 20262}#)
+ (if (if (struct? #{exp 20706}#)
+ (eq? (struct-vtable #{exp 20706}#)
(vector-ref %expanded-vtables 13))
#f)
- (let ((#{meta 20314}# (struct-ref #{exp 20262}# 1)))
- (if (not (assq 'name #{meta 20314}#))
- (let ((#{v 20321}#
- (cons (cons 'name #{name 20255}#) #{meta 20314}#)))
- (struct-set! #{exp 20262}# 1 #{v 20321}#)))))
+ (let ((#{meta 20758}# (struct-ref #{exp 20706}# 1)))
+ (if (not (assq 'name #{meta 20758}#))
+ (let ((#{v 20765}#
+ (cons (cons 'name #{name 20699}#) #{meta 20758}#)))
+ (struct-set! #{exp 20706}# 1 #{v 20765}#)))))
(make-struct/no-tail
(vector-ref %expanded-vtables 9)
#f
- #{name 20255}#
- #{exp 20262}#)))))
- (#{expand-when-list 4343}#
- (lambda (#{e 20332}# #{when-list 20333}# #{w 20334}#)
- (letrec*
- ((#{f 20335}#
- (lambda (#{when-list 20338}# #{situations 20339}#)
- (if (null? #{when-list 20338}#)
- #{situations 20339}#
- (#{f 20335}#
- (cdr #{when-list 20338}#)
- (cons (let ((#{x 20340}# (car #{when-list 20338}#)))
- (if (if (eq? (if (if (vector? #{x 20340}#)
- (if (= (vector-length #{x 20340}#)
- 4)
- (eq? (vector-ref #{x 20340}# 0)
- 'syntax-object)
- #f)
- #f)
- (vector-ref #{x 20340}# 1)
- #{x 20340}#)
- (if (if (= (vector-length
- '#(syntax-object
- compile
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i1754"))
- #(ribcage () () ())
- #(ribcage
- #(f
- when-list
- situations)
- #((top) (top) (top))
- #("i1748"
- "i1749"
- "i1750"))
- #(ribcage () () ())
- #(ribcage
- #(e when-list w)
- #((top) (top) (top))
- #("i1745"
- "i1746"
- "i1747"))
- #(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
- expand-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=?
- 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
- gensym-hook
- 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))
- ("i467"
- "i465"
- "i463"
- "i461"
- "i459"
- "i457"
- "i455"
- "i453"
- "i451"
- "i449"
- "i447"
- "i445"
- "i443"
- "i441"
- "i439"
- "i437"
- "i435"
- "i433"
- "i431"
- "i429"
- "i427"
- "i425"
- "i423"
- "i421"
- "i419"
- "i417"
- "i415"
- "i413"
- "i411"
- "i409"
- "i407"
- "i405"
- "i403"
- "i401"
- "i399"
- "i398"
- "i396"
- "i393"
- "i392"
- "i391"
- "i389"
- "i388"
- "i386"
- "i384"
- "i382"
- "i380"
- "i378"
- "i376"
- "i374"
- "i372"
- "i369"
- "i367"
- "i366"
- "i364"
- "i362"
- "i360"
- "i358"
- "i357"
- "i356"
- "i355"
- "i353"
- "i352"
- "i349"
- "i347"
- "i345"
- "i343"
- "i341"
- "i339"
- "i337"
- "i336"
- "i335"
- "i333"
- "i331"
- "i330"
- "i327"
- "i326"
- "i324"
- "i322"
- "i320"
- "i318"
- "i316"
- "i314"
- "i312"
- "i310"
- "i308"
- "i305"
- "i303"
- "i301"
- "i299"
- "i297"
- "i295"
- "i293"
- "i291"
- "i289"
- "i287"
- "i285"
- "i283"
- "i281"
- "i279"
- "i277"
- "i275"
- "i273"
- "i271"
- "i269"
- "i267"
- "i265"
- "i263"
- "i261"
- "i260"
- "i257"
- "i255"
- "i254"
- "i253"
- "i252"
- "i251"
- "i249"
- "i247"
- "i245"
- "i242"
- "i240"
- "i238"
- "i236"
- "i234"
- "i232"
- "i230"
- "i228"
- "i226"
- "i224"
- "i222"
- "i220"
- "i218"
- "i216"
- "i214"
- "i212"
- "i210"
- "i208"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("i46" "i45" "i44")))
- (hygiene guile)))
- 4)
- #t
- #f)
- 'compile
- '#(syntax-object
- compile
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i1754"))
- #(ribcage () () ())
- #(ribcage
- #(f when-list situations)
- #((top) (top) (top))
- #("i1748" "i1749" "i1750"))
- #(ribcage () () ())
- #(ribcage
- #(e when-list w)
- #((top) (top) (top))
- #("i1745" "i1746" "i1747"))
- #(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
- expand-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=?
- 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
- gensym-hook
- 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))
- ("i467"
- "i465"
- "i463"
- "i461"
- "i459"
- "i457"
- "i455"
- "i453"
- "i451"
- "i449"
- "i447"
- "i445"
- "i443"
- "i441"
- "i439"
- "i437"
- "i435"
- "i433"
- "i431"
- "i429"
- "i427"
- "i425"
- "i423"
- "i421"
- "i419"
- "i417"
- "i415"
- "i413"
- "i411"
- "i409"
- "i407"
- "i405"
- "i403"
- "i401"
- "i399"
- "i398"
- "i396"
- "i393"
- "i392"
- "i391"
- "i389"
- "i388"
- "i386"
- "i384"
- "i382"
- "i380"
- "i378"
- "i376"
- "i374"
- "i372"
- "i369"
- "i367"
- "i366"
- "i364"
- "i362"
- "i360"
- "i358"
- "i357"
- "i356"
- "i355"
- "i353"
- "i352"
- "i349"
- "i347"
- "i345"
- "i343"
- "i341"
- "i339"
- "i337"
- "i336"
- "i335"
- "i333"
- "i331"
- "i330"
- "i327"
- "i326"
- "i324"
- "i322"
- "i320"
- "i318"
- "i316"
- "i314"
- "i312"
- "i310"
- "i308"
- "i305"
- "i303"
- "i301"
- "i299"
- "i297"
- "i295"
- "i293"
- "i291"
- "i289"
- "i287"
- "i285"
- "i283"
- "i281"
- "i279"
- "i277"
- "i275"
- "i273"
- "i271"
- "i269"
- "i267"
- "i265"
- "i263"
- "i261"
- "i260"
- "i257"
- "i255"
- "i254"
- "i253"
- "i252"
- "i251"
- "i249"
- "i247"
- "i245"
- "i242"
- "i240"
- "i238"
- "i236"
- "i234"
- "i232"
- "i230"
- "i228"
- "i226"
- "i224"
- "i222"
- "i220"
- "i218"
- "i216"
- "i214"
- "i212"
- "i210"
- "i208"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("i46" "i45" "i44")))
- (hygiene guile))))
- (eq? (#{id-var-name 4332}# #{x 20340}# '(()))
- (#{id-var-name 4332}#
- '#(syntax-object
- compile
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage #(x) #((top)) #("i1754"))
- #(ribcage () () ())
- #(ribcage
- #(f when-list situations)
- #((top) (top) (top))
- #("i1748" "i1749" "i1750"))
- #(ribcage () () ())
- #(ribcage
- #(e when-list w)
- #((top) (top) (top))
- #("i1745" "i1746" "i1747"))
- #(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
- expand-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=?
- 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
- gensym-hook
- 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))
- ("i467"
- "i465"
- "i463"
- "i461"
- "i459"
- "i457"
- "i455"
- "i453"
- "i451"
- "i449"
- "i447"
- "i445"
- "i443"
- "i441"
- "i439"
- "i437"
- "i435"
- "i433"
- "i431"
- "i429"
- "i427"
- "i425"
- "i423"
- "i421"
- "i419"
- "i417"
- "i415"
- "i413"
- "i411"
- "i409"
- "i407"
- "i405"
- "i403"
- "i401"
- "i399"
- "i398"
- "i396"
- "i393"
- "i392"
- "i391"
- "i389"
- "i388"
- "i386"
- "i384"
- "i382"
- "i380"
- "i378"
- "i376"
- "i374"
- "i372"
- "i369"
- "i367"
- "i366"
- "i364"
- "i362"
- "i360"
- "i358"
- "i357"
- "i356"
- "i355"
- "i353"
- "i352"
- "i349"
- "i347"
- "i345"
- "i343"
- "i341"
- "i339"
- "i337"
- "i336"
- "i335"
- "i333"
- "i331"
- "i330"
- "i327"
- "i326"
- "i324"
- "i322"
- "i320"
- "i318"
- "i316"
- "i314"
- "i312"
- "i310"
- "i308"
- "i305"
- "i303"
- "i301"
- "i299"
- "i297"
- "i295"
- "i293"
- "i291"
- "i289"
- "i287"
- "i285"
- "i283"
- "i281"
- "i279"
- "i277"
- "i275"
- "i273"
- "i271"
- "i269"
- "i267"
- "i265"
- "i263"
- "i261"
- "i260"
- "i257"
- "i255"
- "i254"
- "i253"
- "i252"
- "i251"
- "i249"
- "i247"
- "i245"
- "i242"
- "i240"
- "i238"
- "i236"
- "i234"
- "i232"
- "i230"
- "i228"
- "i226"
- "i224"
- "i222"
- "i220"
- "i218"
- "i216"
- "i214"
- "i212"
- "i210"
- "i208"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("i46" "i45" "i44")))
- (hygiene guile))
- '(())))
- #f)
- 'compile
- (if (if (eq? (if (if (vector? #{x 20340}#)
- (if (= (vector-length
- #{x 20340}#)
- 4)
- (eq? (vector-ref
- #{x 20340}#
- 0)
- 'syntax-object)
- #f)
- #f)
- (vector-ref #{x 20340}# 1)
- #{x 20340}#)
- (if (if (= (vector-length
- '#(syntax-object
- load
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i1754"))
- #(ribcage () () ())
- #(ribcage
- #(f
- when-list
- situations)
- #((top)
- (top)
- (top))
- #("i1748"
- "i1749"
- "i1750"))
- #(ribcage () () ())
- #(ribcage
- #(e when-list w)
- #((top)
- (top)
- (top))
- #("i1745"
- "i1746"
- "i1747"))
- #(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
- expand-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=?
- 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
- gensym-hook
- 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))
- ("i467"
- "i465"
- "i463"
- "i461"
- "i459"
- "i457"
- "i455"
- "i453"
- "i451"
- "i449"
- "i447"
- "i445"
- "i443"
- "i441"
- "i439"
- "i437"
- "i435"
- "i433"
- "i431"
- "i429"
- "i427"
- "i425"
- "i423"
- "i421"
- "i419"
- "i417"
- "i415"
- "i413"
- "i411"
- "i409"
- "i407"
- "i405"
- "i403"
- "i401"
- "i399"
- "i398"
- "i396"
- "i393"
- "i392"
- "i391"
- "i389"
- "i388"
- "i386"
- "i384"
- "i382"
- "i380"
- "i378"
- "i376"
- "i374"
- "i372"
- "i369"
- "i367"
- "i366"
- "i364"
- "i362"
- "i360"
- "i358"
- "i357"
- "i356"
- "i355"
- "i353"
- "i352"
- "i349"
- "i347"
- "i345"
- "i343"
- "i341"
- "i339"
- "i337"
- "i336"
- "i335"
- "i333"
- "i331"
- "i330"
- "i327"
- "i326"
- "i324"
- "i322"
- "i320"
- "i318"
- "i316"
- "i314"
- "i312"
- "i310"
- "i308"
- "i305"
- "i303"
- "i301"
- "i299"
- "i297"
- "i295"
- "i293"
- "i291"
- "i289"
- "i287"
- "i285"
- "i283"
- "i281"
- "i279"
- "i277"
- "i275"
- "i273"
- "i271"
- "i269"
- "i267"
- "i265"
- "i263"
- "i261"
- "i260"
- "i257"
- "i255"
- "i254"
- "i253"
- "i252"
- "i251"
- "i249"
- "i247"
- "i245"
- "i242"
- "i240"
- "i238"
- "i236"
- "i234"
- "i232"
- "i230"
- "i228"
- "i226"
- "i224"
- "i222"
- "i220"
- "i218"
- "i216"
- "i214"
- "i212"
- "i210"
- "i208"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("i46"
- "i45"
- "i44")))
- (hygiene guile)))
- 4)
- #t
- #f)
- 'load
- '#(syntax-object
- load
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i1754"))
- #(ribcage () () ())
- #(ribcage
- #(f when-list situations)
- #((top) (top) (top))
- #("i1748" "i1749" "i1750"))
- #(ribcage () () ())
- #(ribcage
- #(e when-list w)
- #((top) (top) (top))
- #("i1745" "i1746" "i1747"))
- #(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
- expand-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=?
- 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
- gensym-hook
- 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))
- ("i467"
- "i465"
- "i463"
- "i461"
- "i459"
- "i457"
- "i455"
- "i453"
- "i451"
- "i449"
- "i447"
- "i445"
- "i443"
- "i441"
- "i439"
- "i437"
- "i435"
- "i433"
- "i431"
- "i429"
- "i427"
- "i425"
- "i423"
- "i421"
- "i419"
- "i417"
- "i415"
- "i413"
- "i411"
- "i409"
- "i407"
- "i405"
- "i403"
- "i401"
- "i399"
- "i398"
- "i396"
- "i393"
- "i392"
- "i391"
- "i389"
- "i388"
- "i386"
- "i384"
- "i382"
- "i380"
- "i378"
- "i376"
- "i374"
- "i372"
- "i369"
- "i367"
- "i366"
- "i364"
- "i362"
- "i360"
- "i358"
- "i357"
- "i356"
- "i355"
- "i353"
- "i352"
- "i349"
- "i347"
- "i345"
- "i343"
- "i341"
- "i339"
- "i337"
- "i336"
- "i335"
- "i333"
- "i331"
- "i330"
- "i327"
- "i326"
- "i324"
- "i322"
- "i320"
- "i318"
- "i316"
- "i314"
- "i312"
- "i310"
- "i308"
- "i305"
- "i303"
- "i301"
- "i299"
- "i297"
- "i295"
- "i293"
- "i291"
- "i289"
- "i287"
- "i285"
- "i283"
- "i281"
- "i279"
- "i277"
- "i275"
- "i273"
- "i271"
- "i269"
- "i267"
- "i265"
- "i263"
- "i261"
- "i260"
- "i257"
- "i255"
- "i254"
- "i253"
- "i252"
- "i251"
- "i249"
- "i247"
- "i245"
- "i242"
- "i240"
- "i238"
- "i236"
- "i234"
- "i232"
- "i230"
- "i228"
- "i226"
- "i224"
- "i222"
- "i220"
- "i218"
- "i216"
- "i214"
- "i212"
- "i210"
- "i208"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("i46" "i45" "i44")))
- (hygiene guile))))
- (eq? (#{id-var-name 4332}# #{x 20340}# '(()))
- (#{id-var-name 4332}#
- '#(syntax-object
- load
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i1754"))
- #(ribcage () () ())
- #(ribcage
- #(f when-list situations)
- #((top) (top) (top))
- #("i1748" "i1749" "i1750"))
- #(ribcage () () ())
- #(ribcage
- #(e when-list w)
- #((top) (top) (top))
- #("i1745" "i1746" "i1747"))
- #(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
- expand-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=?
- 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
- gensym-hook
- 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))
- ("i467"
- "i465"
- "i463"
- "i461"
- "i459"
- "i457"
- "i455"
- "i453"
- "i451"
- "i449"
- "i447"
- "i445"
- "i443"
- "i441"
- "i439"
- "i437"
- "i435"
- "i433"
- "i431"
- "i429"
- "i427"
- "i425"
- "i423"
- "i421"
- "i419"
- "i417"
- "i415"
- "i413"
- "i411"
- "i409"
- "i407"
- "i405"
- "i403"
- "i401"
- "i399"
- "i398"
- "i396"
- "i393"
- "i392"
- "i391"
- "i389"
- "i388"
- "i386"
- "i384"
- "i382"
- "i380"
- "i378"
- "i376"
- "i374"
- "i372"
- "i369"
- "i367"
- "i366"
- "i364"
- "i362"
- "i360"
- "i358"
- "i357"
- "i356"
- "i355"
- "i353"
- "i352"
- "i349"
- "i347"
- "i345"
- "i343"
- "i341"
- "i339"
- "i337"
- "i336"
- "i335"
- "i333"
- "i331"
- "i330"
- "i327"
- "i326"
- "i324"
- "i322"
- "i320"
- "i318"
- "i316"
- "i314"
- "i312"
- "i310"
- "i308"
- "i305"
- "i303"
- "i301"
- "i299"
- "i297"
- "i295"
- "i293"
- "i291"
- "i289"
- "i287"
- "i285"
- "i283"
- "i281"
- "i279"
- "i277"
- "i275"
- "i273"
- "i271"
- "i269"
- "i267"
- "i265"
- "i263"
- "i261"
- "i260"
- "i257"
- "i255"
- "i254"
- "i253"
- "i252"
- "i251"
- "i249"
- "i247"
- "i245"
- "i242"
- "i240"
- "i238"
- "i236"
- "i234"
- "i232"
- "i230"
- "i228"
- "i226"
- "i224"
- "i222"
- "i220"
- "i218"
- "i216"
- "i214"
- "i212"
- "i210"
- "i208"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("i46" "i45" "i44")))
- (hygiene guile))
- '(())))
- #f)
- 'load
- (if (if (eq? (if (if (vector? #{x 20340}#)
- (if (= (vector-length
- #{x 20340}#)
- 4)
- (eq? (vector-ref
- #{x 20340}#
- 0)
- 'syntax-object)
- #f)
- #f)
- (vector-ref #{x 20340}# 1)
- #{x 20340}#)
- (if (if (= (vector-length
- '#(syntax-object
- eval
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i1754"))
- #(ribcage () () ())
- #(ribcage
- #(f
- when-list
- situations)
- #((top)
- (top)
- (top))
- #("i1748"
- "i1749"
- "i1750"))
- #(ribcage () () ())
- #(ribcage
- #(e when-list w)
- #((top)
- (top)
- (top))
- #("i1745"
- "i1746"
- "i1747"))
- #(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
- expand-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=?
- 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
- gensym-hook
- 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))
- ("i467"
- "i465"
- "i463"
- "i461"
- "i459"
- "i457"
- "i455"
- "i453"
- "i451"
- "i449"
- "i447"
- "i445"
- "i443"
- "i441"
- "i439"
- "i437"
- "i435"
- "i433"
- "i431"
- "i429"
- "i427"
- "i425"
- "i423"
- "i421"
- "i419"
- "i417"
- "i415"
- "i413"
- "i411"
- "i409"
- "i407"
- "i405"
- "i403"
- "i401"
- "i399"
- "i398"
- "i396"
- "i393"
- "i392"
- "i391"
- "i389"
- "i388"
- "i386"
- "i384"
- "i382"
- "i380"
- "i378"
- "i376"
- "i374"
- "i372"
- "i369"
- "i367"
- "i366"
- "i364"
- "i362"
- "i360"
- "i358"
- "i357"
- "i356"
- "i355"
- "i353"
- "i352"
- "i349"
- "i347"
- "i345"
- "i343"
- "i341"
- "i339"
- "i337"
- "i336"
- "i335"
- "i333"
- "i331"
- "i330"
- "i327"
- "i326"
- "i324"
- "i322"
- "i320"
- "i318"
- "i316"
- "i314"
- "i312"
- "i310"
- "i308"
- "i305"
- "i303"
- "i301"
- "i299"
- "i297"
- "i295"
- "i293"
- "i291"
- "i289"
- "i287"
- "i285"
- "i283"
- "i281"
- "i279"
- "i277"
- "i275"
- "i273"
- "i271"
- "i269"
- "i267"
- "i265"
- "i263"
- "i261"
- "i260"
- "i257"
- "i255"
- "i254"
- "i253"
- "i252"
- "i251"
- "i249"
- "i247"
- "i245"
- "i242"
- "i240"
- "i238"
- "i236"
- "i234"
- "i232"
- "i230"
- "i228"
- "i226"
- "i224"
- "i222"
- "i220"
- "i218"
- "i216"
- "i214"
- "i212"
- "i210"
- "i208"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top)
- (top)
- (top))
- ("i46"
- "i45"
- "i44")))
- (hygiene guile)))
- 4)
- #t
- #f)
- 'eval
- '#(syntax-object
- eval
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i1754"))
- #(ribcage () () ())
- #(ribcage
- #(f when-list situations)
- #((top) (top) (top))
- #("i1748" "i1749" "i1750"))
- #(ribcage () () ())
- #(ribcage
- #(e when-list w)
- #((top) (top) (top))
- #("i1745" "i1746" "i1747"))
- #(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
- expand-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=?
- 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
- gensym-hook
- 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))
- ("i467"
- "i465"
- "i463"
- "i461"
- "i459"
- "i457"
- "i455"
- "i453"
- "i451"
- "i449"
- "i447"
- "i445"
- "i443"
- "i441"
- "i439"
- "i437"
- "i435"
- "i433"
- "i431"
- "i429"
- "i427"
- "i425"
- "i423"
- "i421"
- "i419"
- "i417"
- "i415"
- "i413"
- "i411"
- "i409"
- "i407"
- "i405"
- "i403"
- "i401"
- "i399"
- "i398"
- "i396"
- "i393"
- "i392"
- "i391"
- "i389"
- "i388"
- "i386"
- "i384"
- "i382"
- "i380"
- "i378"
- "i376"
- "i374"
- "i372"
- "i369"
- "i367"
- "i366"
- "i364"
- "i362"
- "i360"
- "i358"
- "i357"
- "i356"
- "i355"
- "i353"
- "i352"
- "i349"
- "i347"
- "i345"
- "i343"
- "i341"
- "i339"
- "i337"
- "i336"
- "i335"
- "i333"
- "i331"
- "i330"
- "i327"
- "i326"
- "i324"
- "i322"
- "i320"
- "i318"
- "i316"
- "i314"
- "i312"
- "i310"
- "i308"
- "i305"
- "i303"
- "i301"
- "i299"
- "i297"
- "i295"
- "i293"
- "i291"
- "i289"
- "i287"
- "i285"
- "i283"
- "i281"
- "i279"
- "i277"
- "i275"
- "i273"
- "i271"
- "i269"
- "i267"
- "i265"
- "i263"
- "i261"
- "i260"
- "i257"
- "i255"
- "i254"
- "i253"
- "i252"
- "i251"
- "i249"
- "i247"
- "i245"
- "i242"
- "i240"
- "i238"
- "i236"
- "i234"
- "i232"
- "i230"
- "i228"
- "i226"
- "i224"
- "i222"
- "i220"
- "i218"
- "i216"
- "i214"
- "i212"
- "i210"
- "i208"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("i46" "i45" "i44")))
- (hygiene guile))))
- (eq? (#{id-var-name 4332}#
- #{x 20340}#
- '(()))
- (#{id-var-name 4332}#
- '#(syntax-object
- eval
- ((top)
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i1754"))
- #(ribcage () () ())
- #(ribcage
- #(f when-list situations)
- #((top) (top) (top))
- #("i1748" "i1749" "i1750"))
- #(ribcage () () ())
- #(ribcage
- #(e when-list w)
- #((top) (top) (top))
- #("i1745" "i1746" "i1747"))
- #(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
- expand-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=?
- 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
- gensym-hook
- 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))
- ("i467"
- "i465"
- "i463"
- "i461"
- "i459"
- "i457"
- "i455"
- "i453"
- "i451"
- "i449"
- "i447"
- "i445"
- "i443"
- "i441"
- "i439"
- "i437"
- "i435"
- "i433"
- "i431"
- "i429"
- "i427"
- "i425"
- "i423"
- "i421"
- "i419"
- "i417"
- "i415"
- "i413"
- "i411"
- "i409"
- "i407"
- "i405"
- "i403"
- "i401"
- "i399"
- "i398"
- "i396"
- "i393"
- "i392"
- "i391"
- "i389"
- "i388"
- "i386"
- "i384"
- "i382"
- "i380"
- "i378"
- "i376"
- "i374"
- "i372"
- "i369"
- "i367"
- "i366"
- "i364"
- "i362"
- "i360"
- "i358"
- "i357"
- "i356"
- "i355"
- "i353"
- "i352"
- "i349"
- "i347"
- "i345"
- "i343"
- "i341"
- "i339"
- "i337"
- "i336"
- "i335"
- "i333"
- "i331"
- "i330"
- "i327"
- "i326"
- "i324"
- "i322"
- "i320"
- "i318"
- "i316"
- "i314"
- "i312"
- "i310"
- "i308"
- "i305"
- "i303"
- "i301"
- "i299"
- "i297"
- "i295"
- "i293"
- "i291"
- "i289"
- "i287"
- "i285"
- "i283"
- "i281"
- "i279"
- "i277"
- "i275"
- "i273"
- "i271"
- "i269"
- "i267"
- "i265"
- "i263"
- "i261"
- "i260"
- "i257"
- "i255"
- "i254"
- "i253"
- "i252"
- "i251"
- "i249"
- "i247"
- "i245"
- "i242"
- "i240"
- "i238"
- "i236"
- "i234"
- "i232"
- "i230"
- "i228"
- "i226"
- "i224"
- "i222"
- "i220"
- "i218"
- "i216"
- "i214"
- "i212"
- "i210"
- "i208"))
- #(ribcage
- (define-structure
- define-expansion-accessors
- define-expansion-constructors)
- ((top) (top) (top))
- ("i46" "i45" "i44")))
- (hygiene guile))
- '(())))
- #f)
- 'eval
- (if (eq? (syntax->datum #{x 20340}#) 'expand)
- 'expand
- (syntax-violation
- 'eval-when
- "invalid situation"
- #{e 20332}#
- (#{wrap 4338}#
- #{x 20340}#
- #{w 20334}#
- #f)))))))
- #{situations 20339}#))))))
- (#{f 20335}# #{when-list 20333}# '()))))
- (#{syntax-type 4344}#
- (lambda (#{e 20502}#
- #{r 20503}#
- #{w 20504}#
- #{s 20505}#
- #{rib 20506}#
- #{mod 20507}#
- #{for-car? 20508}#)
- (if (symbol? #{e 20502}#)
- (let ((#{n 20509}#
- (#{id-var-name 4332}# #{e 20502}# #{w 20504}#)))
- (let ((#{b 20510}#
- (let ((#{t 21085}# (assq #{n 20509}# #{r 20503}#)))
- (if #{t 21085}#
- (cdr #{t 21085}#)
- (if (symbol? #{n 20509}#)
- (let ((#{t 21090}#
+ #{name 20699}#
+ #{exp 20706}#)))))
+ (#{parse-when-list 4331}#
+ (lambda (#{e 20776}# #{when-list 20777}#)
+ (let ((#{result 20778}#
+ (#{strip 4346}# #{when-list 20777}# '(()))))
+ (letrec*
+ ((#{lp 20779}#
+ (lambda (#{l 20833}#)
+ (if (null? #{l 20833}#)
+ #{result 20778}#
+ (if (let ((#{t 20835}# (car #{l 20833}#)))
+ (if (eq? #{t 20835}# 'compile)
+ #t
+ (if (eq? #{t 20835}# 'load)
+ #t
+ (if (eq? #{t 20835}# 'eval)
+ #t
+ (eq? #{t 20835}# 'expand)))))
+ (#{lp 20779}# (cdr #{l 20833}#))
+ (syntax-violation
+ 'eval-when
+ "invalid situation"
+ #{e 20776}#
+ (car #{l 20833}#)))))))
+ (#{lp 20779}# #{result 20778}#)))))
+ (#{syntax-type 4332}#
+ (lambda (#{e 20837}#
+ #{r 20838}#
+ #{w 20839}#
+ #{s 20840}#
+ #{rib 20841}#
+ #{mod 20842}#
+ #{for-car? 20843}#)
+ (if (symbol? #{e 20837}#)
+ (let ((#{n 20844}#
+ (#{id-var-name 4320}# #{e 20837}# #{w 20839}#)))
+ (let ((#{b 20845}#
+ (let ((#{t 21420}# (assq #{n 20844}# #{r 20838}#)))
+ (if #{t 21420}#
+ (cdr #{t 21420}#)
+ (if (symbol? #{n 20844}#)
+ (let ((#{t 21425}#
(begin
- (if (if (not #{mod 20507}#)
+ (if (if (not #{mod 20842}#)
(current-module)
#f)
(warn "module system is booted, we should have a module"
- #{n 20509}#))
- (let ((#{v 21127}#
+ #{n 20844}#))
+ (let ((#{v 21462}#
(module-variable
- (if #{mod 20507}#
+ (if #{mod 20842}#
(resolve-module
- (cdr #{mod 20507}#))
+ (cdr #{mod 20842}#))
(current-module))
- #{n 20509}#)))
- (if #{v 21127}#
- (if (variable-bound? #{v 21127}#)
- (let ((#{val 21136}#
- (variable-ref #{v 21127}#)))
- (if (macro? #{val 21136}#)
- (if (macro-type #{val 21136}#)
- (cons (macro-type #{val 21136}#)
+ #{n 20844}#)))
+ (if #{v 21462}#
+ (if (variable-bound? #{v 21462}#)
+ (let ((#{val 21471}#
+ (variable-ref #{v 21462}#)))
+ (if (macro? #{val 21471}#)
+ (if (macro-type #{val 21471}#)
+ (cons (macro-type #{val 21471}#)
(macro-binding
- #{val 21136}#))
+ #{val 21471}#))
#f)
#f))
#f)
#f)))))
- (if #{t 21090}# #{t 21090}# '(global)))
+ (if #{t 21425}# #{t 21425}# '(global)))
'(displaced-lexical))))))
- (let ((#{type 20511}# (car #{b 20510}#)))
- (if (let ((#{t 20545}# #{type 20511}#))
- (eqv? #{t 20545}# 'lexical))
+ (let ((#{type 20846}# (car #{b 20845}#)))
+ (if (let ((#{t 20880}# #{type 20846}#))
+ (eqv? #{t 20880}# 'lexical))
(values
- #{type 20511}#
- (cdr #{b 20510}#)
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
- (if (let ((#{t 20702}# #{type 20511}#))
- (eqv? #{t 20702}# 'global))
+ #{type 20846}#
+ (cdr #{b 20845}#)
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
+ (if (let ((#{t 21037}# #{type 20846}#))
+ (eqv? #{t 21037}# 'global))
(values
- #{type 20511}#
- #{n 20509}#
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
- (if (let ((#{t 20828}# #{type 20511}#))
- (eqv? #{t 20828}# 'macro))
- (if #{for-car? 20508}#
+ #{type 20846}#
+ #{n 20844}#
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
+ (if (let ((#{t 21163}# #{type 20846}#))
+ (eqv? #{t 21163}# 'macro))
+ (if #{for-car? 20843}#
(values
- #{type 20511}#
- (cdr #{b 20510}#)
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
- (#{syntax-type 4344}#
- (#{expand-macro 4348}#
- (cdr #{b 20510}#)
- #{e 20502}#
- #{r 20503}#
- #{w 20504}#
- #{s 20505}#
- #{rib 20506}#
- #{mod 20507}#)
- #{r 20503}#
+ #{type 20846}#
+ (cdr #{b 20845}#)
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
+ (#{syntax-type 4332}#
+ (#{expand-macro 4336}#
+ (cdr #{b 20845}#)
+ #{e 20837}#
+ #{r 20838}#
+ #{w 20839}#
+ #{s 20840}#
+ #{rib 20841}#
+ #{mod 20842}#)
+ #{r 20838}#
'(())
- #{s 20505}#
- #{rib 20506}#
- #{mod 20507}#
+ #{s 20840}#
+ #{rib 20841}#
+ #{mod 20842}#
#f))
(values
- #{type 20511}#
- (cdr #{b 20510}#)
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)))))))
- (if (pair? #{e 20502}#)
- (let ((#{first 21147}# (car #{e 20502}#)))
+ #{type 20846}#
+ (cdr #{b 20845}#)
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)))))))
+ (if (pair? #{e 20837}#)
+ (let ((#{first 21482}# (car #{e 20837}#)))
(call-with-values
(lambda ()
- (#{syntax-type 4344}#
- #{first 21147}#
- #{r 20503}#
- #{w 20504}#
- #{s 20505}#
- #{rib 20506}#
- #{mod 20507}#
+ (#{syntax-type 4332}#
+ #{first 21482}#
+ #{r 20838}#
+ #{w 20839}#
+ #{s 20840}#
+ #{rib 20841}#
+ #{mod 20842}#
#t))
- (lambda (#{ftype 21149}#
- #{fval 21150}#
- #{fe 21151}#
- #{fw 21152}#
- #{fs 21153}#
- #{fmod 21154}#)
- (if (eqv? #{ftype 21149}# 'lexical)
+ (lambda (#{ftype 21484}#
+ #{fval 21485}#
+ #{fe 21486}#
+ #{fw 21487}#
+ #{fs 21488}#
+ #{fmod 21489}#)
+ (if (eqv? #{ftype 21484}# 'lexical)
(values
'lexical-call
- #{fval 21150}#
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
- (if (eqv? #{ftype 21149}# 'global)
+ #{fval 21485}#
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
+ (if (eqv? #{ftype 21484}# 'global)
(values
'global-call
(vector
'syntax-object
- #{fval 21150}#
- #{w 20504}#
- #{fmod 21154}#)
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
- (if (eqv? #{ftype 21149}# 'macro)
- (#{syntax-type 4344}#
- (#{expand-macro 4348}#
- #{fval 21150}#
- #{e 20502}#
- #{r 20503}#
- #{w 20504}#
- #{s 20505}#
- #{rib 20506}#
- #{mod 20507}#)
- #{r 20503}#
+ #{fval 21485}#
+ #{w 20839}#
+ #{fmod 21489}#)
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
+ (if (eqv? #{ftype 21484}# 'macro)
+ (#{syntax-type 4332}#
+ (#{expand-macro 4336}#
+ #{fval 21485}#
+ #{e 20837}#
+ #{r 20838}#
+ #{w 20839}#
+ #{s 20840}#
+ #{rib 20841}#
+ #{mod 20842}#)
+ #{r 20838}#
'(())
- #{s 20505}#
- #{rib 20506}#
- #{mod 20507}#
- #{for-car? 20508}#)
- (if (eqv? #{ftype 21149}# 'module-ref)
+ #{s 20840}#
+ #{rib 20841}#
+ #{mod 20842}#
+ #{for-car? 20843}#)
+ (if (eqv? #{ftype 21484}# 'module-ref)
(call-with-values
(lambda ()
- (#{fval 21150}#
- #{e 20502}#
- #{r 20503}#
- #{w 20504}#))
- (lambda (#{e 21175}#
- #{r 21176}#
- #{w 21177}#
- #{s 21178}#
- #{mod 21179}#)
- (#{syntax-type 4344}#
- #{e 21175}#
- #{r 21176}#
- #{w 21177}#
- #{s 21178}#
- #{rib 20506}#
- #{mod 21179}#
- #{for-car? 20508}#)))
- (if (eqv? #{ftype 21149}# 'core)
+ (#{fval 21485}#
+ #{e 20837}#
+ #{r 20838}#
+ #{w 20839}#))
+ (lambda (#{e 21510}#
+ #{r 21511}#
+ #{w 21512}#
+ #{s 21513}#
+ #{mod 21514}#)
+ (#{syntax-type 4332}#
+ #{e 21510}#
+ #{r 21511}#
+ #{w 21512}#
+ #{s 21513}#
+ #{rib 20841}#
+ #{mod 21514}#
+ #{for-car? 20843}#)))
+ (if (eqv? #{ftype 21484}# 'core)
(values
'core-form
- #{fval 21150}#
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
- (if (eqv? #{ftype 21149}# 'local-syntax)
+ #{fval 21485}#
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
+ (if (eqv? #{ftype 21484}# 'local-syntax)
(values
'local-syntax-form
- #{fval 21150}#
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
- (if (eqv? #{ftype 21149}# 'begin)
+ #{fval 21485}#
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
+ (if (eqv? #{ftype 21484}# 'begin)
(values
'begin-form
#f
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
- (if (eqv? #{ftype 21149}# 'eval-when)
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
+ (if (eqv? #{ftype 21484}# 'eval-when)
(values
'eval-when-form
#f
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
- (if (eqv? #{ftype 21149}# 'define)
- (let ((#{tmp 21196}#
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
+ (if (eqv? #{ftype 21484}# 'define)
+ (let ((#{tmp 21531}#
($sc-dispatch
- #{e 20502}#
+ #{e 20837}#
'(_ any any))))
- (if (if #{tmp 21196}#
+ (if (if #{tmp 21531}#
(@apply
- (lambda (#{name 21200}#
- #{val 21201}#)
- (if (symbol? #{name 21200}#)
+ (lambda (#{name 21535}#
+ #{val 21536}#)
+ (if (symbol? #{name 21535}#)
#t
(if (if (vector?
- #{name 21200}#)
+ #{name 21535}#)
(if (= (vector-length
- #{name 21200}#)
+ #{name 21535}#)
4)
(eq? (vector-ref
- #{name 21200}#
+ #{name 21535}#
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- #{name 21200}#
+ #{name 21535}#
1))
#f)))
- #{tmp 21196}#)
+ #{tmp 21531}#)
#f)
(@apply
- (lambda (#{name 21228}# #{val 21229}#)
+ (lambda (#{name 21563}# #{val 21564}#)
(values
'define-form
- #{name 21228}#
- #{val 21229}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#))
- #{tmp 21196}#)
- (let ((#{tmp 21230}#
+ #{name 21563}#
+ #{val 21564}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#))
+ #{tmp 21531}#)
+ (let ((#{tmp 21565}#
($sc-dispatch
- #{e 20502}#
+ #{e 20837}#
'(_ (any . any)
any
.
each-any))))
- (if (if #{tmp 21230}#
+ (if (if #{tmp 21565}#
(@apply
- (lambda (#{name 21234}#
- #{args 21235}#
- #{e1 21236}#
- #{e2 21237}#)
+ (lambda (#{name 21569}#
+ #{args 21570}#
+ #{e1 21571}#
+ #{e2 21572}#)
(if (if (symbol?
- #{name 21234}#)
+ #{name 21569}#)
#t
(if (if (vector?
- #{name 21234}#)
+ #{name 21569}#)
(if (= (vector-length
- #{name 21234}#)
+ #{name 21569}#)
4)
(eq? (vector-ref
- #{name 21234}#
+ #{name 21569}#
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- #{name 21234}#
+ #{name 21569}#
1))
#f))
- (#{valid-bound-ids? 4335}#
+ (#{valid-bound-ids? 4323}#
(letrec*
- ((#{lvl 21386}#
- (lambda (#{vars 21388}#
- #{ls 21389}#
- #{w 21390}#)
- (if (pair? #{vars 21388}#)
- (#{lvl 21386}#
- (cdr #{vars 21388}#)
- (cons (#{wrap 4338}#
- (car #{vars 21388}#)
- #{w 21390}#
+ ((#{lvl 21721}#
+ (lambda (#{vars 21723}#
+ #{ls 21724}#
+ #{w 21725}#)
+ (if (pair? #{vars 21723}#)
+ (#{lvl 21721}#
+ (cdr #{vars 21723}#)
+ (cons (#{wrap 4326}#
+ (car #{vars 21723}#)
+ #{w 21725}#
#f)
- #{ls 21389}#)
- #{w 21390}#)
+ #{ls 21724}#)
+ #{w 21725}#)
(if (if (symbol?
- #{vars 21388}#)
+ #{vars 21723}#)
#t
(if (if (vector?
- #{vars 21388}#)
+ #{vars 21723}#)
(if (= (vector-length
- #{vars 21388}#)
+ #{vars 21723}#)
4)
(eq? (vector-ref
- #{vars 21388}#
+ #{vars 21723}#
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- #{vars 21388}#
+ #{vars 21723}#
1))
#f))
- (cons (#{wrap 4338}#
- #{vars 21388}#
- #{w 21390}#
+ (cons (#{wrap 4326}#
+ #{vars 21723}#
+ #{w 21725}#
#f)
- #{ls 21389}#)
- (if (null? #{vars 21388}#)
- #{ls 21389}#
+ #{ls 21724}#)
+ (if (null? #{vars 21723}#)
+ #{ls 21724}#
(if (if (vector?
- #{vars 21388}#)
+ #{vars 21723}#)
(if (= (vector-length
- #{vars 21388}#)
+ #{vars 21723}#)
4)
(eq? (vector-ref
- #{vars 21388}#
+ #{vars 21723}#
0)
'syntax-object)
#f)
#f)
- (#{lvl 21386}#
+ (#{lvl 21721}#
(vector-ref
- #{vars 21388}#
+ #{vars 21723}#
1)
- #{ls 21389}#
- (#{join-wraps 4329}#
- #{w 21390}#
+ #{ls 21724}#
+ (#{join-wraps 4317}#
+ #{w 21725}#
(vector-ref
- #{vars 21388}#
+ #{vars 21723}#
2)))
- (cons #{vars 21388}#
- #{ls 21389}#))))))))
- (#{lvl 21386}#
- #{args 21235}#
+ (cons #{vars 21723}#
+ #{ls 21724}#))))))))
+ (#{lvl 21721}#
+ #{args 21570}#
'()
'(()))))
#f))
- #{tmp 21230}#)
+ #{tmp 21565}#)
#f)
(@apply
- (lambda (#{name 21434}#
- #{args 21435}#
- #{e1 21436}#
- #{e2 21437}#)
+ (lambda (#{name 21769}#
+ #{args 21770}#
+ #{e1 21771}#
+ #{e2 21772}#)
(values
'define-form
- (#{wrap 4338}#
- #{name 21434}#
- #{w 20504}#
- #{mod 20507}#)
- (let ((#{e 21443}#
+ (#{wrap 4326}#
+ #{name 21769}#
+ #{w 20839}#
+ #{mod 20842}#)
+ (let ((#{e 21778}#
(cons '#(syntax-object
lambda
((top)
@@ -5657,10 +1640,10 @@
(top)
(top)
(top))
- #("i1855"
- "i1856"
- "i1857"
- "i1858"))
+ #("i1843"
+ "i1844"
+ "i1845"
+ "i1846"))
#(ribcage
()
()
@@ -5682,12 +1665,12 @@
(top)
(top)
(top))
- #("i1808"
- "i1809"
- "i1810"
- "i1811"
- "i1812"
- "i1813"))
+ #("i1796"
+ "i1797"
+ "i1798"
+ "i1799"
+ "i1800"
+ "i1801"))
#(ribcage
()
()
@@ -5695,7 +1678,7 @@
#(ribcage
#(first)
#((top))
- #("i1800"))
+ #("i1788"))
#(ribcage
()
()
@@ -5723,13 +1706,13 @@
(top)
(top)
(top))
- #("i1772"
- "i1773"
- "i1774"
- "i1775"
- "i1776"
- "i1777"
- "i1778"))
+ #("i1760"
+ "i1761"
+ "i1762"
+ "i1763"
+ "i1764"
+ "i1765"
+ "i1766"))
#(ribcage
(lambda-var-list
gen-var
@@ -5748,7 +1731,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -6151,67 +2134,67 @@
"i44")))
(hygiene
guile))
- (#{wrap 4338}#
- (cons #{args 21435}#
- (cons #{e1 21436}#
- #{e2 21437}#))
- #{w 20504}#
- #{mod 20507}#))))
+ (#{wrap 4326}#
+ (cons #{args 21770}#
+ (cons #{e1 21771}#
+ #{e2 21772}#))
+ #{w 20839}#
+ #{mod 20842}#))))
(begin
- (if (if (pair? #{e 21443}#)
- #{s 20505}#
+ (if (if (pair? #{e 21778}#)
+ #{s 20840}#
#f)
(set-source-properties!
- #{e 21443}#
- #{s 20505}#))
- #{e 21443}#))
+ #{e 21778}#
+ #{s 20840}#))
+ #{e 21778}#))
'(())
- #{s 20505}#
- #{mod 20507}#))
- #{tmp 21230}#)
- (let ((#{tmp 21450}#
+ #{s 20840}#
+ #{mod 20842}#))
+ #{tmp 21565}#)
+ (let ((#{tmp 21785}#
($sc-dispatch
- #{e 20502}#
+ #{e 20837}#
'(_ any))))
- (if (if #{tmp 21450}#
+ (if (if #{tmp 21785}#
(@apply
- (lambda (#{name 21454}#)
+ (lambda (#{name 21789}#)
(if (symbol?
- #{name 21454}#)
+ #{name 21789}#)
#t
(if (if (vector?
- #{name 21454}#)
+ #{name 21789}#)
(if (= (vector-length
- #{name 21454}#)
+ #{name 21789}#)
4)
(eq? (vector-ref
- #{name 21454}#
+ #{name 21789}#
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- #{name 21454}#
+ #{name 21789}#
1))
#f)))
- #{tmp 21450}#)
+ #{tmp 21785}#)
#f)
(@apply
- (lambda (#{name 21481}#)
+ (lambda (#{name 21816}#)
(values
'define-form
- (#{wrap 4338}#
- #{name 21481}#
- #{w 20504}#
- #{mod 20507}#)
+ (#{wrap 4326}#
+ #{name 21816}#
+ #{w 20839}#
+ #{mod 20842}#)
'(#(syntax-object
if
((top)
#(ribcage
#(name)
#((top))
- #("i1868"))
+ #("i1856"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
@@ -6227,17 +2210,17 @@
(top)
(top)
(top))
- #("i1808"
- "i1809"
- "i1810"
- "i1811"
- "i1812"
- "i1813"))
+ #("i1796"
+ "i1797"
+ "i1798"
+ "i1799"
+ "i1800"
+ "i1801"))
#(ribcage () () ())
#(ribcage
#(first)
#((top))
- #("i1800"))
+ #("i1788"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage () () ())
@@ -6256,13 +2239,13 @@
(top)
(top)
(top))
- #("i1772"
- "i1773"
- "i1774"
- "i1775"
- "i1776"
- "i1777"
- "i1778"))
+ #("i1760"
+ "i1761"
+ "i1762"
+ "i1763"
+ "i1764"
+ "i1765"
+ "i1766"))
#(ribcage
(lambda-var-list
gen-var
@@ -6281,7 +2264,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -6687,7 +2670,7 @@
#(ribcage
#(name)
#((top))
- #("i1868"))
+ #("i1856"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
@@ -6703,17 +2686,17 @@
(top)
(top)
(top))
- #("i1808"
- "i1809"
- "i1810"
- "i1811"
- "i1812"
- "i1813"))
+ #("i1796"
+ "i1797"
+ "i1798"
+ "i1799"
+ "i1800"
+ "i1801"))
#(ribcage () () ())
#(ribcage
#(first)
#((top))
- #("i1800"))
+ #("i1788"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage () () ())
@@ -6732,13 +2715,13 @@
(top)
(top)
(top))
- #("i1772"
- "i1773"
- "i1774"
- "i1775"
- "i1776"
- "i1777"
- "i1778"))
+ #("i1760"
+ "i1761"
+ "i1762"
+ "i1763"
+ "i1764"
+ "i1765"
+ "i1766"))
#(ribcage
(lambda-var-list
gen-var
@@ -6757,7 +2740,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -7163,7 +3146,7 @@
#(ribcage
#(name)
#((top))
- #("i1868"))
+ #("i1856"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
@@ -7179,17 +3162,17 @@
(top)
(top)
(top))
- #("i1808"
- "i1809"
- "i1810"
- "i1811"
- "i1812"
- "i1813"))
+ #("i1796"
+ "i1797"
+ "i1798"
+ "i1799"
+ "i1800"
+ "i1801"))
#(ribcage () () ())
#(ribcage
#(first)
#((top))
- #("i1800"))
+ #("i1788"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage () () ())
@@ -7208,13 +3191,13 @@
(top)
(top)
(top))
- #("i1772"
- "i1773"
- "i1774"
- "i1775"
- "i1776"
- "i1777"
- "i1778"))
+ #("i1760"
+ "i1761"
+ "i1762"
+ "i1763"
+ "i1764"
+ "i1765"
+ "i1766"))
#(ribcage
(lambda-var-list
gen-var
@@ -7233,7 +3216,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -7634,970 +3617,969 @@
"i44")))
(hygiene guile)))
'(())
- #{s 20505}#
- #{mod 20507}#))
- #{tmp 21450}#)
+ #{s 20840}#
+ #{mod 20842}#))
+ #{tmp 21785}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 20502}#)))))))
- (if (eqv? #{ftype 21149}# 'define-syntax)
- (let ((#{tmp 21500}#
+ #{e 20837}#)))))))
+ (if (eqv? #{ftype 21484}# 'define-syntax)
+ (let ((#{tmp 21835}#
($sc-dispatch
- #{e 20502}#
+ #{e 20837}#
'(_ any any))))
- (if (if #{tmp 21500}#
+ (if (if #{tmp 21835}#
(@apply
- (lambda (#{name 21504}#
- #{val 21505}#)
- (if (symbol? #{name 21504}#)
+ (lambda (#{name 21839}#
+ #{val 21840}#)
+ (if (symbol? #{name 21839}#)
#t
(if (if (vector?
- #{name 21504}#)
+ #{name 21839}#)
(if (= (vector-length
- #{name 21504}#)
+ #{name 21839}#)
4)
(eq? (vector-ref
- #{name 21504}#
+ #{name 21839}#
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- #{name 21504}#
+ #{name 21839}#
1))
#f)))
- #{tmp 21500}#)
+ #{tmp 21835}#)
#f)
(@apply
- (lambda (#{name 21532}#
- #{val 21533}#)
+ (lambda (#{name 21867}#
+ #{val 21868}#)
(values
'define-syntax-form
- #{name 21532}#
- #{val 21533}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#))
- #{tmp 21500}#)
+ #{name 21867}#
+ #{val 21868}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#))
+ #{tmp 21835}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 20502}#)))
+ #{e 20837}#)))
(values
'call
#f
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#))))))))))))))
- (if (if (vector? #{e 20502}#)
- (if (= (vector-length #{e 20502}#) 4)
- (eq? (vector-ref #{e 20502}# 0) 'syntax-object)
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#))))))))))))))
+ (if (if (vector? #{e 20837}#)
+ (if (= (vector-length #{e 20837}#) 4)
+ (eq? (vector-ref #{e 20837}# 0) 'syntax-object)
#f)
#f)
- (#{syntax-type 4344}#
- (vector-ref #{e 20502}# 1)
- #{r 20503}#
- (#{join-wraps 4329}#
- #{w 20504}#
- (vector-ref #{e 20502}# 2))
- (let ((#{t 21560}#
- (#{source-annotation 4306}# #{e 20502}#)))
- (if #{t 21560}# #{t 21560}# #{s 20505}#))
- #{rib 20506}#
- (let ((#{t 21820}# (vector-ref #{e 20502}# 3)))
- (if #{t 21820}# #{t 21820}# #{mod 20507}#))
- #{for-car? 20508}#)
- (if (self-evaluating? #{e 20502}#)
+ (#{syntax-type 4332}#
+ (vector-ref #{e 20837}# 1)
+ #{r 20838}#
+ (#{join-wraps 4317}#
+ #{w 20839}#
+ (vector-ref #{e 20837}# 2))
+ (let ((#{t 21895}#
+ (#{source-annotation 4294}# #{e 20837}#)))
+ (if #{t 21895}# #{t 21895}# #{s 20840}#))
+ #{rib 20841}#
+ (let ((#{t 22155}# (vector-ref #{e 20837}# 3)))
+ (if #{t 22155}# #{t 22155}# #{mod 20842}#))
+ #{for-car? 20843}#)
+ (if (self-evaluating? #{e 20837}#)
(values
'constant
#f
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)
(values
'other
#f
- #{e 20502}#
- #{w 20504}#
- #{s 20505}#
- #{mod 20507}#)))))))
- (#{expand 4345}#
- (lambda (#{e 21829}#
- #{r 21830}#
- #{w 21831}#
- #{mod 21832}#)
+ #{e 20837}#
+ #{w 20839}#
+ #{s 20840}#
+ #{mod 20842}#)))))))
+ (#{expand 4333}#
+ (lambda (#{e 22164}#
+ #{r 22165}#
+ #{w 22166}#
+ #{mod 22167}#)
(call-with-values
(lambda ()
- (#{syntax-type 4344}#
- #{e 21829}#
- #{r 21830}#
- #{w 21831}#
- (#{source-annotation 4306}# #{e 21829}#)
+ (#{syntax-type 4332}#
+ #{e 22164}#
+ #{r 22165}#
+ #{w 22166}#
+ (#{source-annotation 4294}# #{e 22164}#)
#f
- #{mod 21832}#
+ #{mod 22167}#
#f))
- (lambda (#{type 22006}#
- #{value 22007}#
- #{e 22008}#
- #{w 22009}#
- #{s 22010}#
- #{mod 22011}#)
- (#{expand-expr 4346}#
- #{type 22006}#
- #{value 22007}#
- #{e 22008}#
- #{r 21830}#
- #{w 22009}#
- #{s 22010}#
- #{mod 22011}#)))))
- (#{expand-expr 4346}#
- (lambda (#{type 22014}#
- #{value 22015}#
- #{e 22016}#
- #{r 22017}#
- #{w 22018}#
- #{s 22019}#
- #{mod 22020}#)
- (if (eqv? #{type 22014}# 'lexical)
+ (lambda (#{type 22341}#
+ #{value 22342}#
+ #{e 22343}#
+ #{w 22344}#
+ #{s 22345}#
+ #{mod 22346}#)
+ (#{expand-expr 4334}#
+ #{type 22341}#
+ #{value 22342}#
+ #{e 22343}#
+ #{r 22165}#
+ #{w 22344}#
+ #{s 22345}#
+ #{mod 22346}#)))))
+ (#{expand-expr 4334}#
+ (lambda (#{type 22349}#
+ #{value 22350}#
+ #{e 22351}#
+ #{r 22352}#
+ #{w 22353}#
+ #{s 22354}#
+ #{mod 22355}#)
+ (if (eqv? #{type 22349}# 'lexical)
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
- #{s 22019}#
- #{e 22016}#
- #{value 22015}#)
- (if (if (eqv? #{type 22014}# 'core)
+ #{s 22354}#
+ #{e 22351}#
+ #{value 22350}#)
+ (if (if (eqv? #{type 22349}# 'core)
#t
- (eqv? #{type 22014}# 'core-form))
- (#{value 22015}#
- #{e 22016}#
- #{r 22017}#
- #{w 22018}#
- #{s 22019}#
- #{mod 22020}#)
- (if (eqv? #{type 22014}# 'module-ref)
+ (eqv? #{type 22349}# 'core-form))
+ (#{value 22350}#
+ #{e 22351}#
+ #{r 22352}#
+ #{w 22353}#
+ #{s 22354}#
+ #{mod 22355}#)
+ (if (eqv? #{type 22349}# 'module-ref)
(call-with-values
(lambda ()
- (#{value 22015}#
- #{e 22016}#
- #{r 22017}#
- #{w 22018}#))
- (lambda (#{e 22046}#
- #{r 22047}#
- #{w 22048}#
- #{s 22049}#
- #{mod 22050}#)
- (#{expand 4345}#
- #{e 22046}#
- #{r 22047}#
- #{w 22048}#
- #{mod 22050}#)))
- (if (eqv? #{type 22014}# 'lexical-call)
- (#{expand-application 4347}#
- (let ((#{id 22130}# (car #{e 22016}#)))
- (#{build-lexical-reference 4283}#
+ (#{value 22350}#
+ #{e 22351}#
+ #{r 22352}#
+ #{w 22353}#))
+ (lambda (#{e 22381}#
+ #{r 22382}#
+ #{w 22383}#
+ #{s 22384}#
+ #{mod 22385}#)
+ (#{expand 4333}#
+ #{e 22381}#
+ #{r 22382}#
+ #{w 22383}#
+ #{mod 22385}#)))
+ (if (eqv? #{type 22349}# 'lexical-call)
+ (#{expand-application 4335}#
+ (let ((#{id 22465}# (car #{e 22351}#)))
+ (#{build-lexical-reference 4271}#
'fun
- (#{source-annotation 4306}# #{id 22130}#)
- (if (if (vector? #{id 22130}#)
- (if (= (vector-length #{id 22130}#) 4)
- (eq? (vector-ref #{id 22130}# 0) 'syntax-object)
+ (#{source-annotation 4294}# #{id 22465}#)
+ (if (if (vector? #{id 22465}#)
+ (if (= (vector-length #{id 22465}#) 4)
+ (eq? (vector-ref #{id 22465}# 0) 'syntax-object)
#f)
#f)
- (syntax->datum #{id 22130}#)
- #{id 22130}#)
- #{value 22015}#))
- #{e 22016}#
- #{r 22017}#
- #{w 22018}#
- #{s 22019}#
- #{mod 22020}#)
- (if (eqv? #{type 22014}# 'global-call)
- (#{expand-application 4347}#
- (#{build-global-reference 4286}#
- (#{source-annotation 4306}# (car #{e 22016}#))
- (if (if (vector? #{value 22015}#)
- (if (= (vector-length #{value 22015}#) 4)
- (eq? (vector-ref #{value 22015}# 0)
+ (syntax->datum #{id 22465}#)
+ #{id 22465}#)
+ #{value 22350}#))
+ #{e 22351}#
+ #{r 22352}#
+ #{w 22353}#
+ #{s 22354}#
+ #{mod 22355}#)
+ (if (eqv? #{type 22349}# 'global-call)
+ (#{expand-application 4335}#
+ (#{build-global-reference 4274}#
+ (#{source-annotation 4294}# (car #{e 22351}#))
+ (if (if (vector? #{value 22350}#)
+ (if (= (vector-length #{value 22350}#) 4)
+ (eq? (vector-ref #{value 22350}# 0)
'syntax-object)
#f)
#f)
- (vector-ref #{value 22015}# 1)
- #{value 22015}#)
- (if (if (vector? #{value 22015}#)
- (if (= (vector-length #{value 22015}#) 4)
- (eq? (vector-ref #{value 22015}# 0)
+ (vector-ref #{value 22350}# 1)
+ #{value 22350}#)
+ (if (if (vector? #{value 22350}#)
+ (if (= (vector-length #{value 22350}#) 4)
+ (eq? (vector-ref #{value 22350}# 0)
'syntax-object)
#f)
#f)
- (vector-ref #{value 22015}# 3)
- #{mod 22020}#))
- #{e 22016}#
- #{r 22017}#
- #{w 22018}#
- #{s 22019}#
- #{mod 22020}#)
- (if (eqv? #{type 22014}# 'constant)
- (let ((#{exp 22666}#
- (#{strip 4358}#
- (#{wrap 4338}#
+ (vector-ref #{value 22350}# 3)
+ #{mod 22355}#))
+ #{e 22351}#
+ #{r 22352}#
+ #{w 22353}#
+ #{s 22354}#
+ #{mod 22355}#)
+ (if (eqv? #{type 22349}# 'constant)
+ (let ((#{exp 23001}#
+ (#{strip 4346}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 22016}#) #{s 22019}# #f)
+ (if (if (pair? #{e 22351}#) #{s 22354}# #f)
(set-source-properties!
- #{e 22016}#
- #{s 22019}#))
- #{e 22016}#)
- #{w 22018}#
- #{mod 22020}#)
+ #{e 22351}#
+ #{s 22354}#))
+ #{e 22351}#)
+ #{w 22353}#
+ #{mod 22355}#)
'(()))))
(make-struct/no-tail
(vector-ref %expanded-vtables 1)
- #{s 22019}#
- #{exp 22666}#))
- (if (eqv? #{type 22014}# 'global)
- (#{analyze-variable 4285}#
- #{mod 22020}#
- #{value 22015}#
- (lambda (#{mod 22702}# #{var 22703}# #{public? 22704}#)
+ #{s 22354}#
+ #{exp 23001}#))
+ (if (eqv? #{type 22349}# 'global)
+ (#{analyze-variable 4273}#
+ #{mod 22355}#
+ #{value 22350}#
+ (lambda (#{mod 23037}# #{var 23038}# #{public? 23039}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 5)
- #{s 22019}#
- #{mod 22702}#
- #{var 22703}#
- #{public? 22704}#))
- (lambda (#{var 22713}#)
+ #{s 22354}#
+ #{mod 23037}#
+ #{var 23038}#
+ #{public? 23039}#))
+ (lambda (#{var 23048}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
- #{s 22019}#
- #{var 22713}#)))
- (if (eqv? #{type 22014}# 'call)
- (#{expand-application 4347}#
- (#{expand 4345}#
- (car #{e 22016}#)
- #{r 22017}#
- #{w 22018}#
- #{mod 22020}#)
- #{e 22016}#
- #{r 22017}#
- #{w 22018}#
- #{s 22019}#
- #{mod 22020}#)
- (if (eqv? #{type 22014}# 'begin-form)
- (let ((#{tmp 22793}#
+ #{s 22354}#
+ #{var 23048}#)))
+ (if (eqv? #{type 22349}# 'call)
+ (#{expand-application 4335}#
+ (#{expand 4333}#
+ (car #{e 22351}#)
+ #{r 22352}#
+ #{w 22353}#
+ #{mod 22355}#)
+ #{e 22351}#
+ #{r 22352}#
+ #{w 22353}#
+ #{s 22354}#
+ #{mod 22355}#)
+ (if (eqv? #{type 22349}# 'begin-form)
+ (let ((#{tmp 23128}#
($sc-dispatch
- #{e 22016}#
+ #{e 22351}#
'(_ any . each-any))))
- (if #{tmp 22793}#
+ (if #{tmp 23128}#
(@apply
- (lambda (#{e1 22797}# #{e2 22798}#)
- (#{expand-sequence 4340}#
- (cons #{e1 22797}# #{e2 22798}#)
- #{r 22017}#
- #{w 22018}#
- #{s 22019}#
- #{mod 22020}#))
- #{tmp 22793}#)
+ (lambda (#{e1 23132}# #{e2 23133}#)
+ (#{expand-sequence 4328}#
+ (cons #{e1 23132}# #{e2 23133}#)
+ #{r 22352}#
+ #{w 22353}#
+ #{s 22354}#
+ #{mod 22355}#))
+ #{tmp 23128}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 22016}#)))
- (if (eqv? #{type 22014}# 'local-syntax-form)
- (#{expand-local-syntax 4350}#
- #{value 22015}#
- #{e 22016}#
- #{r 22017}#
- #{w 22018}#
- #{s 22019}#
- #{mod 22020}#
- #{expand-sequence 4340}#)
- (if (eqv? #{type 22014}# 'eval-when-form)
- (let ((#{tmp 22964}#
+ #{e 22351}#)))
+ (if (eqv? #{type 22349}# 'local-syntax-form)
+ (#{expand-local-syntax 4338}#
+ #{value 22350}#
+ #{e 22351}#
+ #{r 22352}#
+ #{w 22353}#
+ #{s 22354}#
+ #{mod 22355}#
+ #{expand-sequence 4328}#)
+ (if (eqv? #{type 22349}# 'eval-when-form)
+ (let ((#{tmp 23299}#
($sc-dispatch
- #{e 22016}#
+ #{e 22351}#
'(_ each-any any . each-any))))
- (if #{tmp 22964}#
+ (if #{tmp 23299}#
(@apply
- (lambda (#{x 22968}#
- #{e1 22969}#
- #{e2 22970}#)
- (let ((#{when-list 22971}#
- (#{expand-when-list 4343}#
- #{e 22016}#
- #{x 22968}#
- #{w 22018}#)))
- (if (memq 'eval #{when-list 22971}#)
- (#{expand-sequence 4340}#
- (cons #{e1 22969}# #{e2 22970}#)
- #{r 22017}#
- #{w 22018}#
- #{s 22019}#
- #{mod 22020}#)
+ (lambda (#{x 23303}#
+ #{e1 23304}#
+ #{e2 23305}#)
+ (let ((#{when-list 23306}#
+ (#{parse-when-list 4331}#
+ #{e 22351}#
+ #{x 23303}#)))
+ (if (memq 'eval #{when-list 23306}#)
+ (#{expand-sequence 4328}#
+ (cons #{e1 23304}# #{e2 23305}#)
+ #{r 22352}#
+ #{w 22353}#
+ #{s 22354}#
+ #{mod 22355}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 0)
#f))))
- #{tmp 22964}#)
+ #{tmp 23299}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 22016}#)))
- (if (if (eqv? #{type 22014}# 'define-form)
+ #{e 22351}#)))
+ (if (if (eqv? #{type 22349}# 'define-form)
#t
- (eqv? #{type 22014}# 'define-syntax-form))
+ (eqv? #{type 22349}# 'define-syntax-form))
(syntax-violation
#f
"definition in expression context"
- #{e 22016}#
- (#{wrap 4338}#
- #{value 22015}#
- #{w 22018}#
- #{mod 22020}#))
- (if (eqv? #{type 22014}# 'syntax)
+ #{e 22351}#
+ (#{wrap 4326}#
+ #{value 22350}#
+ #{w 22353}#
+ #{mod 22355}#))
+ (if (eqv? #{type 22349}# 'syntax)
(syntax-violation
#f
"reference to pattern variable outside syntax form"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 22016}#)
- #{s 22019}#
+ (if (if (pair? #{e 22351}#)
+ #{s 22354}#
#f)
(set-source-properties!
- #{e 22016}#
- #{s 22019}#))
- #{e 22016}#)
- #{w 22018}#
- #{mod 22020}#))
- (if (eqv? #{type 22014}# 'displaced-lexical)
+ #{e 22351}#
+ #{s 22354}#))
+ #{e 22351}#)
+ #{w 22353}#
+ #{mod 22355}#))
+ (if (eqv? #{type 22349}# 'displaced-lexical)
(syntax-violation
#f
"reference to identifier outside its scope"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 22016}#)
- #{s 22019}#
+ (if (if (pair? #{e 22351}#)
+ #{s 22354}#
#f)
(set-source-properties!
- #{e 22016}#
- #{s 22019}#))
- #{e 22016}#)
- #{w 22018}#
- #{mod 22020}#))
+ #{e 22351}#
+ #{s 22354}#))
+ #{e 22351}#)
+ #{w 22353}#
+ #{mod 22355}#))
(syntax-violation
#f
"unexpected syntax"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 22016}#)
- #{s 22019}#
+ (if (if (pair? #{e 22351}#)
+ #{s 22354}#
#f)
(set-source-properties!
- #{e 22016}#
- #{s 22019}#))
- #{e 22016}#)
- #{w 22018}#
- #{mod 22020}#))))))))))))))))))
- (#{expand-application 4347}#
- (lambda (#{x 23160}#
- #{e 23161}#
- #{r 23162}#
- #{w 23163}#
- #{s 23164}#
- #{mod 23165}#)
- (let ((#{tmp 23167}#
- ($sc-dispatch #{e 23161}# '(any . each-any))))
- (if #{tmp 23167}#
+ #{e 22351}#
+ #{s 22354}#))
+ #{e 22351}#)
+ #{w 22353}#
+ #{mod 22355}#))))))))))))))))))
+ (#{expand-application 4335}#
+ (lambda (#{x 23547}#
+ #{e 23548}#
+ #{r 23549}#
+ #{w 23550}#
+ #{s 23551}#
+ #{mod 23552}#)
+ (let ((#{tmp 23554}#
+ ($sc-dispatch #{e 23548}# '(any . each-any))))
+ (if #{tmp 23554}#
(@apply
- (lambda (#{e0 23171}# #{e1 23172}#)
- (#{build-application 4280}#
- #{s 23164}#
- #{x 23160}#
- (map (lambda (#{e 23257}#)
- (#{expand 4345}#
- #{e 23257}#
- #{r 23162}#
- #{w 23163}#
- #{mod 23165}#))
- #{e1 23172}#)))
- #{tmp 23167}#)
+ (lambda (#{e0 23558}# #{e1 23559}#)
+ (#{build-application 4268}#
+ #{s 23551}#
+ #{x 23547}#
+ (map (lambda (#{e 23644}#)
+ (#{expand 4333}#
+ #{e 23644}#
+ #{r 23549}#
+ #{w 23550}#
+ #{mod 23552}#))
+ #{e1 23559}#)))
+ #{tmp 23554}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 23161}#)))))
- (#{expand-macro 4348}#
- (lambda (#{p 23338}#
- #{e 23339}#
- #{r 23340}#
- #{w 23341}#
- #{s 23342}#
- #{rib 23343}#
- #{mod 23344}#)
+ #{e 23548}#)))))
+ (#{expand-macro 4336}#
+ (lambda (#{p 23725}#
+ #{e 23726}#
+ #{r 23727}#
+ #{w 23728}#
+ #{s 23729}#
+ #{rib 23730}#
+ #{mod 23731}#)
(letrec*
- ((#{rebuild-macro-output 23345}#
- (lambda (#{x 23376}# #{m 23377}#)
- (if (pair? #{x 23376}#)
- (let ((#{e 23381}#
- (cons (#{rebuild-macro-output 23345}#
- (car #{x 23376}#)
- #{m 23377}#)
- (#{rebuild-macro-output 23345}#
- (cdr #{x 23376}#)
- #{m 23377}#))))
+ ((#{rebuild-macro-output 23732}#
+ (lambda (#{x 23763}# #{m 23764}#)
+ (if (pair? #{x 23763}#)
+ (let ((#{e 23768}#
+ (cons (#{rebuild-macro-output 23732}#
+ (car #{x 23763}#)
+ #{m 23764}#)
+ (#{rebuild-macro-output 23732}#
+ (cdr #{x 23763}#)
+ #{m 23764}#))))
(begin
- (if (if (pair? #{e 23381}#) #{s 23342}# #f)
- (set-source-properties! #{e 23381}# #{s 23342}#))
- #{e 23381}#))
- (if (if (vector? #{x 23376}#)
- (if (= (vector-length #{x 23376}#) 4)
- (eq? (vector-ref #{x 23376}# 0) 'syntax-object)
+ (if (if (pair? #{e 23768}#) #{s 23729}# #f)
+ (set-source-properties! #{e 23768}# #{s 23729}#))
+ #{e 23768}#))
+ (if (if (vector? #{x 23763}#)
+ (if (= (vector-length #{x 23763}#) 4)
+ (eq? (vector-ref #{x 23763}# 0) 'syntax-object)
#f)
#f)
- (let ((#{w 23397}# (vector-ref #{x 23376}# 2)))
- (let ((#{ms 23398}# (car #{w 23397}#))
- (#{s 23399}# (cdr #{w 23397}#)))
- (if (if (pair? #{ms 23398}#)
- (eq? (car #{ms 23398}#) #f)
+ (let ((#{w 23784}# (vector-ref #{x 23763}# 2)))
+ (let ((#{ms 23785}# (car #{w 23784}#))
+ (#{s 23786}# (cdr #{w 23784}#)))
+ (if (if (pair? #{ms 23785}#)
+ (eq? (car #{ms 23785}#) #f)
#f)
- (let ((#{expression 23407}# (vector-ref #{x 23376}# 1))
- (#{wrap 23408}#
- (cons (cdr #{ms 23398}#)
- (if #{rib 23343}#
- (cons #{rib 23343}# (cdr #{s 23399}#))
- (cdr #{s 23399}#))))
- (#{module 23409}# (vector-ref #{x 23376}# 3)))
+ (let ((#{expression 23794}# (vector-ref #{x 23763}# 1))
+ (#{wrap 23795}#
+ (cons (cdr #{ms 23785}#)
+ (if #{rib 23730}#
+ (cons #{rib 23730}# (cdr #{s 23786}#))
+ (cdr #{s 23786}#))))
+ (#{module 23796}# (vector-ref #{x 23763}# 3)))
(vector
'syntax-object
- #{expression 23407}#
- #{wrap 23408}#
- #{module 23409}#))
- (let ((#{expression 23419}#
- (let ((#{e 23424}# (vector-ref #{x 23376}# 1)))
+ #{expression 23794}#
+ #{wrap 23795}#
+ #{module 23796}#))
+ (let ((#{expression 23806}#
+ (let ((#{e 23811}# (vector-ref #{x 23763}# 1)))
(begin
- (if (if (pair? #{e 23424}#) #{s 23399}# #f)
+ (if (if (pair? #{e 23811}#) #{s 23786}# #f)
(set-source-properties!
- #{e 23424}#
- #{s 23399}#))
- #{e 23424}#)))
- (#{wrap 23420}#
- (cons (cons #{m 23377}# #{ms 23398}#)
- (if #{rib 23343}#
- (cons #{rib 23343}#
- (cons 'shift #{s 23399}#))
- (cons 'shift #{s 23399}#))))
- (#{module 23421}# (vector-ref #{x 23376}# 3)))
+ #{e 23811}#
+ #{s 23786}#))
+ #{e 23811}#)))
+ (#{wrap 23807}#
+ (cons (cons #{m 23764}# #{ms 23785}#)
+ (if #{rib 23730}#
+ (cons #{rib 23730}#
+ (cons 'shift #{s 23786}#))
+ (cons 'shift #{s 23786}#))))
+ (#{module 23808}# (vector-ref #{x 23763}# 3)))
(vector
'syntax-object
- #{expression 23419}#
- #{wrap 23420}#
- #{module 23421}#)))))
- (if (vector? #{x 23376}#)
- (let ((#{n 23436}# (vector-length #{x 23376}#)))
- (let ((#{v 23437}#
- (let ((#{e 23445}# (make-vector #{n 23436}#)))
+ #{expression 23806}#
+ #{wrap 23807}#
+ #{module 23808}#)))))
+ (if (vector? #{x 23763}#)
+ (let ((#{n 23823}# (vector-length #{x 23763}#)))
+ (let ((#{v 23824}#
+ (let ((#{e 23832}# (make-vector #{n 23823}#)))
(begin
- (if (if (pair? #{e 23445}#) #{x 23376}# #f)
+ (if (if (pair? #{e 23832}#) #{x 23763}# #f)
(set-source-properties!
- #{e 23445}#
- #{x 23376}#))
- #{e 23445}#))))
+ #{e 23832}#
+ #{x 23763}#))
+ #{e 23832}#))))
(letrec*
- ((#{loop 23438}#
- (lambda (#{i 23490}#)
- (if (= #{i 23490}# #{n 23436}#)
- #{v 23437}#
+ ((#{loop 23825}#
+ (lambda (#{i 23877}#)
+ (if (= #{i 23877}# #{n 23823}#)
+ #{v 23824}#
(begin
(vector-set!
- #{v 23437}#
- #{i 23490}#
- (#{rebuild-macro-output 23345}#
- (vector-ref #{x 23376}# #{i 23490}#)
- #{m 23377}#))
- (#{loop 23438}# (#{1+}# #{i 23490}#)))))))
- (#{loop 23438}# 0))))
- (if (symbol? #{x 23376}#)
+ #{v 23824}#
+ #{i 23877}#
+ (#{rebuild-macro-output 23732}#
+ (vector-ref #{x 23763}# #{i 23877}#)
+ #{m 23764}#))
+ (#{loop 23825}# (#{1+}# #{i 23877}#)))))))
+ (#{loop 23825}# 0))))
+ (if (symbol? #{x 23763}#)
(syntax-violation
#f
"encountered raw symbol in macro output"
- (let ((#{s 23496}# (cdr #{w 23341}#)))
- (#{wrap 4338}#
+ (let ((#{s 23883}# (cdr #{w 23728}#)))
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 23339}#) #{s 23496}# #f)
+ (if (if (pair? #{e 23726}#) #{s 23883}# #f)
(set-source-properties!
- #{e 23339}#
- #{s 23496}#))
- #{e 23339}#)
- #{w 23341}#
- #{mod 23344}#))
- #{x 23376}#)
+ #{e 23726}#
+ #{s 23883}#))
+ #{e 23726}#)
+ #{w 23728}#
+ #{mod 23731}#))
+ #{x 23763}#)
(begin
- (if (if (pair? #{x 23376}#) #{s 23342}# #f)
- (set-source-properties! #{x 23376}# #{s 23342}#))
- #{x 23376}#))))))))
- (#{rebuild-macro-output 23345}#
- (#{p 23338}#
- (let ((#{w 23352}#
- (cons (cons #f (car #{w 23341}#))
- (cons 'shift (cdr #{w 23341}#)))))
- (#{wrap 4338}#
+ (if (if (pair? #{x 23763}#) #{s 23729}# #f)
+ (set-source-properties! #{x 23763}# #{s 23729}#))
+ #{x 23763}#))))))))
+ (#{rebuild-macro-output 23732}#
+ (#{p 23725}#
+ (let ((#{w 23739}#
+ (cons (cons #f (car #{w 23728}#))
+ (cons 'shift (cdr #{w 23728}#)))))
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 23339}#) #{s 23342}# #f)
- (set-source-properties! #{e 23339}# #{s 23342}#))
- #{e 23339}#)
- #{w 23352}#
- #{mod 23344}#)))
+ (if (if (pair? #{e 23726}#) #{s 23729}# #f)
+ (set-source-properties! #{e 23726}# #{s 23729}#))
+ #{e 23726}#)
+ #{w 23739}#
+ #{mod 23731}#)))
(gensym "m")))))
- (#{expand-body 4349}#
- (lambda (#{body 23528}#
- #{outer-form 23529}#
- #{r 23530}#
- #{w 23531}#
- #{mod 23532}#)
- (let ((#{r 23533}#
- (cons '("placeholder" placeholder) #{r 23530}#)))
- (let ((#{ribcage 23534}# (vector 'ribcage '() '() '())))
- (let ((#{w 23535}#
- (cons (car #{w 23531}#)
- (cons #{ribcage 23534}# (cdr #{w 23531}#)))))
+ (#{expand-body 4337}#
+ (lambda (#{body 23915}#
+ #{outer-form 23916}#
+ #{r 23917}#
+ #{w 23918}#
+ #{mod 23919}#)
+ (let ((#{r 23920}#
+ (cons '("placeholder" placeholder) #{r 23917}#)))
+ (let ((#{ribcage 23921}# (vector 'ribcage '() '() '())))
+ (let ((#{w 23922}#
+ (cons (car #{w 23918}#)
+ (cons #{ribcage 23921}# (cdr #{w 23918}#)))))
(letrec*
- ((#{parse 23536}#
- (lambda (#{body 23549}#
- #{ids 23550}#
- #{labels 23551}#
- #{var-ids 23552}#
- #{vars 23553}#
- #{vals 23554}#
- #{bindings 23555}#)
- (if (null? #{body 23549}#)
+ ((#{parse 23923}#
+ (lambda (#{body 23936}#
+ #{ids 23937}#
+ #{labels 23938}#
+ #{var-ids 23939}#
+ #{vars 23940}#
+ #{vals 23941}#
+ #{bindings 23942}#)
+ (if (null? #{body 23936}#)
(syntax-violation
#f
"no expressions in body"
- #{outer-form 23529}#)
- (let ((#{e 23556}# (cdr (car #{body 23549}#)))
- (#{er 23557}# (car (car #{body 23549}#))))
+ #{outer-form 23916}#)
+ (let ((#{e 23943}# (cdr (car #{body 23936}#)))
+ (#{er 23944}# (car (car #{body 23936}#))))
(call-with-values
(lambda ()
- (#{syntax-type 4344}#
- #{e 23556}#
- #{er 23557}#
+ (#{syntax-type 4332}#
+ #{e 23943}#
+ #{er 23944}#
'(())
- (#{source-annotation 4306}# #{er 23557}#)
- #{ribcage 23534}#
- #{mod 23532}#
+ (#{source-annotation 4294}# #{er 23944}#)
+ #{ribcage 23921}#
+ #{mod 23919}#
#f))
- (lambda (#{type 23733}#
- #{value 23734}#
- #{e 23735}#
- #{w 23736}#
- #{s 23737}#
- #{mod 23738}#)
- (if (eqv? #{type 23733}# 'define-form)
- (let ((#{id 23742}#
- (#{wrap 4338}#
- #{value 23734}#
- #{w 23736}#
- #{mod 23738}#))
- (#{label 23743}#
+ (lambda (#{type 24120}#
+ #{value 24121}#
+ #{e 24122}#
+ #{w 24123}#
+ #{s 24124}#
+ #{mod 24125}#)
+ (if (eqv? #{type 24120}# 'define-form)
+ (let ((#{id 24129}#
+ (#{wrap 4326}#
+ #{value 24121}#
+ #{w 24123}#
+ #{mod 24125}#))
+ (#{label 24130}#
(symbol->string (gensym "i"))))
- (let ((#{var 23744}#
- (let ((#{id 23804}#
- (if (if (vector? #{id 23742}#)
+ (let ((#{var 24131}#
+ (let ((#{id 24191}#
+ (if (if (vector? #{id 24129}#)
(if (= (vector-length
- #{id 23742}#)
+ #{id 24129}#)
4)
(eq? (vector-ref
- #{id 23742}#
+ #{id 24129}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{id 23742}# 1)
- #{id 23742}#)))
+ (vector-ref #{id 24129}# 1)
+ #{id 24129}#)))
(gensym
(string-append
- (symbol->string #{id 23804}#)
+ (symbol->string #{id 24191}#)
" ")))))
(begin
- (let ((#{update 23794}#
- (cons (vector-ref #{id 23742}# 1)
+ (let ((#{update 24181}#
+ (cons (vector-ref #{id 24129}# 1)
(vector-ref
- #{ribcage 23534}#
+ #{ribcage 23921}#
1))))
(vector-set!
- #{ribcage 23534}#
+ #{ribcage 23921}#
1
- #{update 23794}#))
- (let ((#{update 23796}#
+ #{update 24181}#))
+ (let ((#{update 24183}#
(cons (car (vector-ref
- #{id 23742}#
+ #{id 24129}#
2))
(vector-ref
- #{ribcage 23534}#
+ #{ribcage 23921}#
2))))
(vector-set!
- #{ribcage 23534}#
+ #{ribcage 23921}#
2
- #{update 23796}#))
- (let ((#{update 23798}#
- (cons #{label 23743}#
+ #{update 24183}#))
+ (let ((#{update 24185}#
+ (cons #{label 24130}#
(vector-ref
- #{ribcage 23534}#
+ #{ribcage 23921}#
3))))
(vector-set!
- #{ribcage 23534}#
+ #{ribcage 23921}#
3
- #{update 23798}#))
- (#{parse 23536}#
- (cdr #{body 23549}#)
- (cons #{id 23742}# #{ids 23550}#)
- (cons #{label 23743}# #{labels 23551}#)
- (cons #{id 23742}# #{var-ids 23552}#)
- (cons #{var 23744}# #{vars 23553}#)
- (cons (cons #{er 23557}#
- (#{wrap 4338}#
- #{e 23735}#
- #{w 23736}#
- #{mod 23738}#))
- #{vals 23554}#)
- (cons (cons 'lexical #{var 23744}#)
- #{bindings 23555}#)))))
- (if (eqv? #{type 23733}# 'define-syntax-form)
- (let ((#{id 23832}#
- (#{wrap 4338}#
- #{value 23734}#
- #{w 23736}#
- #{mod 23738}#))
- (#{label 23833}#
+ #{update 24185}#))
+ (#{parse 23923}#
+ (cdr #{body 23936}#)
+ (cons #{id 24129}# #{ids 23937}#)
+ (cons #{label 24130}# #{labels 23938}#)
+ (cons #{id 24129}# #{var-ids 23939}#)
+ (cons #{var 24131}# #{vars 23940}#)
+ (cons (cons #{er 23944}#
+ (#{wrap 4326}#
+ #{e 24122}#
+ #{w 24123}#
+ #{mod 24125}#))
+ #{vals 23941}#)
+ (cons (cons 'lexical #{var 24131}#)
+ #{bindings 23942}#)))))
+ (if (eqv? #{type 24120}# 'define-syntax-form)
+ (let ((#{id 24219}#
+ (#{wrap 4326}#
+ #{value 24121}#
+ #{w 24123}#
+ #{mod 24125}#))
+ (#{label 24220}#
(symbol->string (gensym "i"))))
(begin
- (let ((#{update 23883}#
- (cons (vector-ref #{id 23832}# 1)
+ (let ((#{update 24270}#
+ (cons (vector-ref #{id 24219}# 1)
(vector-ref
- #{ribcage 23534}#
+ #{ribcage 23921}#
1))))
(vector-set!
- #{ribcage 23534}#
+ #{ribcage 23921}#
1
- #{update 23883}#))
- (let ((#{update 23885}#
+ #{update 24270}#))
+ (let ((#{update 24272}#
(cons (car (vector-ref
- #{id 23832}#
+ #{id 24219}#
2))
(vector-ref
- #{ribcage 23534}#
+ #{ribcage 23921}#
2))))
(vector-set!
- #{ribcage 23534}#
+ #{ribcage 23921}#
2
- #{update 23885}#))
- (let ((#{update 23887}#
- (cons #{label 23833}#
+ #{update 24272}#))
+ (let ((#{update 24274}#
+ (cons #{label 24220}#
(vector-ref
- #{ribcage 23534}#
+ #{ribcage 23921}#
3))))
(vector-set!
- #{ribcage 23534}#
+ #{ribcage 23921}#
3
- #{update 23887}#))
- (#{parse 23536}#
- (cdr #{body 23549}#)
- (cons #{id 23832}# #{ids 23550}#)
- (cons #{label 23833}# #{labels 23551}#)
- #{var-ids 23552}#
- #{vars 23553}#
- #{vals 23554}#
+ #{update 24274}#))
+ (#{parse 23923}#
+ (cdr #{body 23936}#)
+ (cons #{id 24219}# #{ids 23937}#)
+ (cons #{label 24220}# #{labels 23938}#)
+ #{var-ids 23939}#
+ #{vars 23940}#
+ #{vals 23941}#
(cons (cons 'macro
- (cons #{er 23557}#
- (#{wrap 4338}#
- #{e 23735}#
- #{w 23736}#
- #{mod 23738}#)))
- #{bindings 23555}#))))
- (if (eqv? #{type 23733}# 'begin-form)
- (let ((#{tmp 23895}#
+ (cons #{er 23944}#
+ (#{wrap 4326}#
+ #{e 24122}#
+ #{w 24123}#
+ #{mod 24125}#)))
+ #{bindings 23942}#))))
+ (if (eqv? #{type 24120}# 'begin-form)
+ (let ((#{tmp 24282}#
($sc-dispatch
- #{e 23735}#
+ #{e 24122}#
'(_ . each-any))))
- (if #{tmp 23895}#
+ (if #{tmp 24282}#
(@apply
- (lambda (#{e1 23899}#)
- (#{parse 23536}#
+ (lambda (#{e1 24286}#)
+ (#{parse 23923}#
(letrec*
- ((#{f 23900}#
- (lambda (#{forms 23963}#)
- (if (null? #{forms 23963}#)
- (cdr #{body 23549}#)
- (cons (cons #{er 23557}#
- (#{wrap 4338}#
- (car #{forms 23963}#)
- #{w 23736}#
- #{mod 23738}#))
- (#{f 23900}#
- (cdr #{forms 23963}#)))))))
- (#{f 23900}# #{e1 23899}#))
- #{ids 23550}#
- #{labels 23551}#
- #{var-ids 23552}#
- #{vars 23553}#
- #{vals 23554}#
- #{bindings 23555}#))
- #{tmp 23895}#)
+ ((#{f 24287}#
+ (lambda (#{forms 24350}#)
+ (if (null? #{forms 24350}#)
+ (cdr #{body 23936}#)
+ (cons (cons #{er 23944}#
+ (#{wrap 4326}#
+ (car #{forms 24350}#)
+ #{w 24123}#
+ #{mod 24125}#))
+ (#{f 24287}#
+ (cdr #{forms 24350}#)))))))
+ (#{f 24287}# #{e1 24286}#))
+ #{ids 23937}#
+ #{labels 23938}#
+ #{var-ids 23939}#
+ #{vars 23940}#
+ #{vals 23941}#
+ #{bindings 23942}#))
+ #{tmp 24282}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 23735}#)))
- (if (eqv? #{type 23733}# 'local-syntax-form)
- (#{expand-local-syntax 4350}#
- #{value 23734}#
- #{e 23735}#
- #{er 23557}#
- #{w 23736}#
- #{s 23737}#
- #{mod 23738}#
- (lambda (#{forms 23977}#
- #{er 23978}#
- #{w 23979}#
- #{s 23980}#
- #{mod 23981}#)
- (#{parse 23536}#
+ #{e 24122}#)))
+ (if (eqv? #{type 24120}# 'local-syntax-form)
+ (#{expand-local-syntax 4338}#
+ #{value 24121}#
+ #{e 24122}#
+ #{er 23944}#
+ #{w 24123}#
+ #{s 24124}#
+ #{mod 24125}#
+ (lambda (#{forms 24364}#
+ #{er 24365}#
+ #{w 24366}#
+ #{s 24367}#
+ #{mod 24368}#)
+ (#{parse 23923}#
(letrec*
- ((#{f 23982}#
- (lambda (#{forms 24045}#)
- (if (null? #{forms 24045}#)
- (cdr #{body 23549}#)
- (cons (cons #{er 23978}#
- (#{wrap 4338}#
- (car #{forms 24045}#)
- #{w 23979}#
- #{mod 23981}#))
- (#{f 23982}#
- (cdr #{forms 24045}#)))))))
- (#{f 23982}# #{forms 23977}#))
- #{ids 23550}#
- #{labels 23551}#
- #{var-ids 23552}#
- #{vars 23553}#
- #{vals 23554}#
- #{bindings 23555}#)))
- (if (null? #{ids 23550}#)
- (#{build-sequence 4294}#
+ ((#{f 24369}#
+ (lambda (#{forms 24432}#)
+ (if (null? #{forms 24432}#)
+ (cdr #{body 23936}#)
+ (cons (cons #{er 24365}#
+ (#{wrap 4326}#
+ (car #{forms 24432}#)
+ #{w 24366}#
+ #{mod 24368}#))
+ (#{f 24369}#
+ (cdr #{forms 24432}#)))))))
+ (#{f 24369}# #{forms 24364}#))
+ #{ids 23937}#
+ #{labels 23938}#
+ #{var-ids 23939}#
+ #{vars 23940}#
+ #{vals 23941}#
+ #{bindings 23942}#)))
+ (if (null? #{ids 23937}#)
+ (#{build-sequence 4282}#
#f
- (map (lambda (#{x 24115}#)
- (#{expand 4345}#
- (cdr #{x 24115}#)
- (car #{x 24115}#)
+ (map (lambda (#{x 24502}#)
+ (#{expand 4333}#
+ (cdr #{x 24502}#)
+ (car #{x 24502}#)
'(())
- #{mod 23738}#))
- (cons (cons #{er 23557}#
- (#{wrap 4338}#
+ #{mod 24125}#))
+ (cons (cons #{er 23944}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 23735}#)
- #{s 23737}#
+ (if (if (pair? #{e 24122}#)
+ #{s 24124}#
#f)
(set-source-properties!
- #{e 23735}#
- #{s 23737}#))
- #{e 23735}#)
- #{w 23736}#
- #{mod 23738}#))
- (cdr #{body 23549}#))))
+ #{e 24122}#
+ #{s 24124}#))
+ #{e 24122}#)
+ #{w 24123}#
+ #{mod 24125}#))
+ (cdr #{body 23936}#))))
(begin
- (if (not (#{valid-bound-ids? 4335}#
- #{ids 23550}#))
+ (if (not (#{valid-bound-ids? 4323}#
+ #{ids 23937}#))
(syntax-violation
#f
"invalid or duplicate identifier in definition"
- #{outer-form 23529}#))
+ #{outer-form 23916}#))
(letrec*
- ((#{loop 24277}#
- (lambda (#{bs 24280}#
- #{er-cache 24281}#
- #{r-cache 24282}#)
- (if (not (null? #{bs 24280}#))
- (let ((#{b 24283}#
- (car #{bs 24280}#)))
- (if (eq? (car #{b 24283}#)
+ ((#{loop 24664}#
+ (lambda (#{bs 24667}#
+ #{er-cache 24668}#
+ #{r-cache 24669}#)
+ (if (not (null? #{bs 24667}#))
+ (let ((#{b 24670}#
+ (car #{bs 24667}#)))
+ (if (eq? (car #{b 24670}#)
'macro)
- (let ((#{er 24285}#
- (car (cdr #{b 24283}#))))
- (let ((#{r-cache 24286}#
- (if (eq? #{er 24285}#
- #{er-cache 24281}#)
- #{r-cache 24282}#
- (#{macros-only-env 4309}#
- #{er 24285}#))))
+ (let ((#{er 24672}#
+ (car (cdr #{b 24670}#))))
+ (let ((#{r-cache 24673}#
+ (if (eq? #{er 24672}#
+ #{er-cache 24668}#)
+ #{r-cache 24669}#
+ (#{macros-only-env 4297}#
+ #{er 24672}#))))
(begin
(set-cdr!
- #{b 24283}#
- (#{eval-local-transformer 4351}#
- (#{expand 4345}#
- (cdr (cdr #{b 24283}#))
- #{r-cache 24286}#
+ #{b 24670}#
+ (#{eval-local-transformer 4339}#
+ (#{expand 4333}#
+ (cdr (cdr #{b 24670}#))
+ #{r-cache 24673}#
'(())
- #{mod 23738}#)
- #{mod 23738}#))
- (#{loop 24277}#
- (cdr #{bs 24280}#)
- #{er 24285}#
- #{r-cache 24286}#))))
- (#{loop 24277}#
- (cdr #{bs 24280}#)
- #{er-cache 24281}#
- #{r-cache 24282}#)))))))
- (#{loop 24277}#
- #{bindings 23555}#
+ #{mod 24125}#)
+ #{mod 24125}#))
+ (#{loop 24664}#
+ (cdr #{bs 24667}#)
+ #{er 24672}#
+ #{r-cache 24673}#))))
+ (#{loop 24664}#
+ (cdr #{bs 24667}#)
+ #{er-cache 24668}#
+ #{r-cache 24669}#)))))))
+ (#{loop 24664}#
+ #{bindings 23942}#
#f
#f))
(set-cdr!
- #{r 23533}#
- (#{extend-env 4307}#
- #{labels 23551}#
- #{bindings 23555}#
- (cdr #{r 23533}#)))
- (#{build-letrec 4297}#
+ #{r 23920}#
+ (#{extend-env 4295}#
+ #{labels 23938}#
+ #{bindings 23942}#
+ (cdr #{r 23920}#)))
+ (#{build-letrec 4285}#
#f
#t
(reverse
(map syntax->datum
- #{var-ids 23552}#))
- (reverse #{vars 23553}#)
- (map (lambda (#{x 24639}#)
- (#{expand 4345}#
- (cdr #{x 24639}#)
- (car #{x 24639}#)
+ #{var-ids 23939}#))
+ (reverse #{vars 23940}#)
+ (map (lambda (#{x 25026}#)
+ (#{expand 4333}#
+ (cdr #{x 25026}#)
+ (car #{x 25026}#)
'(())
- #{mod 23738}#))
- (reverse #{vals 23554}#))
- (#{build-sequence 4294}#
+ #{mod 24125}#))
+ (reverse #{vals 23941}#))
+ (#{build-sequence 4282}#
#f
- (map (lambda (#{x 24769}#)
- (#{expand 4345}#
- (cdr #{x 24769}#)
- (car #{x 24769}#)
+ (map (lambda (#{x 25156}#)
+ (#{expand 4333}#
+ (cdr #{x 25156}#)
+ (car #{x 25156}#)
'(())
- #{mod 23738}#))
- (cons (cons #{er 23557}#
- (#{wrap 4338}#
+ #{mod 24125}#))
+ (cons (cons #{er 23944}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 23735}#)
- #{s 23737}#
+ (if (if (pair? #{e 24122}#)
+ #{s 24124}#
#f)
(set-source-properties!
- #{e 23735}#
- #{s 23737}#))
- #{e 23735}#)
- #{w 23736}#
- #{mod 23738}#))
- (cdr #{body 23549}#))))))))))))))))))
- (#{parse 23536}#
- (map (lambda (#{x 23539}#)
- (cons #{r 23533}#
- (#{wrap 4338}#
- #{x 23539}#
- #{w 23535}#
- #{mod 23532}#)))
- #{body 23528}#)
+ #{e 24122}#
+ #{s 24124}#))
+ #{e 24122}#)
+ #{w 24123}#
+ #{mod 24125}#))
+ (cdr #{body 23936}#))))))))))))))))))
+ (#{parse 23923}#
+ (map (lambda (#{x 23926}#)
+ (cons #{r 23920}#
+ (#{wrap 4326}#
+ #{x 23926}#
+ #{w 23922}#
+ #{mod 23919}#)))
+ #{body 23915}#)
'()
'()
'()
'()
'()
'())))))))
- (#{expand-local-syntax 4350}#
- (lambda (#{rec? 24854}#
- #{e 24855}#
- #{r 24856}#
- #{w 24857}#
- #{s 24858}#
- #{mod 24859}#
- #{k 24860}#)
- (let ((#{tmp 24862}#
+ (#{expand-local-syntax 4338}#
+ (lambda (#{rec? 25241}#
+ #{e 25242}#
+ #{r 25243}#
+ #{w 25244}#
+ #{s 25245}#
+ #{mod 25246}#
+ #{k 25247}#)
+ (let ((#{tmp 25249}#
($sc-dispatch
- #{e 24855}#
+ #{e 25242}#
'(_ #(each (any any)) any . each-any))))
- (if #{tmp 24862}#
+ (if #{tmp 25249}#
(@apply
- (lambda (#{id 24866}#
- #{val 24867}#
- #{e1 24868}#
- #{e2 24869}#)
- (if (not (#{valid-bound-ids? 4335}# #{id 24866}#))
+ (lambda (#{id 25253}#
+ #{val 25254}#
+ #{e1 25255}#
+ #{e2 25256}#)
+ (if (not (#{valid-bound-ids? 4323}# #{id 25253}#))
(syntax-violation
#f
"duplicate bound keyword"
- #{e 24855}#)
- (let ((#{labels 24959}#
- (#{gen-labels 4316}# #{id 24866}#)))
- (let ((#{new-w 24960}#
- (#{make-binding-wrap 4327}#
- #{id 24866}#
- #{labels 24959}#
- #{w 24857}#)))
- (#{k 24860}#
- (cons #{e1 24868}# #{e2 24869}#)
- (#{extend-env 4307}#
- #{labels 24959}#
- (let ((#{trans-r 24998}#
- (#{macros-only-env 4309}# #{r 24856}#)))
+ #{e 25242}#)
+ (let ((#{labels 25346}#
+ (#{gen-labels 4304}# #{id 25253}#)))
+ (let ((#{new-w 25347}#
+ (#{make-binding-wrap 4315}#
+ #{id 25253}#
+ #{labels 25346}#
+ #{w 25244}#)))
+ (#{k 25247}#
+ (cons #{e1 25255}# #{e2 25256}#)
+ (#{extend-env 4295}#
+ #{labels 25346}#
+ (let ((#{trans-r 25385}#
+ (#{macros-only-env 4297}# #{r 25243}#)))
(begin
- (if #{rec? 24854}# (if #f #f))
- (map (lambda (#{x 24999}#)
+ (if #{rec? 25241}# (if #f #f))
+ (map (lambda (#{x 25386}#)
(cons 'macro
- (#{eval-local-transformer 4351}#
- (#{expand 4345}#
- #{x 24999}#
- #{trans-r 24998}#
- (if #{rec? 24854}#
- #{new-w 24960}#
- #{w 24857}#)
- #{mod 24859}#)
- #{mod 24859}#)))
- #{val 24867}#)))
- #{r 24856}#)
- #{new-w 24960}#
- #{s 24858}#
- #{mod 24859}#)))))
- #{tmp 24862}#)
+ (#{eval-local-transformer 4339}#
+ (#{expand 4333}#
+ #{x 25386}#
+ #{trans-r 25385}#
+ (if #{rec? 25241}#
+ #{new-w 25347}#
+ #{w 25244}#)
+ #{mod 25246}#)
+ #{mod 25246}#)))
+ #{val 25254}#)))
+ #{r 25243}#)
+ #{new-w 25347}#
+ #{s 25245}#
+ #{mod 25246}#)))))
+ #{tmp 25249}#)
(syntax-violation
#f
"bad local syntax definition"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 24855}#) #{s 24858}# #f)
- (set-source-properties! #{e 24855}# #{s 24858}#))
- #{e 24855}#)
- #{w 24857}#
- #{mod 24859}#))))))
- (#{eval-local-transformer 4351}#
- (lambda (#{expanded 25300}# #{mod 25301}#)
- (let ((#{p 25302}# (primitive-eval #{expanded 25300}#)))
- (if (procedure? #{p 25302}#)
- #{p 25302}#
+ (if (if (pair? #{e 25242}#) #{s 25245}# #f)
+ (set-source-properties! #{e 25242}# #{s 25245}#))
+ #{e 25242}#)
+ #{w 25244}#
+ #{mod 25246}#))))))
+ (#{eval-local-transformer 4339}#
+ (lambda (#{expanded 25687}# #{mod 25688}#)
+ (let ((#{p 25689}# (primitive-eval #{expanded 25687}#)))
+ (if (procedure? #{p 25689}#)
+ #{p 25689}#
(syntax-violation
#f
"nonprocedure transformer"
- #{p 25302}#)))))
- (#{ellipsis? 4353}#
- (lambda (#{x 5159}#)
- (if (if (if (vector? #{x 5159}#)
- (if (= (vector-length #{x 5159}#) 4)
- (eq? (vector-ref #{x 5159}# 0) 'syntax-object)
+ #{p 25689}#)))))
+ (#{ellipsis? 4341}#
+ (lambda (#{x 5147}#)
+ (if (if (if (vector? #{x 5147}#)
+ (if (= (vector-length #{x 5147}#) 4)
+ (eq? (vector-ref #{x 5147}# 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{x 5159}# 1))
+ (symbol? (vector-ref #{x 5147}# 1))
#f)
- (if (eq? (if (if (vector? #{x 5159}#)
- (if (= (vector-length #{x 5159}#) 4)
- (eq? (vector-ref #{x 5159}# 0) 'syntax-object)
+ (if (eq? (if (if (vector? #{x 5147}#)
+ (if (= (vector-length #{x 5147}#) 4)
+ (eq? (vector-ref #{x 5147}# 0) 'syntax-object)
#f)
#f)
- (vector-ref #{x 5159}# 1)
- #{x 5159}#)
+ (vector-ref #{x 5147}# 1)
+ #{x 5147}#)
(if (if (= (vector-length
'#(syntax-object
...
((top)
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i2230"))
+ #(ribcage #(x) #((top)) #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -8616,7 +4598,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -9023,7 +5005,7 @@
((top)
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i2230"))
+ #(ribcage #(x) #((top)) #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -9042,7 +5024,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -9440,14 +5422,14 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))))
- (eq? (#{id-var-name 4332}# #{x 5159}# '(()))
- (#{id-var-name 4332}#
+ (eq? (#{id-var-name 4320}# #{x 5147}# '(()))
+ (#{id-var-name 4320}#
'#(syntax-object
...
((top)
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i2230"))
+ #(ribcage #(x) #((top)) #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -9466,7 +5448,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -9867,300 +5849,300 @@
'(())))
#f)
#f)))
- (#{lambda-formals 4354}#
- (lambda (#{orig-args 25307}#)
+ (#{lambda-formals 4342}#
+ (lambda (#{orig-args 25694}#)
(letrec*
- ((#{req 25308}#
- (lambda (#{args 25312}# #{rreq 25313}#)
- (let ((#{tmp 25315}# ($sc-dispatch #{args 25312}# '())))
- (if #{tmp 25315}#
+ ((#{req 25695}#
+ (lambda (#{args 25699}# #{rreq 25700}#)
+ (let ((#{tmp 25702}# ($sc-dispatch #{args 25699}# '())))
+ (if #{tmp 25702}#
(@apply
(lambda ()
- (#{check 25309}# (reverse #{rreq 25313}#) #f))
- #{tmp 25315}#)
- (let ((#{tmp 25442}#
- ($sc-dispatch #{args 25312}# '(any . any))))
- (if (if #{tmp 25442}#
+ (#{check 25696}# (reverse #{rreq 25700}#) #f))
+ #{tmp 25702}#)
+ (let ((#{tmp 25829}#
+ ($sc-dispatch #{args 25699}# '(any . any))))
+ (if (if #{tmp 25829}#
(@apply
- (lambda (#{a 25446}# #{b 25447}#)
- (if (symbol? #{a 25446}#)
+ (lambda (#{a 25833}# #{b 25834}#)
+ (if (symbol? #{a 25833}#)
#t
- (if (if (vector? #{a 25446}#)
- (if (= (vector-length #{a 25446}#) 4)
- (eq? (vector-ref #{a 25446}# 0)
+ (if (if (vector? #{a 25833}#)
+ (if (= (vector-length #{a 25833}#) 4)
+ (eq? (vector-ref #{a 25833}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{a 25446}# 1))
+ (symbol? (vector-ref #{a 25833}# 1))
#f)))
- #{tmp 25442}#)
+ #{tmp 25829}#)
#f)
(@apply
- (lambda (#{a 25474}# #{b 25475}#)
- (#{req 25308}#
- #{b 25475}#
- (cons #{a 25474}# #{rreq 25313}#)))
- #{tmp 25442}#)
- (let ((#{tmp 25476}# (list #{args 25312}#)))
+ (lambda (#{a 25861}# #{b 25862}#)
+ (#{req 25695}#
+ #{b 25862}#
+ (cons #{a 25861}# #{rreq 25700}#)))
+ #{tmp 25829}#)
+ (let ((#{tmp 25863}# (list #{args 25699}#)))
(if (@apply
- (lambda (#{r 25478}#)
- (if (symbol? #{r 25478}#)
+ (lambda (#{r 25865}#)
+ (if (symbol? #{r 25865}#)
#t
- (if (if (vector? #{r 25478}#)
- (if (= (vector-length #{r 25478}#) 4)
- (eq? (vector-ref #{r 25478}# 0)
+ (if (if (vector? #{r 25865}#)
+ (if (= (vector-length #{r 25865}#) 4)
+ (eq? (vector-ref #{r 25865}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{r 25478}# 1))
+ (symbol? (vector-ref #{r 25865}# 1))
#f)))
- #{tmp 25476}#)
+ #{tmp 25863}#)
(@apply
- (lambda (#{r 25508}#)
- (#{check 25309}#
- (reverse #{rreq 25313}#)
- #{r 25508}#))
- #{tmp 25476}#)
+ (lambda (#{r 25895}#)
+ (#{check 25696}#
+ (reverse #{rreq 25700}#)
+ #{r 25895}#))
+ #{tmp 25863}#)
(syntax-violation
'lambda
"invalid argument list"
- #{orig-args 25307}#
- #{args 25312}#)))))))))
- (#{check 25309}#
- (lambda (#{req 25643}# #{rest 25644}#)
- (if (#{distinct-bound-ids? 4336}#
- (if #{rest 25644}#
- (cons #{rest 25644}# #{req 25643}#)
- #{req 25643}#))
- (values #{req 25643}# #f #{rest 25644}# #f)
+ #{orig-args 25694}#
+ #{args 25699}#)))))))))
+ (#{check 25696}#
+ (lambda (#{req 26030}# #{rest 26031}#)
+ (if (#{distinct-bound-ids? 4324}#
+ (if #{rest 26031}#
+ (cons #{rest 26031}# #{req 26030}#)
+ #{req 26030}#))
+ (values #{req 26030}# #f #{rest 26031}# #f)
(syntax-violation
'lambda
"duplicate identifier in argument list"
- #{orig-args 25307}#)))))
- (#{req 25308}# #{orig-args 25307}# '()))))
- (#{expand-simple-lambda 4355}#
- (lambda (#{e 25764}#
- #{r 25765}#
- #{w 25766}#
- #{s 25767}#
- #{mod 25768}#
- #{req 25769}#
- #{rest 25770}#
- #{meta 25771}#
- #{body 25772}#)
- (let ((#{ids 25773}#
- (if #{rest 25770}#
- (append #{req 25769}# (list #{rest 25770}#))
- #{req 25769}#)))
- (let ((#{vars 25774}#
- (map #{gen-var 4359}# #{ids 25773}#)))
- (let ((#{labels 25775}#
- (#{gen-labels 4316}# #{ids 25773}#)))
- (#{build-simple-lambda 4289}#
- #{s 25767}#
- (map syntax->datum #{req 25769}#)
- (if #{rest 25770}#
- (syntax->datum #{rest 25770}#)
+ #{orig-args 25694}#)))))
+ (#{req 25695}# #{orig-args 25694}# '()))))
+ (#{expand-simple-lambda 4343}#
+ (lambda (#{e 26151}#
+ #{r 26152}#
+ #{w 26153}#
+ #{s 26154}#
+ #{mod 26155}#
+ #{req 26156}#
+ #{rest 26157}#
+ #{meta 26158}#
+ #{body 26159}#)
+ (let ((#{ids 26160}#
+ (if #{rest 26157}#
+ (append #{req 26156}# (list #{rest 26157}#))
+ #{req 26156}#)))
+ (let ((#{vars 26161}#
+ (map #{gen-var 4347}# #{ids 26160}#)))
+ (let ((#{labels 26162}#
+ (#{gen-labels 4304}# #{ids 26160}#)))
+ (#{build-simple-lambda 4277}#
+ #{s 26154}#
+ (map syntax->datum #{req 26156}#)
+ (if #{rest 26157}#
+ (syntax->datum #{rest 26157}#)
#f)
- #{vars 25774}#
- #{meta 25771}#
- (#{expand-body 4349}#
- #{body 25772}#
- (#{wrap 4338}#
+ #{vars 26161}#
+ #{meta 26158}#
+ (#{expand-body 4337}#
+ #{body 26159}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 25764}#) #{s 25767}# #f)
- (set-source-properties! #{e 25764}# #{s 25767}#))
- #{e 25764}#)
- #{w 25766}#
- #{mod 25768}#)
- (#{extend-var-env 4308}#
- #{labels 25775}#
- #{vars 25774}#
- #{r 25765}#)
- (#{make-binding-wrap 4327}#
- #{ids 25773}#
- #{labels 25775}#
- #{w 25766}#)
- #{mod 25768}#)))))))
- (#{lambda*-formals 4356}#
- (lambda (#{orig-args 26075}#)
+ (if (if (pair? #{e 26151}#) #{s 26154}# #f)
+ (set-source-properties! #{e 26151}# #{s 26154}#))
+ #{e 26151}#)
+ #{w 26153}#
+ #{mod 26155}#)
+ (#{extend-var-env 4296}#
+ #{labels 26162}#
+ #{vars 26161}#
+ #{r 26152}#)
+ (#{make-binding-wrap 4315}#
+ #{ids 26160}#
+ #{labels 26162}#
+ #{w 26153}#)
+ #{mod 26155}#)))))))
+ (#{lambda*-formals 4344}#
+ (lambda (#{orig-args 26462}#)
(letrec*
- ((#{req 26076}#
- (lambda (#{args 26083}# #{rreq 26084}#)
- (let ((#{tmp 26086}# ($sc-dispatch #{args 26083}# '())))
- (if #{tmp 26086}#
+ ((#{req 26463}#
+ (lambda (#{args 26470}# #{rreq 26471}#)
+ (let ((#{tmp 26473}# ($sc-dispatch #{args 26470}# '())))
+ (if #{tmp 26473}#
(@apply
(lambda ()
- (#{check 26080}#
- (reverse #{rreq 26084}#)
+ (#{check 26467}#
+ (reverse #{rreq 26471}#)
'()
#f
'()))
- #{tmp 26086}#)
- (let ((#{tmp 26092}#
- ($sc-dispatch #{args 26083}# '(any . any))))
- (if (if #{tmp 26092}#
+ #{tmp 26473}#)
+ (let ((#{tmp 26479}#
+ ($sc-dispatch #{args 26470}# '(any . any))))
+ (if (if #{tmp 26479}#
(@apply
- (lambda (#{a 26096}# #{b 26097}#)
- (if (symbol? #{a 26096}#)
+ (lambda (#{a 26483}# #{b 26484}#)
+ (if (symbol? #{a 26483}#)
#t
- (if (if (vector? #{a 26096}#)
- (if (= (vector-length #{a 26096}#) 4)
- (eq? (vector-ref #{a 26096}# 0)
+ (if (if (vector? #{a 26483}#)
+ (if (= (vector-length #{a 26483}#) 4)
+ (eq? (vector-ref #{a 26483}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{a 26096}# 1))
+ (symbol? (vector-ref #{a 26483}# 1))
#f)))
- #{tmp 26092}#)
+ #{tmp 26479}#)
#f)
(@apply
- (lambda (#{a 26124}# #{b 26125}#)
- (#{req 26076}#
- #{b 26125}#
- (cons #{a 26124}# #{rreq 26084}#)))
- #{tmp 26092}#)
- (let ((#{tmp 26126}#
- ($sc-dispatch #{args 26083}# '(any . any))))
- (if (if #{tmp 26126}#
+ (lambda (#{a 26511}# #{b 26512}#)
+ (#{req 26463}#
+ #{b 26512}#
+ (cons #{a 26511}# #{rreq 26471}#)))
+ #{tmp 26479}#)
+ (let ((#{tmp 26513}#
+ ($sc-dispatch #{args 26470}# '(any . any))))
+ (if (if #{tmp 26513}#
(@apply
- (lambda (#{a 26130}# #{b 26131}#)
- (eq? (syntax->datum #{a 26130}#) #:optional))
- #{tmp 26126}#)
+ (lambda (#{a 26517}# #{b 26518}#)
+ (eq? (syntax->datum #{a 26517}#) #:optional))
+ #{tmp 26513}#)
#f)
(@apply
- (lambda (#{a 26132}# #{b 26133}#)
- (#{opt 26077}#
- #{b 26133}#
- (reverse #{rreq 26084}#)
+ (lambda (#{a 26519}# #{b 26520}#)
+ (#{opt 26464}#
+ #{b 26520}#
+ (reverse #{rreq 26471}#)
'()))
- #{tmp 26126}#)
- (let ((#{tmp 26136}#
- ($sc-dispatch #{args 26083}# '(any . any))))
- (if (if #{tmp 26136}#
+ #{tmp 26513}#)
+ (let ((#{tmp 26523}#
+ ($sc-dispatch #{args 26470}# '(any . any))))
+ (if (if #{tmp 26523}#
(@apply
- (lambda (#{a 26140}# #{b 26141}#)
- (eq? (syntax->datum #{a 26140}#) #:key))
- #{tmp 26136}#)
+ (lambda (#{a 26527}# #{b 26528}#)
+ (eq? (syntax->datum #{a 26527}#) #:key))
+ #{tmp 26523}#)
#f)
(@apply
- (lambda (#{a 26142}# #{b 26143}#)
- (#{key 26078}#
- #{b 26143}#
- (reverse #{rreq 26084}#)
+ (lambda (#{a 26529}# #{b 26530}#)
+ (#{key 26465}#
+ #{b 26530}#
+ (reverse #{rreq 26471}#)
'()
'()))
- #{tmp 26136}#)
- (let ((#{tmp 26146}#
+ #{tmp 26523}#)
+ (let ((#{tmp 26533}#
($sc-dispatch
- #{args 26083}#
+ #{args 26470}#
'(any any))))
- (if (if #{tmp 26146}#
+ (if (if #{tmp 26533}#
(@apply
- (lambda (#{a 26150}# #{b 26151}#)
- (eq? (syntax->datum #{a 26150}#)
+ (lambda (#{a 26537}# #{b 26538}#)
+ (eq? (syntax->datum #{a 26537}#)
#:rest))
- #{tmp 26146}#)
+ #{tmp 26533}#)
#f)
(@apply
- (lambda (#{a 26152}# #{b 26153}#)
- (#{rest 26079}#
- #{b 26153}#
- (reverse #{rreq 26084}#)
+ (lambda (#{a 26539}# #{b 26540}#)
+ (#{rest 26466}#
+ #{b 26540}#
+ (reverse #{rreq 26471}#)
'()
'()))
- #{tmp 26146}#)
- (let ((#{tmp 26156}# (list #{args 26083}#)))
+ #{tmp 26533}#)
+ (let ((#{tmp 26543}# (list #{args 26470}#)))
(if (@apply
- (lambda (#{r 26158}#)
- (if (symbol? #{r 26158}#)
+ (lambda (#{r 26545}#)
+ (if (symbol? #{r 26545}#)
#t
- (if (if (vector? #{r 26158}#)
+ (if (if (vector? #{r 26545}#)
(if (= (vector-length
- #{r 26158}#)
+ #{r 26545}#)
4)
(eq? (vector-ref
- #{r 26158}#
+ #{r 26545}#
0)
'syntax-object)
#f)
#f)
(symbol?
- (vector-ref #{r 26158}# 1))
+ (vector-ref #{r 26545}# 1))
#f)))
- #{tmp 26156}#)
+ #{tmp 26543}#)
(@apply
- (lambda (#{r 26188}#)
- (#{rest 26079}#
- #{r 26188}#
- (reverse #{rreq 26084}#)
+ (lambda (#{r 26575}#)
+ (#{rest 26466}#
+ #{r 26575}#
+ (reverse #{rreq 26471}#)
'()
'()))
- #{tmp 26156}#)
+ #{tmp 26543}#)
(syntax-violation
'lambda*
"invalid argument list"
- #{orig-args 26075}#
- #{args 26083}#)))))))))))))))
- (#{opt 26077}#
- (lambda (#{args 26207}# #{req 26208}# #{ropt 26209}#)
- (let ((#{tmp 26211}# ($sc-dispatch #{args 26207}# '())))
- (if #{tmp 26211}#
+ #{orig-args 26462}#
+ #{args 26470}#)))))))))))))))
+ (#{opt 26464}#
+ (lambda (#{args 26594}# #{req 26595}# #{ropt 26596}#)
+ (let ((#{tmp 26598}# ($sc-dispatch #{args 26594}# '())))
+ (if #{tmp 26598}#
(@apply
(lambda ()
- (#{check 26080}#
- #{req 26208}#
- (reverse #{ropt 26209}#)
+ (#{check 26467}#
+ #{req 26595}#
+ (reverse #{ropt 26596}#)
#f
'()))
- #{tmp 26211}#)
- (let ((#{tmp 26217}#
- ($sc-dispatch #{args 26207}# '(any . any))))
- (if (if #{tmp 26217}#
+ #{tmp 26598}#)
+ (let ((#{tmp 26604}#
+ ($sc-dispatch #{args 26594}# '(any . any))))
+ (if (if #{tmp 26604}#
(@apply
- (lambda (#{a 26221}# #{b 26222}#)
- (if (symbol? #{a 26221}#)
+ (lambda (#{a 26608}# #{b 26609}#)
+ (if (symbol? #{a 26608}#)
#t
- (if (if (vector? #{a 26221}#)
- (if (= (vector-length #{a 26221}#) 4)
- (eq? (vector-ref #{a 26221}# 0)
+ (if (if (vector? #{a 26608}#)
+ (if (= (vector-length #{a 26608}#) 4)
+ (eq? (vector-ref #{a 26608}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{a 26221}# 1))
+ (symbol? (vector-ref #{a 26608}# 1))
#f)))
- #{tmp 26217}#)
+ #{tmp 26604}#)
#f)
(@apply
- (lambda (#{a 26249}# #{b 26250}#)
- (#{opt 26077}#
- #{b 26250}#
- #{req 26208}#
- (cons (cons #{a 26249}#
+ (lambda (#{a 26636}# #{b 26637}#)
+ (#{opt 26464}#
+ #{b 26637}#
+ #{req 26595}#
+ (cons (cons #{a 26636}#
'(#(syntax-object
#f
((top)
#(ribcage
#(a b)
#((top) (top))
- #("i2369" "i2370"))
+ #("i2357" "i2358"))
#(ribcage () () ())
#(ribcage
#(args req ropt)
#((top) (top) (top))
- #("i2359" "i2360" "i2361"))
+ #("i2347" "i2348" "i2349"))
#(ribcage
(check rest key opt req)
((top) (top) (top) (top) (top))
- ("i2305"
- "i2303"
- "i2301"
- "i2299"
- "i2297"))
+ ("i2293"
+ "i2291"
+ "i2289"
+ "i2287"
+ "i2285"))
#(ribcage
#(orig-args)
#((top))
- #("i2296"))
+ #("i2284"))
#(ribcage
(lambda-var-list
gen-var
@@ -10179,7 +6161,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -10577,147 +6559,147 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))))
- #{ropt 26209}#)))
- #{tmp 26217}#)
- (let ((#{tmp 26251}#
+ #{ropt 26596}#)))
+ #{tmp 26604}#)
+ (let ((#{tmp 26638}#
($sc-dispatch
- #{args 26207}#
+ #{args 26594}#
'((any any) . any))))
- (if (if #{tmp 26251}#
+ (if (if #{tmp 26638}#
(@apply
- (lambda (#{a 26255}#
- #{init 26256}#
- #{b 26257}#)
- (if (symbol? #{a 26255}#)
+ (lambda (#{a 26642}#
+ #{init 26643}#
+ #{b 26644}#)
+ (if (symbol? #{a 26642}#)
#t
- (if (if (vector? #{a 26255}#)
- (if (= (vector-length #{a 26255}#) 4)
- (eq? (vector-ref #{a 26255}# 0)
+ (if (if (vector? #{a 26642}#)
+ (if (= (vector-length #{a 26642}#) 4)
+ (eq? (vector-ref #{a 26642}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{a 26255}# 1))
+ (symbol? (vector-ref #{a 26642}# 1))
#f)))
- #{tmp 26251}#)
+ #{tmp 26638}#)
#f)
(@apply
- (lambda (#{a 26284}# #{init 26285}# #{b 26286}#)
- (#{opt 26077}#
- #{b 26286}#
- #{req 26208}#
- (cons (list #{a 26284}# #{init 26285}#)
- #{ropt 26209}#)))
- #{tmp 26251}#)
- (let ((#{tmp 26287}#
- ($sc-dispatch #{args 26207}# '(any . any))))
- (if (if #{tmp 26287}#
+ (lambda (#{a 26671}# #{init 26672}# #{b 26673}#)
+ (#{opt 26464}#
+ #{b 26673}#
+ #{req 26595}#
+ (cons (list #{a 26671}# #{init 26672}#)
+ #{ropt 26596}#)))
+ #{tmp 26638}#)
+ (let ((#{tmp 26674}#
+ ($sc-dispatch #{args 26594}# '(any . any))))
+ (if (if #{tmp 26674}#
(@apply
- (lambda (#{a 26291}# #{b 26292}#)
- (eq? (syntax->datum #{a 26291}#) #:key))
- #{tmp 26287}#)
+ (lambda (#{a 26678}# #{b 26679}#)
+ (eq? (syntax->datum #{a 26678}#) #:key))
+ #{tmp 26674}#)
#f)
(@apply
- (lambda (#{a 26293}# #{b 26294}#)
- (#{key 26078}#
- #{b 26294}#
- #{req 26208}#
- (reverse #{ropt 26209}#)
+ (lambda (#{a 26680}# #{b 26681}#)
+ (#{key 26465}#
+ #{b 26681}#
+ #{req 26595}#
+ (reverse #{ropt 26596}#)
'()))
- #{tmp 26287}#)
- (let ((#{tmp 26297}#
+ #{tmp 26674}#)
+ (let ((#{tmp 26684}#
($sc-dispatch
- #{args 26207}#
+ #{args 26594}#
'(any any))))
- (if (if #{tmp 26297}#
+ (if (if #{tmp 26684}#
(@apply
- (lambda (#{a 26301}# #{b 26302}#)
- (eq? (syntax->datum #{a 26301}#)
+ (lambda (#{a 26688}# #{b 26689}#)
+ (eq? (syntax->datum #{a 26688}#)
#:rest))
- #{tmp 26297}#)
+ #{tmp 26684}#)
#f)
(@apply
- (lambda (#{a 26303}# #{b 26304}#)
- (#{rest 26079}#
- #{b 26304}#
- #{req 26208}#
- (reverse #{ropt 26209}#)
+ (lambda (#{a 26690}# #{b 26691}#)
+ (#{rest 26466}#
+ #{b 26691}#
+ #{req 26595}#
+ (reverse #{ropt 26596}#)
'()))
- #{tmp 26297}#)
- (let ((#{tmp 26307}# (list #{args 26207}#)))
+ #{tmp 26684}#)
+ (let ((#{tmp 26694}# (list #{args 26594}#)))
(if (@apply
- (lambda (#{r 26309}#)
- (if (symbol? #{r 26309}#)
+ (lambda (#{r 26696}#)
+ (if (symbol? #{r 26696}#)
#t
- (if (if (vector? #{r 26309}#)
+ (if (if (vector? #{r 26696}#)
(if (= (vector-length
- #{r 26309}#)
+ #{r 26696}#)
4)
(eq? (vector-ref
- #{r 26309}#
+ #{r 26696}#
0)
'syntax-object)
#f)
#f)
(symbol?
- (vector-ref #{r 26309}# 1))
+ (vector-ref #{r 26696}# 1))
#f)))
- #{tmp 26307}#)
+ #{tmp 26694}#)
(@apply
- (lambda (#{r 26339}#)
- (#{rest 26079}#
- #{r 26339}#
- #{req 26208}#
- (reverse #{ropt 26209}#)
+ (lambda (#{r 26726}#)
+ (#{rest 26466}#
+ #{r 26726}#
+ #{req 26595}#
+ (reverse #{ropt 26596}#)
'()))
- #{tmp 26307}#)
+ #{tmp 26694}#)
(syntax-violation
'lambda*
"invalid optional argument list"
- #{orig-args 26075}#
- #{args 26207}#)))))))))))))))
- (#{key 26078}#
- (lambda (#{args 26358}#
- #{req 26359}#
- #{opt 26360}#
- #{rkey 26361}#)
- (let ((#{tmp 26363}# ($sc-dispatch #{args 26358}# '())))
- (if #{tmp 26363}#
+ #{orig-args 26462}#
+ #{args 26594}#)))))))))))))))
+ (#{key 26465}#
+ (lambda (#{args 26745}#
+ #{req 26746}#
+ #{opt 26747}#
+ #{rkey 26748}#)
+ (let ((#{tmp 26750}# ($sc-dispatch #{args 26745}# '())))
+ (if #{tmp 26750}#
(@apply
(lambda ()
- (#{check 26080}#
- #{req 26359}#
- #{opt 26360}#
+ (#{check 26467}#
+ #{req 26746}#
+ #{opt 26747}#
#f
- (cons #f (reverse #{rkey 26361}#))))
- #{tmp 26363}#)
- (let ((#{tmp 26369}#
- ($sc-dispatch #{args 26358}# '(any . any))))
- (if (if #{tmp 26369}#
+ (cons #f (reverse #{rkey 26748}#))))
+ #{tmp 26750}#)
+ (let ((#{tmp 26756}#
+ ($sc-dispatch #{args 26745}# '(any . any))))
+ (if (if #{tmp 26756}#
(@apply
- (lambda (#{a 26373}# #{b 26374}#)
- (if (symbol? #{a 26373}#)
+ (lambda (#{a 26760}# #{b 26761}#)
+ (if (symbol? #{a 26760}#)
#t
- (if (if (vector? #{a 26373}#)
- (if (= (vector-length #{a 26373}#) 4)
- (eq? (vector-ref #{a 26373}# 0)
+ (if (if (vector? #{a 26760}#)
+ (if (= (vector-length #{a 26760}#) 4)
+ (eq? (vector-ref #{a 26760}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{a 26373}# 1))
+ (symbol? (vector-ref #{a 26760}# 1))
#f)))
- #{tmp 26369}#)
+ #{tmp 26756}#)
#f)
(@apply
- (lambda (#{a 26401}# #{b 26402}#)
- (let ((#{tmp 26403}#
+ (lambda (#{a 26788}# #{b 26789}#)
+ (let ((#{tmp 26790}#
(symbol->keyword
- (syntax->datum #{a 26401}#))))
- (#{key 26078}#
- #{b 26402}#
- #{req 26359}#
- #{opt 26360}#
- (cons (cons #{tmp 26403}#
- (cons #{a 26401}#
+ (syntax->datum #{a 26788}#))))
+ (#{key 26465}#
+ #{b 26789}#
+ #{req 26746}#
+ #{opt 26747}#
+ (cons (cons #{tmp 26790}#
+ (cons #{a 26788}#
'(#(syntax-object
#f
((top)
@@ -10725,11 +6707,11 @@
#(ribcage
#(k)
#((top))
- #("i2432"))
+ #("i2420"))
#(ribcage
#(a b)
#((top) (top))
- #("i2426" "i2427"))
+ #("i2414" "i2415"))
#(ribcage () () ())
#(ribcage
#(args req opt rkey)
@@ -10737,10 +6719,10 @@
(top)
(top)
(top))
- #("i2415"
- "i2416"
- "i2417"
- "i2418"))
+ #("i2403"
+ "i2404"
+ "i2405"
+ "i2406"))
#(ribcage
(check rest key opt req)
((top)
@@ -10748,15 +6730,15 @@
(top)
(top)
(top))
- ("i2305"
- "i2303"
- "i2301"
- "i2299"
- "i2297"))
+ ("i2293"
+ "i2291"
+ "i2289"
+ "i2287"
+ "i2285"))
#(ribcage
#(orig-args)
#((top))
- #("i2296"))
+ #("i2284"))
#(ribcage
(lambda-var-list
gen-var
@@ -10775,7 +6757,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -11173,780 +7155,780 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile)))))
- #{rkey 26361}#))))
- #{tmp 26369}#)
- (let ((#{tmp 26406}#
+ #{rkey 26748}#))))
+ #{tmp 26756}#)
+ (let ((#{tmp 26793}#
($sc-dispatch
- #{args 26358}#
+ #{args 26745}#
'((any any) . any))))
- (if (if #{tmp 26406}#
+ (if (if #{tmp 26793}#
(@apply
- (lambda (#{a 26410}#
- #{init 26411}#
- #{b 26412}#)
- (if (symbol? #{a 26410}#)
+ (lambda (#{a 26797}#
+ #{init 26798}#
+ #{b 26799}#)
+ (if (symbol? #{a 26797}#)
#t
- (if (if (vector? #{a 26410}#)
- (if (= (vector-length #{a 26410}#) 4)
- (eq? (vector-ref #{a 26410}# 0)
+ (if (if (vector? #{a 26797}#)
+ (if (= (vector-length #{a 26797}#) 4)
+ (eq? (vector-ref #{a 26797}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{a 26410}# 1))
+ (symbol? (vector-ref #{a 26797}# 1))
#f)))
- #{tmp 26406}#)
+ #{tmp 26793}#)
#f)
(@apply
- (lambda (#{a 26439}# #{init 26440}# #{b 26441}#)
- (let ((#{tmp 26442}#
+ (lambda (#{a 26826}# #{init 26827}# #{b 26828}#)
+ (let ((#{tmp 26829}#
(symbol->keyword
- (syntax->datum #{a 26439}#))))
- (#{key 26078}#
- #{b 26441}#
- #{req 26359}#
- #{opt 26360}#
- (cons (list #{tmp 26442}#
- #{a 26439}#
- #{init 26440}#)
- #{rkey 26361}#))))
- #{tmp 26406}#)
- (let ((#{tmp 26445}#
+ (syntax->datum #{a 26826}#))))
+ (#{key 26465}#
+ #{b 26828}#
+ #{req 26746}#
+ #{opt 26747}#
+ (cons (list #{tmp 26829}#
+ #{a 26826}#
+ #{init 26827}#)
+ #{rkey 26748}#))))
+ #{tmp 26793}#)
+ (let ((#{tmp 26832}#
($sc-dispatch
- #{args 26358}#
+ #{args 26745}#
'((any any any) . any))))
- (if (if #{tmp 26445}#
+ (if (if #{tmp 26832}#
(@apply
- (lambda (#{a 26449}#
- #{init 26450}#
- #{k 26451}#
- #{b 26452}#)
- (if (if (symbol? #{a 26449}#)
+ (lambda (#{a 26836}#
+ #{init 26837}#
+ #{k 26838}#
+ #{b 26839}#)
+ (if (if (symbol? #{a 26836}#)
#t
- (if (if (vector? #{a 26449}#)
+ (if (if (vector? #{a 26836}#)
(if (= (vector-length
- #{a 26449}#)
+ #{a 26836}#)
4)
(eq? (vector-ref
- #{a 26449}#
+ #{a 26836}#
0)
'syntax-object)
#f)
#f)
(symbol?
- (vector-ref #{a 26449}# 1))
+ (vector-ref #{a 26836}# 1))
#f))
- (keyword? (syntax->datum #{k 26451}#))
+ (keyword? (syntax->datum #{k 26838}#))
#f))
- #{tmp 26445}#)
+ #{tmp 26832}#)
#f)
(@apply
- (lambda (#{a 26479}#
- #{init 26480}#
- #{k 26481}#
- #{b 26482}#)
- (#{key 26078}#
- #{b 26482}#
- #{req 26359}#
- #{opt 26360}#
- (cons (list #{k 26481}#
- #{a 26479}#
- #{init 26480}#)
- #{rkey 26361}#)))
- #{tmp 26445}#)
- (let ((#{tmp 26483}#
- ($sc-dispatch #{args 26358}# '(any))))
- (if (if #{tmp 26483}#
+ (lambda (#{a 26866}#
+ #{init 26867}#
+ #{k 26868}#
+ #{b 26869}#)
+ (#{key 26465}#
+ #{b 26869}#
+ #{req 26746}#
+ #{opt 26747}#
+ (cons (list #{k 26868}#
+ #{a 26866}#
+ #{init 26867}#)
+ #{rkey 26748}#)))
+ #{tmp 26832}#)
+ (let ((#{tmp 26870}#
+ ($sc-dispatch #{args 26745}# '(any))))
+ (if (if #{tmp 26870}#
(@apply
- (lambda (#{aok 26487}#)
- (eq? (syntax->datum #{aok 26487}#)
+ (lambda (#{aok 26874}#)
+ (eq? (syntax->datum #{aok 26874}#)
#:allow-other-keys))
- #{tmp 26483}#)
+ #{tmp 26870}#)
#f)
(@apply
- (lambda (#{aok 26488}#)
- (#{check 26080}#
- #{req 26359}#
- #{opt 26360}#
+ (lambda (#{aok 26875}#)
+ (#{check 26467}#
+ #{req 26746}#
+ #{opt 26747}#
#f
- (cons #t (reverse #{rkey 26361}#))))
- #{tmp 26483}#)
- (let ((#{tmp 26491}#
+ (cons #t (reverse #{rkey 26748}#))))
+ #{tmp 26870}#)
+ (let ((#{tmp 26878}#
($sc-dispatch
- #{args 26358}#
+ #{args 26745}#
'(any any any))))
- (if (if #{tmp 26491}#
+ (if (if #{tmp 26878}#
(@apply
- (lambda (#{aok 26495}#
- #{a 26496}#
- #{b 26497}#)
+ (lambda (#{aok 26882}#
+ #{a 26883}#
+ #{b 26884}#)
(if (eq? (syntax->datum
- #{aok 26495}#)
+ #{aok 26882}#)
#:allow-other-keys)
(eq? (syntax->datum
- #{a 26496}#)
+ #{a 26883}#)
#:rest)
#f))
- #{tmp 26491}#)
+ #{tmp 26878}#)
#f)
(@apply
- (lambda (#{aok 26498}#
- #{a 26499}#
- #{b 26500}#)
- (#{rest 26079}#
- #{b 26500}#
- #{req 26359}#
- #{opt 26360}#
+ (lambda (#{aok 26885}#
+ #{a 26886}#
+ #{b 26887}#)
+ (#{rest 26466}#
+ #{b 26887}#
+ #{req 26746}#
+ #{opt 26747}#
(cons #t
- (reverse #{rkey 26361}#))))
- #{tmp 26491}#)
- (let ((#{tmp 26503}#
+ (reverse #{rkey 26748}#))))
+ #{tmp 26878}#)
+ (let ((#{tmp 26890}#
($sc-dispatch
- #{args 26358}#
+ #{args 26745}#
'(any . any))))
- (if (if #{tmp 26503}#
+ (if (if #{tmp 26890}#
(@apply
- (lambda (#{aok 26507}#
- #{r 26508}#)
+ (lambda (#{aok 26894}#
+ #{r 26895}#)
(if (eq? (syntax->datum
- #{aok 26507}#)
+ #{aok 26894}#)
#:allow-other-keys)
- (if (symbol? #{r 26508}#)
+ (if (symbol? #{r 26895}#)
#t
(if (if (vector?
- #{r 26508}#)
+ #{r 26895}#)
(if (= (vector-length
- #{r 26508}#)
+ #{r 26895}#)
4)
(eq? (vector-ref
- #{r 26508}#
+ #{r 26895}#
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- #{r 26508}#
+ #{r 26895}#
1))
#f))
#f))
- #{tmp 26503}#)
+ #{tmp 26890}#)
#f)
(@apply
- (lambda (#{aok 26535}# #{r 26536}#)
- (#{rest 26079}#
- #{r 26536}#
- #{req 26359}#
- #{opt 26360}#
+ (lambda (#{aok 26922}# #{r 26923}#)
+ (#{rest 26466}#
+ #{r 26923}#
+ #{req 26746}#
+ #{opt 26747}#
(cons #t
(reverse
- #{rkey 26361}#))))
- #{tmp 26503}#)
- (let ((#{tmp 26539}#
+ #{rkey 26748}#))))
+ #{tmp 26890}#)
+ (let ((#{tmp 26926}#
($sc-dispatch
- #{args 26358}#
+ #{args 26745}#
'(any any))))
- (if (if #{tmp 26539}#
+ (if (if #{tmp 26926}#
(@apply
- (lambda (#{a 26543}#
- #{b 26544}#)
+ (lambda (#{a 26930}#
+ #{b 26931}#)
(eq? (syntax->datum
- #{a 26543}#)
+ #{a 26930}#)
#:rest))
- #{tmp 26539}#)
+ #{tmp 26926}#)
#f)
(@apply
- (lambda (#{a 26545}#
- #{b 26546}#)
- (#{rest 26079}#
- #{b 26546}#
- #{req 26359}#
- #{opt 26360}#
+ (lambda (#{a 26932}#
+ #{b 26933}#)
+ (#{rest 26466}#
+ #{b 26933}#
+ #{req 26746}#
+ #{opt 26747}#
(cons #f
(reverse
- #{rkey 26361}#))))
- #{tmp 26539}#)
- (let ((#{tmp 26549}#
- (list #{args 26358}#)))
+ #{rkey 26748}#))))
+ #{tmp 26926}#)
+ (let ((#{tmp 26936}#
+ (list #{args 26745}#)))
(if (@apply
- (lambda (#{r 26551}#)
+ (lambda (#{r 26938}#)
(if (symbol?
- #{r 26551}#)
+ #{r 26938}#)
#t
(if (if (vector?
- #{r 26551}#)
+ #{r 26938}#)
(if (= (vector-length
- #{r 26551}#)
+ #{r 26938}#)
4)
(eq? (vector-ref
- #{r 26551}#
+ #{r 26938}#
0)
'syntax-object)
#f)
#f)
(symbol?
(vector-ref
- #{r 26551}#
+ #{r 26938}#
1))
#f)))
- #{tmp 26549}#)
+ #{tmp 26936}#)
(@apply
- (lambda (#{r 26581}#)
- (#{rest 26079}#
- #{r 26581}#
- #{req 26359}#
- #{opt 26360}#
+ (lambda (#{r 26968}#)
+ (#{rest 26466}#
+ #{r 26968}#
+ #{req 26746}#
+ #{opt 26747}#
(cons #f
(reverse
- #{rkey 26361}#))))
- #{tmp 26549}#)
+ #{rkey 26748}#))))
+ #{tmp 26936}#)
(syntax-violation
'lambda*
"invalid keyword argument list"
- #{orig-args 26075}#
- #{args 26358}#)))))))))))))))))))))
- (#{rest 26079}#
- (lambda (#{args 26609}#
- #{req 26610}#
- #{opt 26611}#
- #{kw 26612}#)
- (let ((#{tmp 26614}# (list #{args 26609}#)))
+ #{orig-args 26462}#
+ #{args 26745}#)))))))))))))))))))))
+ (#{rest 26466}#
+ (lambda (#{args 26996}#
+ #{req 26997}#
+ #{opt 26998}#
+ #{kw 26999}#)
+ (let ((#{tmp 27001}# (list #{args 26996}#)))
(if (@apply
- (lambda (#{r 26616}#)
- (if (symbol? #{r 26616}#)
+ (lambda (#{r 27003}#)
+ (if (symbol? #{r 27003}#)
#t
- (if (if (vector? #{r 26616}#)
- (if (= (vector-length #{r 26616}#) 4)
- (eq? (vector-ref #{r 26616}# 0)
+ (if (if (vector? #{r 27003}#)
+ (if (= (vector-length #{r 27003}#) 4)
+ (eq? (vector-ref #{r 27003}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{r 26616}# 1))
+ (symbol? (vector-ref #{r 27003}# 1))
#f)))
- #{tmp 26614}#)
+ #{tmp 27001}#)
(@apply
- (lambda (#{r 26646}#)
- (#{check 26080}#
- #{req 26610}#
- #{opt 26611}#
- #{r 26646}#
- #{kw 26612}#))
- #{tmp 26614}#)
+ (lambda (#{r 27033}#)
+ (#{check 26467}#
+ #{req 26997}#
+ #{opt 26998}#
+ #{r 27033}#
+ #{kw 26999}#))
+ #{tmp 27001}#)
(syntax-violation
'lambda*
"invalid rest argument"
- #{orig-args 26075}#
- #{args 26609}#)))))
- (#{check 26080}#
- (lambda (#{req 26650}#
- #{opt 26651}#
- #{rest 26652}#
- #{kw 26653}#)
- (if (#{distinct-bound-ids? 4336}#
+ #{orig-args 26462}#
+ #{args 26996}#)))))
+ (#{check 26467}#
+ (lambda (#{req 27037}#
+ #{opt 27038}#
+ #{rest 27039}#
+ #{kw 27040}#)
+ (if (#{distinct-bound-ids? 4324}#
(append
- #{req 26650}#
- (map car #{opt 26651}#)
- (if #{rest 26652}# (list #{rest 26652}#) '())
- (if (pair? #{kw 26653}#)
- (map cadr (cdr #{kw 26653}#))
+ #{req 27037}#
+ (map car #{opt 27038}#)
+ (if #{rest 27039}# (list #{rest 27039}#) '())
+ (if (pair? #{kw 27040}#)
+ (map cadr (cdr #{kw 27040}#))
'())))
(values
- #{req 26650}#
- #{opt 26651}#
- #{rest 26652}#
- #{kw 26653}#)
+ #{req 27037}#
+ #{opt 27038}#
+ #{rest 27039}#
+ #{kw 27040}#)
(syntax-violation
'lambda*
"duplicate identifier in argument list"
- #{orig-args 26075}#)))))
- (#{req 26076}# #{orig-args 26075}# '()))))
- (#{expand-lambda-case 4357}#
- (lambda (#{e 26773}#
- #{r 26774}#
- #{w 26775}#
- #{s 26776}#
- #{mod 26777}#
- #{get-formals 26778}#
- #{clauses 26779}#)
+ #{orig-args 26462}#)))))
+ (#{req 26463}# #{orig-args 26462}# '()))))
+ (#{expand-lambda-case 4345}#
+ (lambda (#{e 27160}#
+ #{r 27161}#
+ #{w 27162}#
+ #{s 27163}#
+ #{mod 27164}#
+ #{get-formals 27165}#
+ #{clauses 27166}#)
(letrec*
- ((#{parse-req 26780}#
- (lambda (#{req 26914}#
- #{opt 26915}#
- #{rest 26916}#
- #{kw 26917}#
- #{body 26918}#)
- (let ((#{vars 26919}#
- (map #{gen-var 4359}# #{req 26914}#))
- (#{labels 26920}#
- (#{gen-labels 4316}# #{req 26914}#)))
- (let ((#{r* 26921}#
- (#{extend-var-env 4308}#
- #{labels 26920}#
- #{vars 26919}#
- #{r 26774}#))
- (#{w* 26922}#
- (#{make-binding-wrap 4327}#
- #{req 26914}#
- #{labels 26920}#
- #{w 26775}#)))
- (#{parse-opt 26781}#
- (map syntax->datum #{req 26914}#)
- #{opt 26915}#
- #{rest 26916}#
- #{kw 26917}#
- #{body 26918}#
- (reverse #{vars 26919}#)
- #{r* 26921}#
- #{w* 26922}#
+ ((#{parse-req 27167}#
+ (lambda (#{req 27301}#
+ #{opt 27302}#
+ #{rest 27303}#
+ #{kw 27304}#
+ #{body 27305}#)
+ (let ((#{vars 27306}#
+ (map #{gen-var 4347}# #{req 27301}#))
+ (#{labels 27307}#
+ (#{gen-labels 4304}# #{req 27301}#)))
+ (let ((#{r* 27308}#
+ (#{extend-var-env 4296}#
+ #{labels 27307}#
+ #{vars 27306}#
+ #{r 27161}#))
+ (#{w* 27309}#
+ (#{make-binding-wrap 4315}#
+ #{req 27301}#
+ #{labels 27307}#
+ #{w 27162}#)))
+ (#{parse-opt 27168}#
+ (map syntax->datum #{req 27301}#)
+ #{opt 27302}#
+ #{rest 27303}#
+ #{kw 27304}#
+ #{body 27305}#
+ (reverse #{vars 27306}#)
+ #{r* 27308}#
+ #{w* 27309}#
'()
'())))))
- (#{parse-opt 26781}#
- (lambda (#{req 27138}#
- #{opt 27139}#
- #{rest 27140}#
- #{kw 27141}#
- #{body 27142}#
- #{vars 27143}#
- #{r* 27144}#
- #{w* 27145}#
- #{out 27146}#
- #{inits 27147}#)
- (if (pair? #{opt 27139}#)
- (let ((#{tmp 27148}# (car #{opt 27139}#)))
- (let ((#{tmp 27149}#
- ($sc-dispatch #{tmp 27148}# '(any any))))
- (if #{tmp 27149}#
+ (#{parse-opt 27168}#
+ (lambda (#{req 27525}#
+ #{opt 27526}#
+ #{rest 27527}#
+ #{kw 27528}#
+ #{body 27529}#
+ #{vars 27530}#
+ #{r* 27531}#
+ #{w* 27532}#
+ #{out 27533}#
+ #{inits 27534}#)
+ (if (pair? #{opt 27526}#)
+ (let ((#{tmp 27535}# (car #{opt 27526}#)))
+ (let ((#{tmp 27536}#
+ ($sc-dispatch #{tmp 27535}# '(any any))))
+ (if #{tmp 27536}#
(@apply
- (lambda (#{id 27151}# #{i 27152}#)
- (let ((#{v 27153}#
- (let ((#{id 27161}#
- (if (if (vector? #{id 27151}#)
+ (lambda (#{id 27538}# #{i 27539}#)
+ (let ((#{v 27540}#
+ (let ((#{id 27548}#
+ (if (if (vector? #{id 27538}#)
(if (= (vector-length
- #{id 27151}#)
+ #{id 27538}#)
4)
(eq? (vector-ref
- #{id 27151}#
+ #{id 27538}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{id 27151}# 1)
- #{id 27151}#)))
+ (vector-ref #{id 27538}# 1)
+ #{id 27538}#)))
(gensym
(string-append
- (symbol->string #{id 27161}#)
+ (symbol->string #{id 27548}#)
" ")))))
- (let ((#{l 27154}#
- (#{gen-labels 4316}# (list #{v 27153}#))))
- (let ((#{r** 27155}#
- (#{extend-var-env 4308}#
- #{l 27154}#
- (list #{v 27153}#)
- #{r* 27144}#)))
- (let ((#{w** 27156}#
- (#{make-binding-wrap 4327}#
- (list #{id 27151}#)
- #{l 27154}#
- #{w* 27145}#)))
- (#{parse-opt 26781}#
- #{req 27138}#
- (cdr #{opt 27139}#)
- #{rest 27140}#
- #{kw 27141}#
- #{body 27142}#
- (cons #{v 27153}# #{vars 27143}#)
- #{r** 27155}#
- #{w** 27156}#
- (cons (syntax->datum #{id 27151}#)
- #{out 27146}#)
- (cons (#{expand 4345}#
- #{i 27152}#
- #{r* 27144}#
- #{w* 27145}#
- #{mod 26777}#)
- #{inits 27147}#)))))))
- #{tmp 27149}#)
+ (let ((#{l 27541}#
+ (#{gen-labels 4304}# (list #{v 27540}#))))
+ (let ((#{r** 27542}#
+ (#{extend-var-env 4296}#
+ #{l 27541}#
+ (list #{v 27540}#)
+ #{r* 27531}#)))
+ (let ((#{w** 27543}#
+ (#{make-binding-wrap 4315}#
+ (list #{id 27538}#)
+ #{l 27541}#
+ #{w* 27532}#)))
+ (#{parse-opt 27168}#
+ #{req 27525}#
+ (cdr #{opt 27526}#)
+ #{rest 27527}#
+ #{kw 27528}#
+ #{body 27529}#
+ (cons #{v 27540}# #{vars 27530}#)
+ #{r** 27542}#
+ #{w** 27543}#
+ (cons (syntax->datum #{id 27538}#)
+ #{out 27533}#)
+ (cons (#{expand 4333}#
+ #{i 27539}#
+ #{r* 27531}#
+ #{w* 27532}#
+ #{mod 27164}#)
+ #{inits 27534}#)))))))
+ #{tmp 27536}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 27148}#))))
- (if #{rest 27140}#
- (let ((#{v 27433}#
- (let ((#{id 27443}#
- (if (if (vector? #{rest 27140}#)
- (if (= (vector-length #{rest 27140}#)
+ #{tmp 27535}#))))
+ (if #{rest 27527}#
+ (let ((#{v 27820}#
+ (let ((#{id 27830}#
+ (if (if (vector? #{rest 27527}#)
+ (if (= (vector-length #{rest 27527}#)
4)
- (eq? (vector-ref #{rest 27140}# 0)
+ (eq? (vector-ref #{rest 27527}# 0)
'syntax-object)
#f)
#f)
- (vector-ref #{rest 27140}# 1)
- #{rest 27140}#)))
+ (vector-ref #{rest 27527}# 1)
+ #{rest 27527}#)))
(gensym
(string-append
- (symbol->string #{id 27443}#)
+ (symbol->string #{id 27830}#)
" ")))))
- (let ((#{l 27434}#
- (#{gen-labels 4316}# (list #{v 27433}#))))
- (let ((#{r* 27435}#
- (#{extend-var-env 4308}#
- #{l 27434}#
- (list #{v 27433}#)
- #{r* 27144}#)))
- (let ((#{w* 27436}#
- (#{make-binding-wrap 4327}#
- (list #{rest 27140}#)
- #{l 27434}#
- #{w* 27145}#)))
- (#{parse-kw 26782}#
- #{req 27138}#
- (if (pair? #{out 27146}#)
- (reverse #{out 27146}#)
+ (let ((#{l 27821}#
+ (#{gen-labels 4304}# (list #{v 27820}#))))
+ (let ((#{r* 27822}#
+ (#{extend-var-env 4296}#
+ #{l 27821}#
+ (list #{v 27820}#)
+ #{r* 27531}#)))
+ (let ((#{w* 27823}#
+ (#{make-binding-wrap 4315}#
+ (list #{rest 27527}#)
+ #{l 27821}#
+ #{w* 27532}#)))
+ (#{parse-kw 27169}#
+ #{req 27525}#
+ (if (pair? #{out 27533}#)
+ (reverse #{out 27533}#)
#f)
- (syntax->datum #{rest 27140}#)
- (if (pair? #{kw 27141}#)
- (cdr #{kw 27141}#)
- #{kw 27141}#)
- #{body 27142}#
- (cons #{v 27433}# #{vars 27143}#)
- #{r* 27435}#
- #{w* 27436}#
- (if (pair? #{kw 27141}#) (car #{kw 27141}#) #f)
+ (syntax->datum #{rest 27527}#)
+ (if (pair? #{kw 27528}#)
+ (cdr #{kw 27528}#)
+ #{kw 27528}#)
+ #{body 27529}#
+ (cons #{v 27820}# #{vars 27530}#)
+ #{r* 27822}#
+ #{w* 27823}#
+ (if (pair? #{kw 27528}#) (car #{kw 27528}#) #f)
'()
- #{inits 27147}#)))))
- (#{parse-kw 26782}#
- #{req 27138}#
- (if (pair? #{out 27146}#)
- (reverse #{out 27146}#)
+ #{inits 27534}#)))))
+ (#{parse-kw 27169}#
+ #{req 27525}#
+ (if (pair? #{out 27533}#)
+ (reverse #{out 27533}#)
#f)
#f
- (if (pair? #{kw 27141}#)
- (cdr #{kw 27141}#)
- #{kw 27141}#)
- #{body 27142}#
- #{vars 27143}#
- #{r* 27144}#
- #{w* 27145}#
- (if (pair? #{kw 27141}#) (car #{kw 27141}#) #f)
+ (if (pair? #{kw 27528}#)
+ (cdr #{kw 27528}#)
+ #{kw 27528}#)
+ #{body 27529}#
+ #{vars 27530}#
+ #{r* 27531}#
+ #{w* 27532}#
+ (if (pair? #{kw 27528}#) (car #{kw 27528}#) #f)
'()
- #{inits 27147}#)))))
- (#{parse-kw 26782}#
- (lambda (#{req 27643}#
- #{opt 27644}#
- #{rest 27645}#
- #{kw 27646}#
- #{body 27647}#
- #{vars 27648}#
- #{r* 27649}#
- #{w* 27650}#
- #{aok 27651}#
- #{out 27652}#
- #{inits 27653}#)
- (if (pair? #{kw 27646}#)
- (let ((#{tmp 27654}# (car #{kw 27646}#)))
- (let ((#{tmp 27655}#
- ($sc-dispatch #{tmp 27654}# '(any any any))))
- (if #{tmp 27655}#
+ #{inits 27534}#)))))
+ (#{parse-kw 27169}#
+ (lambda (#{req 28030}#
+ #{opt 28031}#
+ #{rest 28032}#
+ #{kw 28033}#
+ #{body 28034}#
+ #{vars 28035}#
+ #{r* 28036}#
+ #{w* 28037}#
+ #{aok 28038}#
+ #{out 28039}#
+ #{inits 28040}#)
+ (if (pair? #{kw 28033}#)
+ (let ((#{tmp 28041}# (car #{kw 28033}#)))
+ (let ((#{tmp 28042}#
+ ($sc-dispatch #{tmp 28041}# '(any any any))))
+ (if #{tmp 28042}#
(@apply
- (lambda (#{k 27657}# #{id 27658}# #{i 27659}#)
- (let ((#{v 27660}#
- (let ((#{id 27668}#
- (if (if (vector? #{id 27658}#)
+ (lambda (#{k 28044}# #{id 28045}# #{i 28046}#)
+ (let ((#{v 28047}#
+ (let ((#{id 28055}#
+ (if (if (vector? #{id 28045}#)
(if (= (vector-length
- #{id 27658}#)
+ #{id 28045}#)
4)
(eq? (vector-ref
- #{id 27658}#
+ #{id 28045}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{id 27658}# 1)
- #{id 27658}#)))
+ (vector-ref #{id 28045}# 1)
+ #{id 28045}#)))
(gensym
(string-append
- (symbol->string #{id 27668}#)
+ (symbol->string #{id 28055}#)
" ")))))
- (let ((#{l 27661}#
- (#{gen-labels 4316}# (list #{v 27660}#))))
- (let ((#{r** 27662}#
- (#{extend-var-env 4308}#
- #{l 27661}#
- (list #{v 27660}#)
- #{r* 27649}#)))
- (let ((#{w** 27663}#
- (#{make-binding-wrap 4327}#
- (list #{id 27658}#)
- #{l 27661}#
- #{w* 27650}#)))
- (#{parse-kw 26782}#
- #{req 27643}#
- #{opt 27644}#
- #{rest 27645}#
- (cdr #{kw 27646}#)
- #{body 27647}#
- (cons #{v 27660}# #{vars 27648}#)
- #{r** 27662}#
- #{w** 27663}#
- #{aok 27651}#
- (cons (list (syntax->datum #{k 27657}#)
- (syntax->datum #{id 27658}#)
- #{v 27660}#)
- #{out 27652}#)
- (cons (#{expand 4345}#
- #{i 27659}#
- #{r* 27649}#
- #{w* 27650}#
- #{mod 26777}#)
- #{inits 27653}#)))))))
- #{tmp 27655}#)
+ (let ((#{l 28048}#
+ (#{gen-labels 4304}# (list #{v 28047}#))))
+ (let ((#{r** 28049}#
+ (#{extend-var-env 4296}#
+ #{l 28048}#
+ (list #{v 28047}#)
+ #{r* 28036}#)))
+ (let ((#{w** 28050}#
+ (#{make-binding-wrap 4315}#
+ (list #{id 28045}#)
+ #{l 28048}#
+ #{w* 28037}#)))
+ (#{parse-kw 27169}#
+ #{req 28030}#
+ #{opt 28031}#
+ #{rest 28032}#
+ (cdr #{kw 28033}#)
+ #{body 28034}#
+ (cons #{v 28047}# #{vars 28035}#)
+ #{r** 28049}#
+ #{w** 28050}#
+ #{aok 28038}#
+ (cons (list (syntax->datum #{k 28044}#)
+ (syntax->datum #{id 28045}#)
+ #{v 28047}#)
+ #{out 28039}#)
+ (cons (#{expand 4333}#
+ #{i 28046}#
+ #{r* 28036}#
+ #{w* 28037}#
+ #{mod 27164}#)
+ #{inits 28040}#)))))))
+ #{tmp 28042}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 27654}#))))
- (#{parse-body 26783}#
- #{req 27643}#
- #{opt 27644}#
- #{rest 27645}#
- (if (if #{aok 27651}#
- #{aok 27651}#
- (pair? #{out 27652}#))
- (cons #{aok 27651}# (reverse #{out 27652}#))
+ #{tmp 28041}#))))
+ (#{parse-body 27170}#
+ #{req 28030}#
+ #{opt 28031}#
+ #{rest 28032}#
+ (if (if #{aok 28038}#
+ #{aok 28038}#
+ (pair? #{out 28039}#))
+ (cons #{aok 28038}# (reverse #{out 28039}#))
#f)
- #{body 27647}#
- (reverse #{vars 27648}#)
- #{r* 27649}#
- #{w* 27650}#
- (reverse #{inits 27653}#)
+ #{body 28034}#
+ (reverse #{vars 28035}#)
+ #{r* 28036}#
+ #{w* 28037}#
+ (reverse #{inits 28040}#)
'()))))
- (#{parse-body 26783}#
- (lambda (#{req 27949}#
- #{opt 27950}#
- #{rest 27951}#
- #{kw 27952}#
- #{body 27953}#
- #{vars 27954}#
- #{r* 27955}#
- #{w* 27956}#
- #{inits 27957}#
- #{meta 27958}#)
- (let ((#{tmp 27960}#
+ (#{parse-body 27170}#
+ (lambda (#{req 28336}#
+ #{opt 28337}#
+ #{rest 28338}#
+ #{kw 28339}#
+ #{body 28340}#
+ #{vars 28341}#
+ #{r* 28342}#
+ #{w* 28343}#
+ #{inits 28344}#
+ #{meta 28345}#)
+ (let ((#{tmp 28347}#
($sc-dispatch
- #{body 27953}#
+ #{body 28340}#
'(any any . each-any))))
- (if (if #{tmp 27960}#
+ (if (if #{tmp 28347}#
(@apply
- (lambda (#{docstring 27964}# #{e1 27965}# #{e2 27966}#)
- (string? (syntax->datum #{docstring 27964}#)))
- #{tmp 27960}#)
+ (lambda (#{docstring 28351}# #{e1 28352}# #{e2 28353}#)
+ (string? (syntax->datum #{docstring 28351}#)))
+ #{tmp 28347}#)
#f)
(@apply
- (lambda (#{docstring 27967}# #{e1 27968}# #{e2 27969}#)
- (#{parse-body 26783}#
- #{req 27949}#
- #{opt 27950}#
- #{rest 27951}#
- #{kw 27952}#
- (cons #{e1 27968}# #{e2 27969}#)
- #{vars 27954}#
- #{r* 27955}#
- #{w* 27956}#
- #{inits 27957}#
+ (lambda (#{docstring 28354}# #{e1 28355}# #{e2 28356}#)
+ (#{parse-body 27170}#
+ #{req 28336}#
+ #{opt 28337}#
+ #{rest 28338}#
+ #{kw 28339}#
+ (cons #{e1 28355}# #{e2 28356}#)
+ #{vars 28341}#
+ #{r* 28342}#
+ #{w* 28343}#
+ #{inits 28344}#
(append
- #{meta 27958}#
+ #{meta 28345}#
(list (cons 'documentation
- (syntax->datum #{docstring 27967}#))))))
- #{tmp 27960}#)
- (let ((#{tmp 27970}#
+ (syntax->datum #{docstring 28354}#))))))
+ #{tmp 28347}#)
+ (let ((#{tmp 28357}#
($sc-dispatch
- #{body 27953}#
+ #{body 28340}#
'(#(vector #(each (any . any))) any . each-any))))
- (if #{tmp 27970}#
+ (if #{tmp 28357}#
(@apply
- (lambda (#{k 27974}#
- #{v 27975}#
- #{e1 27976}#
- #{e2 27977}#)
- (#{parse-body 26783}#
- #{req 27949}#
- #{opt 27950}#
- #{rest 27951}#
- #{kw 27952}#
- (cons #{e1 27976}# #{e2 27977}#)
- #{vars 27954}#
- #{r* 27955}#
- #{w* 27956}#
- #{inits 27957}#
+ (lambda (#{k 28361}#
+ #{v 28362}#
+ #{e1 28363}#
+ #{e2 28364}#)
+ (#{parse-body 27170}#
+ #{req 28336}#
+ #{opt 28337}#
+ #{rest 28338}#
+ #{kw 28339}#
+ (cons #{e1 28363}# #{e2 28364}#)
+ #{vars 28341}#
+ #{r* 28342}#
+ #{w* 28343}#
+ #{inits 28344}#
(append
- #{meta 27958}#
+ #{meta 28345}#
(syntax->datum
- (map cons #{k 27974}# #{v 27975}#)))))
- #{tmp 27970}#)
- (let ((#{tmp 27978}#
- ($sc-dispatch #{body 27953}# '(any . each-any))))
- (if #{tmp 27978}#
+ (map cons #{k 28361}# #{v 28362}#)))))
+ #{tmp 28357}#)
+ (let ((#{tmp 28365}#
+ ($sc-dispatch #{body 28340}# '(any . each-any))))
+ (if #{tmp 28365}#
(@apply
- (lambda (#{e1 27982}# #{e2 27983}#)
+ (lambda (#{e1 28369}# #{e2 28370}#)
(values
- #{meta 27958}#
- #{req 27949}#
- #{opt 27950}#
- #{rest 27951}#
- #{kw 27952}#
- #{inits 27957}#
- #{vars 27954}#
- (#{expand-body 4349}#
- (cons #{e1 27982}# #{e2 27983}#)
- (#{wrap 4338}#
+ #{meta 28345}#
+ #{req 28336}#
+ #{opt 28337}#
+ #{rest 28338}#
+ #{kw 28339}#
+ #{inits 28344}#
+ #{vars 28341}#
+ (#{expand-body 4337}#
+ (cons #{e1 28369}# #{e2 28370}#)
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 26773}#)
- #{s 26776}#
+ (if (if (pair? #{e 27160}#)
+ #{s 27163}#
#f)
(set-source-properties!
- #{e 26773}#
- #{s 26776}#))
- #{e 26773}#)
- #{w 26775}#
- #{mod 26777}#)
- #{r* 27955}#
- #{w* 27956}#
- #{mod 26777}#)))
- #{tmp 27978}#)
+ #{e 27160}#
+ #{s 27163}#))
+ #{e 27160}#)
+ #{w 27162}#
+ #{mod 27164}#)
+ #{r* 28342}#
+ #{w* 28343}#
+ #{mod 27164}#)))
+ #{tmp 28365}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{body 27953}#))))))))))
- (let ((#{tmp 26785}#
- ($sc-dispatch #{clauses 26779}# '())))
- (if #{tmp 26785}#
+ #{body 28340}#))))))))))
+ (let ((#{tmp 27172}#
+ ($sc-dispatch #{clauses 27166}# '())))
+ (if #{tmp 27172}#
(@apply
(lambda () (values '() #f))
- #{tmp 26785}#)
- (let ((#{tmp 26790}#
+ #{tmp 27172}#)
+ (let ((#{tmp 27177}#
($sc-dispatch
- #{clauses 26779}#
+ #{clauses 27166}#
'((any any . each-any)
.
#(each (any any . each-any))))))
- (if #{tmp 26790}#
+ (if #{tmp 27177}#
(@apply
- (lambda (#{args 26794}#
- #{e1 26795}#
- #{e2 26796}#
- #{args* 26797}#
- #{e1* 26798}#
- #{e2* 26799}#)
+ (lambda (#{args 27181}#
+ #{e1 27182}#
+ #{e2 27183}#
+ #{args* 27184}#
+ #{e1* 27185}#
+ #{e2* 27186}#)
(call-with-values
(lambda ()
- (#{get-formals 26778}# #{args 26794}#))
- (lambda (#{req 26800}#
- #{opt 26801}#
- #{rest 26802}#
- #{kw 26803}#)
+ (#{get-formals 27165}# #{args 27181}#))
+ (lambda (#{req 27187}#
+ #{opt 27188}#
+ #{rest 27189}#
+ #{kw 27190}#)
(call-with-values
(lambda ()
- (#{parse-req 26780}#
- #{req 26800}#
- #{opt 26801}#
- #{rest 26802}#
- #{kw 26803}#
- (cons #{e1 26795}# #{e2 26796}#)))
- (lambda (#{meta 26870}#
- #{req 26871}#
- #{opt 26872}#
- #{rest 26873}#
- #{kw 26874}#
- #{inits 26875}#
- #{vars 26876}#
- #{body 26877}#)
+ (#{parse-req 27167}#
+ #{req 27187}#
+ #{opt 27188}#
+ #{rest 27189}#
+ #{kw 27190}#
+ (cons #{e1 27182}# #{e2 27183}#)))
+ (lambda (#{meta 27257}#
+ #{req 27258}#
+ #{opt 27259}#
+ #{rest 27260}#
+ #{kw 27261}#
+ #{inits 27262}#
+ #{vars 27263}#
+ #{body 27264}#)
(call-with-values
(lambda ()
- (#{expand-lambda-case 4357}#
- #{e 26773}#
- #{r 26774}#
- #{w 26775}#
- #{s 26776}#
- #{mod 26777}#
- #{get-formals 26778}#
- (map (lambda (#{tmp 2775 26878}#
- #{tmp 2774 26879}#
- #{tmp 2773 26880}#)
- (cons #{tmp 2773 26880}#
- (cons #{tmp 2774 26879}#
- #{tmp 2775 26878}#)))
- #{e2* 26799}#
- #{e1* 26798}#
- #{args* 26797}#)))
- (lambda (#{meta* 26881}# #{else* 26882}#)
+ (#{expand-lambda-case 4345}#
+ #{e 27160}#
+ #{r 27161}#
+ #{w 27162}#
+ #{s 27163}#
+ #{mod 27164}#
+ #{get-formals 27165}#
+ (map (lambda (#{tmp 2763 27265}#
+ #{tmp 2762 27266}#
+ #{tmp 2761 27267}#)
+ (cons #{tmp 2761 27267}#
+ (cons #{tmp 2762 27266}#
+ #{tmp 2763 27265}#)))
+ #{e2* 27186}#
+ #{e1* 27185}#
+ #{args* 27184}#)))
+ (lambda (#{meta* 27268}# #{else* 27269}#)
(values
- (append #{meta 26870}# #{meta* 26881}#)
+ (append #{meta 27257}# #{meta* 27268}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
- #{s 26776}#
- #{req 26871}#
- #{opt 26872}#
- #{rest 26873}#
- #{kw 26874}#
- #{inits 26875}#
- #{vars 26876}#
- #{body 26877}#
- #{else* 26882}#)))))))))
- #{tmp 26790}#)
+ #{s 27163}#
+ #{req 27258}#
+ #{opt 27259}#
+ #{rest 27260}#
+ #{kw 27261}#
+ #{inits 27262}#
+ #{vars 27263}#
+ #{body 27264}#
+ #{else* 27269}#)))))))))
+ #{tmp 27177}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{clauses 26779}#))))))))
- (#{strip 4358}#
- (lambda (#{x 28020}# #{w 28021}#)
- (if (memq 'top (car #{w 28021}#))
- #{x 28020}#
+ #{clauses 27166}#))))))))
+ (#{strip 4346}#
+ (lambda (#{x 28407}# #{w 28408}#)
+ (if (memq 'top (car #{w 28408}#))
+ #{x 28407}#
(letrec*
- ((#{f 28022}#
- (lambda (#{x 28025}#)
- (if (if (vector? #{x 28025}#)
- (if (= (vector-length #{x 28025}#) 4)
- (eq? (vector-ref #{x 28025}# 0) 'syntax-object)
+ ((#{f 28409}#
+ (lambda (#{x 28412}#)
+ (if (if (vector? #{x 28412}#)
+ (if (= (vector-length #{x 28412}#) 4)
+ (eq? (vector-ref #{x 28412}# 0) 'syntax-object)
#f)
#f)
- (#{strip 4358}#
- (vector-ref #{x 28025}# 1)
- (vector-ref #{x 28025}# 2))
- (if (pair? #{x 28025}#)
- (let ((#{a 28044}# (#{f 28022}# (car #{x 28025}#)))
- (#{d 28045}# (#{f 28022}# (cdr #{x 28025}#))))
- (if (if (eq? #{a 28044}# (car #{x 28025}#))
- (eq? #{d 28045}# (cdr #{x 28025}#))
+ (#{strip 4346}#
+ (vector-ref #{x 28412}# 1)
+ (vector-ref #{x 28412}# 2))
+ (if (pair? #{x 28412}#)
+ (let ((#{a 28431}# (#{f 28409}# (car #{x 28412}#)))
+ (#{d 28432}# (#{f 28409}# (cdr #{x 28412}#))))
+ (if (if (eq? #{a 28431}# (car #{x 28412}#))
+ (eq? #{d 28432}# (cdr #{x 28412}#))
#f)
- #{x 28025}#
- (cons #{a 28044}# #{d 28045}#)))
- (if (vector? #{x 28025}#)
- (let ((#{old 28048}# (vector->list #{x 28025}#)))
- (let ((#{new 28049}# (map #{f 28022}# #{old 28048}#)))
+ #{x 28412}#
+ (cons #{a 28431}# #{d 28432}#)))
+ (if (vector? #{x 28412}#)
+ (let ((#{old 28435}# (vector->list #{x 28412}#)))
+ (let ((#{new 28436}# (map #{f 28409}# #{old 28435}#)))
(letrec*
- ((#{lp 28050}#
- (lambda (#{l1 28126}# #{l2 28127}#)
- (if (null? #{l1 28126}#)
- #{x 28025}#
- (if (eq? (car #{l1 28126}#)
- (car #{l2 28127}#))
- (#{lp 28050}#
- (cdr #{l1 28126}#)
- (cdr #{l2 28127}#))
- (list->vector #{new 28049}#))))))
- (#{lp 28050}# #{old 28048}# #{new 28049}#))))
- #{x 28025}#))))))
- (#{f 28022}# #{x 28020}#)))))
- (#{gen-var 4359}#
- (lambda (#{id 26926}#)
- (let ((#{id 26927}#
- (if (if (vector? #{id 26926}#)
- (if (= (vector-length #{id 26926}#) 4)
- (eq? (vector-ref #{id 26926}# 0) 'syntax-object)
+ ((#{lp 28437}#
+ (lambda (#{l1 28513}# #{l2 28514}#)
+ (if (null? #{l1 28513}#)
+ #{x 28412}#
+ (if (eq? (car #{l1 28513}#)
+ (car #{l2 28514}#))
+ (#{lp 28437}#
+ (cdr #{l1 28513}#)
+ (cdr #{l2 28514}#))
+ (list->vector #{new 28436}#))))))
+ (#{lp 28437}# #{old 28435}# #{new 28436}#))))
+ #{x 28412}#))))))
+ (#{f 28409}# #{x 28407}#)))))
+ (#{gen-var 4347}#
+ (lambda (#{id 27313}#)
+ (let ((#{id 27314}#
+ (if (if (vector? #{id 27313}#)
+ (if (= (vector-length #{id 27313}#) 4)
+ (eq? (vector-ref #{id 27313}# 0) 'syntax-object)
#f)
#f)
- (vector-ref #{id 26926}# 1)
- #{id 26926}#)))
+ (vector-ref #{id 27313}# 1)
+ #{id 27313}#)))
(gensym
- (string-append (symbol->string #{id 26927}#) " "))))))
+ (string-append (symbol->string #{id 27314}#) " "))))))
(begin
(module-define!
(current-module)
@@ -11962,1354 +7944,1354 @@
'let-syntax
'local-syntax
#f))
- (#{global-extend 4311}#
+ (#{global-extend 4299}#
'core
'fluid-let-syntax
- (lambda (#{e 4480}#
- #{r 4481}#
- #{w 4482}#
- #{s 4483}#
- #{mod 4484}#)
- (let ((#{tmp 4486}#
+ (lambda (#{e 4468}#
+ #{r 4469}#
+ #{w 4470}#
+ #{s 4471}#
+ #{mod 4472}#)
+ (let ((#{tmp 4474}#
($sc-dispatch
- #{e 4480}#
+ #{e 4468}#
'(_ #(each (any any)) any . each-any))))
- (if (if #{tmp 4486}#
+ (if (if #{tmp 4474}#
(@apply
- (lambda (#{var 4490}#
- #{val 4491}#
- #{e1 4492}#
- #{e2 4493}#)
- (#{valid-bound-ids? 4335}# #{var 4490}#))
- #{tmp 4486}#)
+ (lambda (#{var 4478}#
+ #{val 4479}#
+ #{e1 4480}#
+ #{e2 4481}#)
+ (#{valid-bound-ids? 4323}# #{var 4478}#))
+ #{tmp 4474}#)
#f)
(@apply
- (lambda (#{var 4571}#
- #{val 4572}#
- #{e1 4573}#
- #{e2 4574}#)
- (let ((#{names 4575}#
- (map (lambda (#{x 4765}#)
- (#{id-var-name 4332}# #{x 4765}# #{w 4482}#))
- #{var 4571}#)))
+ (lambda (#{var 4559}#
+ #{val 4560}#
+ #{e1 4561}#
+ #{e2 4562}#)
+ (let ((#{names 4563}#
+ (map (lambda (#{x 4753}#)
+ (#{id-var-name 4320}# #{x 4753}# #{w 4470}#))
+ #{var 4559}#)))
(begin
(for-each
- (lambda (#{id 4576}# #{n 4577}#)
- (let ((#{atom-key 4578}#
- (car (let ((#{t 4702}#
- (assq #{n 4577}# #{r 4481}#)))
- (if #{t 4702}#
- (cdr #{t 4702}#)
- (if (symbol? #{n 4577}#)
- (let ((#{t 4707}#
+ (lambda (#{id 4564}# #{n 4565}#)
+ (let ((#{atom-key 4566}#
+ (car (let ((#{t 4690}#
+ (assq #{n 4565}# #{r 4469}#)))
+ (if #{t 4690}#
+ (cdr #{t 4690}#)
+ (if (symbol? #{n 4565}#)
+ (let ((#{t 4695}#
(begin
- (if (if (not #{mod 4484}#)
+ (if (if (not #{mod 4472}#)
(current-module)
#f)
(warn "module system is booted, we should have a module"
- #{n 4577}#))
- (let ((#{v 4744}#
+ #{n 4565}#))
+ (let ((#{v 4732}#
(module-variable
- (if #{mod 4484}#
+ (if #{mod 4472}#
(resolve-module
- (cdr #{mod 4484}#))
+ (cdr #{mod 4472}#))
(current-module))
- #{n 4577}#)))
- (if #{v 4744}#
+ #{n 4565}#)))
+ (if #{v 4732}#
(if (variable-bound?
- #{v 4744}#)
- (let ((#{val 4753}#
+ #{v 4732}#)
+ (let ((#{val 4741}#
(variable-ref
- #{v 4744}#)))
+ #{v 4732}#)))
(if (macro?
- #{val 4753}#)
+ #{val 4741}#)
(if (macro-type
- #{val 4753}#)
+ #{val 4741}#)
(cons (macro-type
- #{val 4753}#)
+ #{val 4741}#)
(macro-binding
- #{val 4753}#))
+ #{val 4741}#))
#f)
#f))
#f)
#f)))))
- (if #{t 4707}#
- #{t 4707}#
+ (if #{t 4695}#
+ #{t 4695}#
'(global)))
'(displaced-lexical)))))))
- (if (let ((#{t 4611}# #{atom-key 4578}#))
- (eqv? #{t 4611}# 'displaced-lexical))
+ (if (let ((#{t 4599}# #{atom-key 4566}#))
+ (eqv? #{t 4599}# 'displaced-lexical))
(syntax-violation
'fluid-let-syntax
"identifier out of context"
- #{e 4480}#
- (#{wrap 4338}#
+ #{e 4468}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{id 4576}#) #{s 4483}# #f)
+ (if (if (pair? #{id 4564}#) #{s 4471}# #f)
(set-source-properties!
- #{id 4576}#
- #{s 4483}#))
- #{id 4576}#)
- #{w 4482}#
- #{mod 4484}#)))))
- #{var 4571}#
- #{names 4575}#)
- (#{expand-body 4349}#
- (cons #{e1 4573}# #{e2 4574}#)
- (#{wrap 4338}#
+ #{id 4564}#
+ #{s 4471}#))
+ #{id 4564}#)
+ #{w 4470}#
+ #{mod 4472}#)))))
+ #{var 4559}#
+ #{names 4563}#)
+ (#{expand-body 4337}#
+ (cons #{e1 4561}# #{e2 4562}#)
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 4480}#) #{s 4483}# #f)
- (set-source-properties! #{e 4480}# #{s 4483}#))
- #{e 4480}#)
- #{w 4482}#
- #{mod 4484}#)
- (#{extend-env 4307}#
- #{names 4575}#
- (let ((#{trans-r 4851}#
- (#{macros-only-env 4309}# #{r 4481}#)))
- (map (lambda (#{x 4852}#)
+ (if (if (pair? #{e 4468}#) #{s 4471}# #f)
+ (set-source-properties! #{e 4468}# #{s 4471}#))
+ #{e 4468}#)
+ #{w 4470}#
+ #{mod 4472}#)
+ (#{extend-env 4295}#
+ #{names 4563}#
+ (let ((#{trans-r 4839}#
+ (#{macros-only-env 4297}# #{r 4469}#)))
+ (map (lambda (#{x 4840}#)
(cons 'macro
- (#{eval-local-transformer 4351}#
- (#{expand 4345}#
- #{x 4852}#
- #{trans-r 4851}#
- #{w 4482}#
- #{mod 4484}#)
- #{mod 4484}#)))
- #{val 4572}#))
- #{r 4481}#)
- #{w 4482}#
- #{mod 4484}#))))
- #{tmp 4486}#)
+ (#{eval-local-transformer 4339}#
+ (#{expand 4333}#
+ #{x 4840}#
+ #{trans-r 4839}#
+ #{w 4470}#
+ #{mod 4472}#)
+ #{mod 4472}#)))
+ #{val 4560}#))
+ #{r 4469}#)
+ #{w 4470}#
+ #{mod 4472}#))))
+ #{tmp 4474}#)
(syntax-violation
'fluid-let-syntax
"bad syntax"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 4480}#) #{s 4483}# #f)
- (set-source-properties! #{e 4480}# #{s 4483}#))
- #{e 4480}#)
- #{w 4482}#
- #{mod 4484}#))))))
+ (if (if (pair? #{e 4468}#) #{s 4471}# #f)
+ (set-source-properties! #{e 4468}# #{s 4471}#))
+ #{e 4468}#)
+ #{w 4470}#
+ #{mod 4472}#))))))
(module-define!
(current-module)
'quote
(make-syntax-transformer
'quote
'core
- (lambda (#{e 5066}#
- #{r 5067}#
- #{w 5068}#
- #{s 5069}#
- #{mod 5070}#)
- (let ((#{tmp 5072}# ($sc-dispatch #{e 5066}# '(_ any))))
- (if #{tmp 5072}#
+ (lambda (#{e 5054}#
+ #{r 5055}#
+ #{w 5056}#
+ #{s 5057}#
+ #{mod 5058}#)
+ (let ((#{tmp 5060}# ($sc-dispatch #{e 5054}# '(_ any))))
+ (if #{tmp 5060}#
(@apply
- (lambda (#{e 5075}#)
- (let ((#{exp 5079}#
- (#{strip 4358}# #{e 5075}# #{w 5068}#)))
+ (lambda (#{e 5063}#)
+ (let ((#{exp 5067}#
+ (#{strip 4346}# #{e 5063}# #{w 5056}#)))
(make-struct/no-tail
(vector-ref %expanded-vtables 1)
- #{s 5069}#
- #{exp 5079}#)))
- #{tmp 5072}#)
+ #{s 5057}#
+ #{exp 5067}#)))
+ #{tmp 5060}#)
(syntax-violation
'quote
"bad syntax"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 5066}#) #{s 5069}# #f)
- (set-source-properties! #{e 5066}# #{s 5069}#))
- #{e 5066}#)
- #{w 5068}#
- #{mod 5070}#)))))))
- (#{global-extend 4311}#
+ (if (if (pair? #{e 5054}#) #{s 5057}# #f)
+ (set-source-properties! #{e 5054}# #{s 5057}#))
+ #{e 5054}#)
+ #{w 5056}#
+ #{mod 5058}#)))))))
+ (#{global-extend 4299}#
'core
'syntax
(letrec*
- ((#{gen-syntax 5306}#
- (lambda (#{src 5408}#
- #{e 5409}#
- #{r 5410}#
- #{maps 5411}#
- #{ellipsis? 5412}#
- #{mod 5413}#)
- (if (if (symbol? #{e 5409}#)
+ ((#{gen-syntax 5294}#
+ (lambda (#{src 5396}#
+ #{e 5397}#
+ #{r 5398}#
+ #{maps 5399}#
+ #{ellipsis? 5400}#
+ #{mod 5401}#)
+ (if (if (symbol? #{e 5397}#)
#t
- (if (if (vector? #{e 5409}#)
- (if (= (vector-length #{e 5409}#) 4)
- (eq? (vector-ref #{e 5409}# 0) 'syntax-object)
+ (if (if (vector? #{e 5397}#)
+ (if (= (vector-length #{e 5397}#) 4)
+ (eq? (vector-ref #{e 5397}# 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{e 5409}# 1))
+ (symbol? (vector-ref #{e 5397}# 1))
#f))
- (let ((#{label 5440}#
- (#{id-var-name 4332}# #{e 5409}# '(()))))
- (let ((#{b 5441}#
- (let ((#{t 5578}# (assq #{label 5440}# #{r 5410}#)))
- (if #{t 5578}#
- (cdr #{t 5578}#)
- (if (symbol? #{label 5440}#)
- (let ((#{t 5583}#
+ (let ((#{label 5428}#
+ (#{id-var-name 4320}# #{e 5397}# '(()))))
+ (let ((#{b 5429}#
+ (let ((#{t 5566}# (assq #{label 5428}# #{r 5398}#)))
+ (if #{t 5566}#
+ (cdr #{t 5566}#)
+ (if (symbol? #{label 5428}#)
+ (let ((#{t 5571}#
(begin
- (if (if (not #{mod 5413}#)
+ (if (if (not #{mod 5401}#)
(current-module)
#f)
(warn "module system is booted, we should have a module"
- #{label 5440}#))
- (let ((#{v 5620}#
+ #{label 5428}#))
+ (let ((#{v 5608}#
(module-variable
- (if #{mod 5413}#
+ (if #{mod 5401}#
(resolve-module
- (cdr #{mod 5413}#))
+ (cdr #{mod 5401}#))
(current-module))
- #{label 5440}#)))
- (if #{v 5620}#
- (if (variable-bound? #{v 5620}#)
- (let ((#{val 5629}#
+ #{label 5428}#)))
+ (if #{v 5608}#
+ (if (variable-bound? #{v 5608}#)
+ (let ((#{val 5617}#
(variable-ref
- #{v 5620}#)))
- (if (macro? #{val 5629}#)
+ #{v 5608}#)))
+ (if (macro? #{val 5617}#)
(if (macro-type
- #{val 5629}#)
+ #{val 5617}#)
(cons (macro-type
- #{val 5629}#)
+ #{val 5617}#)
(macro-binding
- #{val 5629}#))
+ #{val 5617}#))
#f)
#f))
#f)
#f)))))
- (if #{t 5583}# #{t 5583}# '(global)))
+ (if #{t 5571}# #{t 5571}# '(global)))
'(displaced-lexical))))))
- (if (eq? (car #{b 5441}#) 'syntax)
+ (if (eq? (car #{b 5429}#) 'syntax)
(call-with-values
(lambda ()
- (let ((#{var.lev 5474}# (cdr #{b 5441}#)))
- (#{gen-ref 5307}#
- #{src 5408}#
- (car #{var.lev 5474}#)
- (cdr #{var.lev 5474}#)
- #{maps 5411}#)))
- (lambda (#{var 5570}# #{maps 5571}#)
- (values (list 'ref #{var 5570}#) #{maps 5571}#)))
- (if (#{ellipsis? 5412}# #{e 5409}#)
+ (let ((#{var.lev 5462}# (cdr #{b 5429}#)))
+ (#{gen-ref 5295}#
+ #{src 5396}#
+ (car #{var.lev 5462}#)
+ (cdr #{var.lev 5462}#)
+ #{maps 5399}#)))
+ (lambda (#{var 5558}# #{maps 5559}#)
+ (values (list 'ref #{var 5558}#) #{maps 5559}#)))
+ (if (#{ellipsis? 5400}# #{e 5397}#)
(syntax-violation
'syntax
"misplaced ellipsis"
- #{src 5408}#)
- (values (list 'quote #{e 5409}#) #{maps 5411}#)))))
- (let ((#{tmp 5641}#
- ($sc-dispatch #{e 5409}# '(any any))))
- (if (if #{tmp 5641}#
+ #{src 5396}#)
+ (values (list 'quote #{e 5397}#) #{maps 5399}#)))))
+ (let ((#{tmp 5629}#
+ ($sc-dispatch #{e 5397}# '(any any))))
+ (if (if #{tmp 5629}#
(@apply
- (lambda (#{dots 5645}# #{e 5646}#)
- (#{ellipsis? 5412}# #{dots 5645}#))
- #{tmp 5641}#)
+ (lambda (#{dots 5633}# #{e 5634}#)
+ (#{ellipsis? 5400}# #{dots 5633}#))
+ #{tmp 5629}#)
#f)
(@apply
- (lambda (#{dots 5647}# #{e 5648}#)
- (#{gen-syntax 5306}#
- #{src 5408}#
- #{e 5648}#
- #{r 5410}#
- #{maps 5411}#
- (lambda (#{x 5649}#) #f)
- #{mod 5413}#))
- #{tmp 5641}#)
- (let ((#{tmp 5650}#
- ($sc-dispatch #{e 5409}# '(any any . any))))
- (if (if #{tmp 5650}#
+ (lambda (#{dots 5635}# #{e 5636}#)
+ (#{gen-syntax 5294}#
+ #{src 5396}#
+ #{e 5636}#
+ #{r 5398}#
+ #{maps 5399}#
+ (lambda (#{x 5637}#) #f)
+ #{mod 5401}#))
+ #{tmp 5629}#)
+ (let ((#{tmp 5638}#
+ ($sc-dispatch #{e 5397}# '(any any . any))))
+ (if (if #{tmp 5638}#
(@apply
- (lambda (#{x 5654}# #{dots 5655}# #{y 5656}#)
- (#{ellipsis? 5412}# #{dots 5655}#))
- #{tmp 5650}#)
+ (lambda (#{x 5642}# #{dots 5643}# #{y 5644}#)
+ (#{ellipsis? 5400}# #{dots 5643}#))
+ #{tmp 5638}#)
#f)
(@apply
- (lambda (#{x 5657}# #{dots 5658}# #{y 5659}#)
+ (lambda (#{x 5645}# #{dots 5646}# #{y 5647}#)
(letrec*
- ((#{f 5660}#
- (lambda (#{y 5668}# #{k 5669}#)
- (let ((#{tmp 5671}#
+ ((#{f 5648}#
+ (lambda (#{y 5656}# #{k 5657}#)
+ (let ((#{tmp 5659}#
($sc-dispatch
- #{y 5668}#
+ #{y 5656}#
'(any . any))))
- (if (if #{tmp 5671}#
+ (if (if #{tmp 5659}#
(@apply
- (lambda (#{dots 5675}# #{y 5676}#)
- (#{ellipsis? 5412}#
- #{dots 5675}#))
- #{tmp 5671}#)
+ (lambda (#{dots 5663}# #{y 5664}#)
+ (#{ellipsis? 5400}#
+ #{dots 5663}#))
+ #{tmp 5659}#)
#f)
(@apply
- (lambda (#{dots 5677}# #{y 5678}#)
- (#{f 5660}#
- #{y 5678}#
- (lambda (#{maps 5679}#)
+ (lambda (#{dots 5665}# #{y 5666}#)
+ (#{f 5648}#
+ #{y 5666}#
+ (lambda (#{maps 5667}#)
(call-with-values
(lambda ()
- (#{k 5669}#
- (cons '() #{maps 5679}#)))
- (lambda (#{x 5680}#
- #{maps 5681}#)
- (if (null? (car #{maps 5681}#))
+ (#{k 5657}#
+ (cons '() #{maps 5667}#)))
+ (lambda (#{x 5668}#
+ #{maps 5669}#)
+ (if (null? (car #{maps 5669}#))
(syntax-violation
'syntax
"extra ellipsis"
- #{src 5408}#)
+ #{src 5396}#)
(values
- (let ((#{map-env 5685}#
- (car #{maps 5681}#)))
+ (let ((#{map-env 5673}#
+ (car #{maps 5669}#)))
(list 'apply
'(primitive
append)
- (#{gen-map 5309}#
- #{x 5680}#
- #{map-env 5685}#)))
- (cdr #{maps 5681}#))))))))
- #{tmp 5671}#)
+ (#{gen-map 5297}#
+ #{x 5668}#
+ #{map-env 5673}#)))
+ (cdr #{maps 5669}#))))))))
+ #{tmp 5659}#)
(call-with-values
(lambda ()
- (#{gen-syntax 5306}#
- #{src 5408}#
- #{y 5668}#
- #{r 5410}#
- #{maps 5411}#
- #{ellipsis? 5412}#
- #{mod 5413}#))
- (lambda (#{y 5688}# #{maps 5689}#)
+ (#{gen-syntax 5294}#
+ #{src 5396}#
+ #{y 5656}#
+ #{r 5398}#
+ #{maps 5399}#
+ #{ellipsis? 5400}#
+ #{mod 5401}#))
+ (lambda (#{y 5676}# #{maps 5677}#)
(call-with-values
(lambda ()
- (#{k 5669}# #{maps 5689}#))
- (lambda (#{x 5690}# #{maps 5691}#)
+ (#{k 5657}# #{maps 5677}#))
+ (lambda (#{x 5678}# #{maps 5679}#)
(values
- (if (equal? #{y 5688}# ''())
- #{x 5690}#
+ (if (equal? #{y 5676}# ''())
+ #{x 5678}#
(list 'append
- #{x 5690}#
- #{y 5688}#))
- #{maps 5691}#))))))))))
- (#{f 5660}#
- #{y 5659}#
- (lambda (#{maps 5663}#)
+ #{x 5678}#
+ #{y 5676}#))
+ #{maps 5679}#))))))))))
+ (#{f 5648}#
+ #{y 5647}#
+ (lambda (#{maps 5651}#)
(call-with-values
(lambda ()
- (#{gen-syntax 5306}#
- #{src 5408}#
- #{x 5657}#
- #{r 5410}#
- (cons '() #{maps 5663}#)
- #{ellipsis? 5412}#
- #{mod 5413}#))
- (lambda (#{x 5664}# #{maps 5665}#)
- (if (null? (car #{maps 5665}#))
+ (#{gen-syntax 5294}#
+ #{src 5396}#
+ #{x 5645}#
+ #{r 5398}#
+ (cons '() #{maps 5651}#)
+ #{ellipsis? 5400}#
+ #{mod 5401}#))
+ (lambda (#{x 5652}# #{maps 5653}#)
+ (if (null? (car #{maps 5653}#))
(syntax-violation
'syntax
"extra ellipsis"
- #{src 5408}#)
+ #{src 5396}#)
(values
- (#{gen-map 5309}#
- #{x 5664}#
- (car #{maps 5665}#))
- (cdr #{maps 5665}#)))))))))
- #{tmp 5650}#)
- (let ((#{tmp 5707}#
- ($sc-dispatch #{e 5409}# '(any . any))))
- (if #{tmp 5707}#
+ (#{gen-map 5297}#
+ #{x 5652}#
+ (car #{maps 5653}#))
+ (cdr #{maps 5653}#)))))))))
+ #{tmp 5638}#)
+ (let ((#{tmp 5695}#
+ ($sc-dispatch #{e 5397}# '(any . any))))
+ (if #{tmp 5695}#
(@apply
- (lambda (#{x 5711}# #{y 5712}#)
+ (lambda (#{x 5699}# #{y 5700}#)
(call-with-values
(lambda ()
- (#{gen-syntax 5306}#
- #{src 5408}#
- #{x 5711}#
- #{r 5410}#
- #{maps 5411}#
- #{ellipsis? 5412}#
- #{mod 5413}#))
- (lambda (#{x 5713}# #{maps 5714}#)
+ (#{gen-syntax 5294}#
+ #{src 5396}#
+ #{x 5699}#
+ #{r 5398}#
+ #{maps 5399}#
+ #{ellipsis? 5400}#
+ #{mod 5401}#))
+ (lambda (#{x 5701}# #{maps 5702}#)
(call-with-values
(lambda ()
- (#{gen-syntax 5306}#
- #{src 5408}#
- #{y 5712}#
- #{r 5410}#
- #{maps 5714}#
- #{ellipsis? 5412}#
- #{mod 5413}#))
- (lambda (#{y 5715}# #{maps 5716}#)
+ (#{gen-syntax 5294}#
+ #{src 5396}#
+ #{y 5700}#
+ #{r 5398}#
+ #{maps 5702}#
+ #{ellipsis? 5400}#
+ #{mod 5401}#))
+ (lambda (#{y 5703}# #{maps 5704}#)
(values
- (let ((#{atom-key 5721}#
- (car #{y 5715}#)))
- (if (eqv? #{atom-key 5721}# 'quote)
- (if (eq? (car #{x 5713}#) 'quote)
+ (let ((#{atom-key 5709}#
+ (car #{y 5703}#)))
+ (if (eqv? #{atom-key 5709}# 'quote)
+ (if (eq? (car #{x 5701}#) 'quote)
(list 'quote
- (cons (car (cdr #{x 5713}#))
- (car (cdr #{y 5715}#))))
- (if (eq? (car (cdr #{y 5715}#))
+ (cons (car (cdr #{x 5701}#))
+ (car (cdr #{y 5703}#))))
+ (if (eq? (car (cdr #{y 5703}#))
'())
- (list 'list #{x 5713}#)
+ (list 'list #{x 5701}#)
(list 'cons
- #{x 5713}#
- #{y 5715}#)))
- (if (eqv? #{atom-key 5721}# 'list)
+ #{x 5701}#
+ #{y 5703}#)))
+ (if (eqv? #{atom-key 5709}# 'list)
(cons 'list
- (cons #{x 5713}#
- (cdr #{y 5715}#)))
+ (cons #{x 5701}#
+ (cdr #{y 5703}#)))
(list 'cons
- #{x 5713}#
- #{y 5715}#))))
- #{maps 5716}#))))))
- #{tmp 5707}#)
- (let ((#{tmp 5750}#
+ #{x 5701}#
+ #{y 5703}#))))
+ #{maps 5704}#))))))
+ #{tmp 5695}#)
+ (let ((#{tmp 5738}#
($sc-dispatch
- #{e 5409}#
+ #{e 5397}#
'#(vector (any . each-any)))))
- (if #{tmp 5750}#
+ (if #{tmp 5738}#
(@apply
- (lambda (#{e1 5754}# #{e2 5755}#)
+ (lambda (#{e1 5742}# #{e2 5743}#)
(call-with-values
(lambda ()
- (#{gen-syntax 5306}#
- #{src 5408}#
- (cons #{e1 5754}# #{e2 5755}#)
- #{r 5410}#
- #{maps 5411}#
- #{ellipsis? 5412}#
- #{mod 5413}#))
- (lambda (#{e 5756}# #{maps 5757}#)
+ (#{gen-syntax 5294}#
+ #{src 5396}#
+ (cons #{e1 5742}# #{e2 5743}#)
+ #{r 5398}#
+ #{maps 5399}#
+ #{ellipsis? 5400}#
+ #{mod 5401}#))
+ (lambda (#{e 5744}# #{maps 5745}#)
(values
- (if (eq? (car #{e 5756}#) 'list)
- (cons 'vector (cdr #{e 5756}#))
- (if (eq? (car #{e 5756}#) 'quote)
+ (if (eq? (car #{e 5744}#) 'list)
+ (cons 'vector (cdr #{e 5744}#))
+ (if (eq? (car #{e 5744}#) 'quote)
(list 'quote
(list->vector
- (car (cdr #{e 5756}#))))
- (list 'list->vector #{e 5756}#)))
- #{maps 5757}#))))
- #{tmp 5750}#)
+ (car (cdr #{e 5744}#))))
+ (list 'list->vector #{e 5744}#)))
+ #{maps 5745}#))))
+ #{tmp 5738}#)
(values
- (list 'quote #{e 5409}#)
- #{maps 5411}#))))))))))))
- (#{gen-ref 5307}#
- (lambda (#{src 5784}#
- #{var 5785}#
- #{level 5786}#
- #{maps 5787}#)
- (if (= #{level 5786}# 0)
- (values #{var 5785}# #{maps 5787}#)
- (if (null? #{maps 5787}#)
+ (list 'quote #{e 5397}#)
+ #{maps 5399}#))))))))))))
+ (#{gen-ref 5295}#
+ (lambda (#{src 5772}#
+ #{var 5773}#
+ #{level 5774}#
+ #{maps 5775}#)
+ (if (= #{level 5774}# 0)
+ (values #{var 5773}# #{maps 5775}#)
+ (if (null? #{maps 5775}#)
(syntax-violation
'syntax
"missing ellipsis"
- #{src 5784}#)
+ #{src 5772}#)
(call-with-values
(lambda ()
- (#{gen-ref 5307}#
- #{src 5784}#
- #{var 5785}#
- (#{1-}# #{level 5786}#)
- (cdr #{maps 5787}#)))
- (lambda (#{outer-var 5788}# #{outer-maps 5789}#)
- (let ((#{b 5790}#
- (assq #{outer-var 5788}# (car #{maps 5787}#))))
- (if #{b 5790}#
- (values (cdr #{b 5790}#) #{maps 5787}#)
- (let ((#{inner-var 5792}#
+ (#{gen-ref 5295}#
+ #{src 5772}#
+ #{var 5773}#
+ (#{1-}# #{level 5774}#)
+ (cdr #{maps 5775}#)))
+ (lambda (#{outer-var 5776}# #{outer-maps 5777}#)
+ (let ((#{b 5778}#
+ (assq #{outer-var 5776}# (car #{maps 5775}#))))
+ (if #{b 5778}#
+ (values (cdr #{b 5778}#) #{maps 5775}#)
+ (let ((#{inner-var 5780}#
(gensym
(string-append (symbol->string 'tmp) " "))))
(values
- #{inner-var 5792}#
- (cons (cons (cons #{outer-var 5788}#
- #{inner-var 5792}#)
- (car #{maps 5787}#))
- #{outer-maps 5789}#)))))))))))
- (#{gen-map 5309}#
- (lambda (#{e 5806}# #{map-env 5807}#)
- (let ((#{formals 5808}# (map cdr #{map-env 5807}#))
- (#{actuals 5809}#
- (map (lambda (#{x 5811}#)
- (list 'ref (car #{x 5811}#)))
- #{map-env 5807}#)))
- (if (eq? (car #{e 5806}#) 'ref)
- (car #{actuals 5809}#)
+ #{inner-var 5780}#
+ (cons (cons (cons #{outer-var 5776}#
+ #{inner-var 5780}#)
+ (car #{maps 5775}#))
+ #{outer-maps 5777}#)))))))))))
+ (#{gen-map 5297}#
+ (lambda (#{e 5794}# #{map-env 5795}#)
+ (let ((#{formals 5796}# (map cdr #{map-env 5795}#))
+ (#{actuals 5797}#
+ (map (lambda (#{x 5799}#)
+ (list 'ref (car #{x 5799}#)))
+ #{map-env 5795}#)))
+ (if (eq? (car #{e 5794}#) 'ref)
+ (car #{actuals 5797}#)
(if (and-map
- (lambda (#{x 5812}#)
- (if (eq? (car #{x 5812}#) 'ref)
- (memq (car (cdr #{x 5812}#)) #{formals 5808}#)
+ (lambda (#{x 5800}#)
+ (if (eq? (car #{x 5800}#) 'ref)
+ (memq (car (cdr #{x 5800}#)) #{formals 5796}#)
#f))
- (cdr #{e 5806}#))
+ (cdr #{e 5794}#))
(cons 'map
- (cons (list 'primitive (car #{e 5806}#))
- (map (let ((#{r 5814}#
+ (cons (list 'primitive (car #{e 5794}#))
+ (map (let ((#{r 5802}#
(map cons
- #{formals 5808}#
- #{actuals 5809}#)))
- (lambda (#{x 5815}#)
- (cdr (assq (car (cdr #{x 5815}#))
- #{r 5814}#))))
- (cdr #{e 5806}#))))
+ #{formals 5796}#
+ #{actuals 5797}#)))
+ (lambda (#{x 5803}#)
+ (cdr (assq (car (cdr #{x 5803}#))
+ #{r 5802}#))))
+ (cdr #{e 5794}#))))
(cons 'map
- (cons (list 'lambda #{formals 5808}# #{e 5806}#)
- #{actuals 5809}#)))))))
- (#{regen 5313}#
- (lambda (#{x 5817}#)
- (let ((#{atom-key 5818}# (car #{x 5817}#)))
- (if (eqv? #{atom-key 5818}# 'ref)
- (let ((#{name 5828}# (car (cdr #{x 5817}#)))
- (#{var 5829}# (car (cdr #{x 5817}#))))
+ (cons (list 'lambda #{formals 5796}# #{e 5794}#)
+ #{actuals 5797}#)))))))
+ (#{regen 5301}#
+ (lambda (#{x 5805}#)
+ (let ((#{atom-key 5806}# (car #{x 5805}#)))
+ (if (eqv? #{atom-key 5806}# 'ref)
+ (let ((#{name 5816}# (car (cdr #{x 5805}#)))
+ (#{var 5817}# (car (cdr #{x 5805}#))))
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
#f
- #{name 5828}#
- #{var 5829}#))
- (if (eqv? #{atom-key 5818}# 'primitive)
- (let ((#{name 5841}# (car (cdr #{x 5817}#))))
+ #{name 5816}#
+ #{var 5817}#))
+ (if (eqv? #{atom-key 5806}# 'primitive)
+ (let ((#{name 5829}# (car (cdr #{x 5805}#))))
(if (equal? (module-name (current-module)) '(guile))
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
#f
- #{name 5841}#)
+ #{name 5829}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 5)
#f
'(guile)
- #{name 5841}#
+ #{name 5829}#
#f)))
- (if (eqv? #{atom-key 5818}# 'quote)
- (let ((#{exp 5859}# (car (cdr #{x 5817}#))))
+ (if (eqv? #{atom-key 5806}# 'quote)
+ (let ((#{exp 5847}# (car (cdr #{x 5805}#))))
(make-struct/no-tail
(vector-ref %expanded-vtables 1)
#f
- #{exp 5859}#))
- (if (eqv? #{atom-key 5818}# 'lambda)
- (if (list? (car (cdr #{x 5817}#)))
- (let ((#{req 5870}# (car (cdr #{x 5817}#)))
- (#{vars 5872}# (car (cdr #{x 5817}#)))
- (#{exp 5874}#
- (#{regen 5313}#
- (car (cdr (cdr #{x 5817}#))))))
- (let ((#{body 5879}#
+ #{exp 5847}#))
+ (if (eqv? #{atom-key 5806}# 'lambda)
+ (if (list? (car (cdr #{x 5805}#)))
+ (let ((#{req 5858}# (car (cdr #{x 5805}#)))
+ (#{vars 5860}# (car (cdr #{x 5805}#)))
+ (#{exp 5862}#
+ (#{regen 5301}#
+ (car (cdr (cdr #{x 5805}#))))))
+ (let ((#{body 5867}#
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
#f
- #{req 5870}#
+ #{req 5858}#
#f
#f
#f
'()
- #{vars 5872}#
- #{exp 5874}#
+ #{vars 5860}#
+ #{exp 5862}#
#f)))
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
#f
'()
- #{body 5879}#)))
- (error "how did we get here" #{x 5817}#))
- (let ((#{fun-exp 5895}#
- (let ((#{name 5904}# (car #{x 5817}#)))
+ #{body 5867}#)))
+ (error "how did we get here" #{x 5805}#))
+ (let ((#{fun-exp 5883}#
+ (let ((#{name 5892}# (car #{x 5805}#)))
(if (equal?
(module-name (current-module))
'(guile))
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
#f
- #{name 5904}#)
+ #{name 5892}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 5)
#f
'(guile)
- #{name 5904}#
+ #{name 5892}#
#f))))
- (#{arg-exps 5896}#
- (map #{regen 5313}# (cdr #{x 5817}#))))
+ (#{arg-exps 5884}#
+ (map #{regen 5301}# (cdr #{x 5805}#))))
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
#f
- #{fun-exp 5895}#
- #{arg-exps 5896}#))))))))))
- (lambda (#{e 5314}#
- #{r 5315}#
- #{w 5316}#
- #{s 5317}#
- #{mod 5318}#)
- (let ((#{e 5319}#
- (#{wrap 4338}#
+ #{fun-exp 5883}#
+ #{arg-exps 5884}#))))))))))
+ (lambda (#{e 5302}#
+ #{r 5303}#
+ #{w 5304}#
+ #{s 5305}#
+ #{mod 5306}#)
+ (let ((#{e 5307}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 5314}#) #{s 5317}# #f)
- (set-source-properties! #{e 5314}# #{s 5317}#))
- #{e 5314}#)
- #{w 5316}#
- #{mod 5318}#)))
- (let ((#{tmp 5321}# ($sc-dispatch #{e 5319}# '(_ any))))
- (if #{tmp 5321}#
+ (if (if (pair? #{e 5302}#) #{s 5305}# #f)
+ (set-source-properties! #{e 5302}# #{s 5305}#))
+ #{e 5302}#)
+ #{w 5304}#
+ #{mod 5306}#)))
+ (let ((#{tmp 5309}# ($sc-dispatch #{e 5307}# '(_ any))))
+ (if #{tmp 5309}#
(@apply
- (lambda (#{x 5346}#)
+ (lambda (#{x 5334}#)
(call-with-values
(lambda ()
- (#{gen-syntax 5306}#
- #{e 5319}#
- #{x 5346}#
- #{r 5315}#
+ (#{gen-syntax 5294}#
+ #{e 5307}#
+ #{x 5334}#
+ #{r 5303}#
'()
- #{ellipsis? 4353}#
- #{mod 5318}#))
- (lambda (#{e 5400}# #{maps 5401}#)
- (#{regen 5313}# #{e 5400}#))))
- #{tmp 5321}#)
+ #{ellipsis? 4341}#
+ #{mod 5306}#))
+ (lambda (#{e 5388}# #{maps 5389}#)
+ (#{regen 5301}# #{e 5388}#))))
+ #{tmp 5309}#)
(syntax-violation
'syntax
"bad `syntax' form"
- #{e 5319}#)))))))
- (#{global-extend 4311}#
+ #{e 5307}#)))))))
+ (#{global-extend 4299}#
'core
'lambda
- (lambda (#{e 6099}#
- #{r 6100}#
- #{w 6101}#
- #{s 6102}#
- #{mod 6103}#)
- (let ((#{tmp 6105}#
- ($sc-dispatch #{e 6099}# '(_ any any . each-any))))
- (if #{tmp 6105}#
+ (lambda (#{e 6087}#
+ #{r 6088}#
+ #{w 6089}#
+ #{s 6090}#
+ #{mod 6091}#)
+ (let ((#{tmp 6093}#
+ ($sc-dispatch #{e 6087}# '(_ any any . each-any))))
+ (if #{tmp 6093}#
(@apply
- (lambda (#{args 6109}# #{e1 6110}# #{e2 6111}#)
+ (lambda (#{args 6097}# #{e1 6098}# #{e2 6099}#)
(call-with-values
(lambda ()
- (#{lambda-formals 4354}# #{args 6109}#))
- (lambda (#{req 6114}#
- #{opt 6115}#
- #{rest 6116}#
- #{kw 6117}#)
+ (#{lambda-formals 4342}# #{args 6097}#))
+ (lambda (#{req 6102}#
+ #{opt 6103}#
+ #{rest 6104}#
+ #{kw 6105}#)
(letrec*
- ((#{lp 6118}#
- (lambda (#{body 6121}# #{meta 6122}#)
- (let ((#{tmp 6124}#
+ ((#{lp 6106}#
+ (lambda (#{body 6109}# #{meta 6110}#)
+ (let ((#{tmp 6112}#
($sc-dispatch
- #{body 6121}#
+ #{body 6109}#
'(any any . each-any))))
- (if (if #{tmp 6124}#
+ (if (if #{tmp 6112}#
(@apply
- (lambda (#{docstring 6128}#
- #{e1 6129}#
- #{e2 6130}#)
+ (lambda (#{docstring 6116}#
+ #{e1 6117}#
+ #{e2 6118}#)
(string?
- (syntax->datum #{docstring 6128}#)))
- #{tmp 6124}#)
+ (syntax->datum #{docstring 6116}#)))
+ #{tmp 6112}#)
#f)
(@apply
- (lambda (#{docstring 6131}#
- #{e1 6132}#
- #{e2 6133}#)
- (#{lp 6118}#
- (cons #{e1 6132}# #{e2 6133}#)
+ (lambda (#{docstring 6119}#
+ #{e1 6120}#
+ #{e2 6121}#)
+ (#{lp 6106}#
+ (cons #{e1 6120}# #{e2 6121}#)
(append
- #{meta 6122}#
+ #{meta 6110}#
(list (cons 'documentation
(syntax->datum
- #{docstring 6131}#))))))
- #{tmp 6124}#)
- (let ((#{tmp 6134}#
+ #{docstring 6119}#))))))
+ #{tmp 6112}#)
+ (let ((#{tmp 6122}#
($sc-dispatch
- #{body 6121}#
+ #{body 6109}#
'(#(vector #(each (any . any)))
any
.
each-any))))
- (if #{tmp 6134}#
+ (if #{tmp 6122}#
(@apply
- (lambda (#{k 6138}#
- #{v 6139}#
- #{e1 6140}#
- #{e2 6141}#)
- (#{lp 6118}#
- (cons #{e1 6140}# #{e2 6141}#)
+ (lambda (#{k 6126}#
+ #{v 6127}#
+ #{e1 6128}#
+ #{e2 6129}#)
+ (#{lp 6106}#
+ (cons #{e1 6128}# #{e2 6129}#)
(append
- #{meta 6122}#
+ #{meta 6110}#
(syntax->datum
(map cons
- #{k 6138}#
- #{v 6139}#)))))
- #{tmp 6134}#)
- (#{expand-simple-lambda 4355}#
- #{e 6099}#
- #{r 6100}#
- #{w 6101}#
- #{s 6102}#
- #{mod 6103}#
- #{req 6114}#
- #{rest 6116}#
- #{meta 6122}#
- #{body 6121}#))))))))
- (#{lp 6118}# (cons #{e1 6110}# #{e2 6111}#) '())))))
- #{tmp 6105}#)
+ #{k 6126}#
+ #{v 6127}#)))))
+ #{tmp 6122}#)
+ (#{expand-simple-lambda 4343}#
+ #{e 6087}#
+ #{r 6088}#
+ #{w 6089}#
+ #{s 6090}#
+ #{mod 6091}#
+ #{req 6102}#
+ #{rest 6104}#
+ #{meta 6110}#
+ #{body 6109}#))))))))
+ (#{lp 6106}# (cons #{e1 6098}# #{e2 6099}#) '())))))
+ #{tmp 6093}#)
(syntax-violation
'lambda
"bad lambda"
- #{e 6099}#)))))
- (#{global-extend 4311}#
+ #{e 6087}#)))))
+ (#{global-extend 4299}#
'core
'lambda*
- (lambda (#{e 6433}#
- #{r 6434}#
- #{w 6435}#
- #{s 6436}#
- #{mod 6437}#)
- (let ((#{tmp 6439}#
- ($sc-dispatch #{e 6433}# '(_ any any . each-any))))
- (if #{tmp 6439}#
+ (lambda (#{e 6421}#
+ #{r 6422}#
+ #{w 6423}#
+ #{s 6424}#
+ #{mod 6425}#)
+ (let ((#{tmp 6427}#
+ ($sc-dispatch #{e 6421}# '(_ any any . each-any))))
+ (if #{tmp 6427}#
(@apply
- (lambda (#{args 6443}# #{e1 6444}# #{e2 6445}#)
+ (lambda (#{args 6431}# #{e1 6432}# #{e2 6433}#)
(call-with-values
(lambda ()
- (#{expand-lambda-case 4357}#
- #{e 6433}#
- #{r 6434}#
- #{w 6435}#
- #{s 6436}#
- #{mod 6437}#
- #{lambda*-formals 4356}#
- (list (cons #{args 6443}#
- (cons #{e1 6444}# #{e2 6445}#)))))
- (lambda (#{meta 6448}# #{lcase 6449}#)
+ (#{expand-lambda-case 4345}#
+ #{e 6421}#
+ #{r 6422}#
+ #{w 6423}#
+ #{s 6424}#
+ #{mod 6425}#
+ #{lambda*-formals 4344}#
+ (list (cons #{args 6431}#
+ (cons #{e1 6432}# #{e2 6433}#)))))
+ (lambda (#{meta 6436}# #{lcase 6437}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- #{s 6436}#
- #{meta 6448}#
- #{lcase 6449}#))))
- #{tmp 6439}#)
+ #{s 6424}#
+ #{meta 6436}#
+ #{lcase 6437}#))))
+ #{tmp 6427}#)
(syntax-violation
'lambda
"bad lambda*"
- #{e 6433}#)))))
- (#{global-extend 4311}#
+ #{e 6421}#)))))
+ (#{global-extend 4299}#
'core
'case-lambda
- (lambda (#{e 6623}#
- #{r 6624}#
- #{w 6625}#
- #{s 6626}#
- #{mod 6627}#)
- (let ((#{tmp 6629}#
+ (lambda (#{e 6611}#
+ #{r 6612}#
+ #{w 6613}#
+ #{s 6614}#
+ #{mod 6615}#)
+ (let ((#{tmp 6617}#
($sc-dispatch
- #{e 6623}#
+ #{e 6611}#
'(_ (any any . each-any)
.
#(each (any any . each-any))))))
- (if #{tmp 6629}#
+ (if #{tmp 6617}#
(@apply
- (lambda (#{args 6633}#
- #{e1 6634}#
- #{e2 6635}#
- #{args* 6636}#
- #{e1* 6637}#
- #{e2* 6638}#)
+ (lambda (#{args 6621}#
+ #{e1 6622}#
+ #{e2 6623}#
+ #{args* 6624}#
+ #{e1* 6625}#
+ #{e2* 6626}#)
(call-with-values
(lambda ()
- (#{expand-lambda-case 4357}#
- #{e 6623}#
- #{r 6624}#
- #{w 6625}#
- #{s 6626}#
- #{mod 6627}#
- #{lambda-formals 4354}#
- (cons (cons #{args 6633}#
- (cons #{e1 6634}# #{e2 6635}#))
- (map (lambda (#{tmp 3274 6641}#
- #{tmp 3273 6642}#
- #{tmp 3272 6643}#)
- (cons #{tmp 3272 6643}#
- (cons #{tmp 3273 6642}#
- #{tmp 3274 6641}#)))
- #{e2* 6638}#
- #{e1* 6637}#
- #{args* 6636}#))))
- (lambda (#{meta 6644}# #{lcase 6645}#)
+ (#{expand-lambda-case 4345}#
+ #{e 6611}#
+ #{r 6612}#
+ #{w 6613}#
+ #{s 6614}#
+ #{mod 6615}#
+ #{lambda-formals 4342}#
+ (cons (cons #{args 6621}#
+ (cons #{e1 6622}# #{e2 6623}#))
+ (map (lambda (#{tmp 3262 6629}#
+ #{tmp 3261 6630}#
+ #{tmp 3260 6631}#)
+ (cons #{tmp 3260 6631}#
+ (cons #{tmp 3261 6630}#
+ #{tmp 3262 6629}#)))
+ #{e2* 6626}#
+ #{e1* 6625}#
+ #{args* 6624}#))))
+ (lambda (#{meta 6632}# #{lcase 6633}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- #{s 6626}#
- #{meta 6644}#
- #{lcase 6645}#))))
- #{tmp 6629}#)
+ #{s 6614}#
+ #{meta 6632}#
+ #{lcase 6633}#))))
+ #{tmp 6617}#)
(syntax-violation
'case-lambda
"bad case-lambda"
- #{e 6623}#)))))
- (#{global-extend 4311}#
+ #{e 6611}#)))))
+ (#{global-extend 4299}#
'core
'case-lambda*
- (lambda (#{e 6808}#
- #{r 6809}#
- #{w 6810}#
- #{s 6811}#
- #{mod 6812}#)
- (let ((#{tmp 6814}#
+ (lambda (#{e 6796}#
+ #{r 6797}#
+ #{w 6798}#
+ #{s 6799}#
+ #{mod 6800}#)
+ (let ((#{tmp 6802}#
($sc-dispatch
- #{e 6808}#
+ #{e 6796}#
'(_ (any any . each-any)
.
#(each (any any . each-any))))))
- (if #{tmp 6814}#
+ (if #{tmp 6802}#
(@apply
- (lambda (#{args 6818}#
- #{e1 6819}#
- #{e2 6820}#
- #{args* 6821}#
- #{e1* 6822}#
- #{e2* 6823}#)
+ (lambda (#{args 6806}#
+ #{e1 6807}#
+ #{e2 6808}#
+ #{args* 6809}#
+ #{e1* 6810}#
+ #{e2* 6811}#)
(call-with-values
(lambda ()
- (#{expand-lambda-case 4357}#
- #{e 6808}#
- #{r 6809}#
- #{w 6810}#
- #{s 6811}#
- #{mod 6812}#
- #{lambda*-formals 4356}#
- (cons (cons #{args 6818}#
- (cons #{e1 6819}# #{e2 6820}#))
- (map (lambda (#{tmp 3309 6826}#
- #{tmp 3308 6827}#
- #{tmp 3307 6828}#)
- (cons #{tmp 3307 6828}#
- (cons #{tmp 3308 6827}#
- #{tmp 3309 6826}#)))
- #{e2* 6823}#
- #{e1* 6822}#
- #{args* 6821}#))))
- (lambda (#{meta 6829}# #{lcase 6830}#)
+ (#{expand-lambda-case 4345}#
+ #{e 6796}#
+ #{r 6797}#
+ #{w 6798}#
+ #{s 6799}#
+ #{mod 6800}#
+ #{lambda*-formals 4344}#
+ (cons (cons #{args 6806}#
+ (cons #{e1 6807}# #{e2 6808}#))
+ (map (lambda (#{tmp 3297 6814}#
+ #{tmp 3296 6815}#
+ #{tmp 3295 6816}#)
+ (cons #{tmp 3295 6816}#
+ (cons #{tmp 3296 6815}#
+ #{tmp 3297 6814}#)))
+ #{e2* 6811}#
+ #{e1* 6810}#
+ #{args* 6809}#))))
+ (lambda (#{meta 6817}# #{lcase 6818}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- #{s 6811}#
- #{meta 6829}#
- #{lcase 6830}#))))
- #{tmp 6814}#)
+ #{s 6799}#
+ #{meta 6817}#
+ #{lcase 6818}#))))
+ #{tmp 6802}#)
(syntax-violation
'case-lambda
"bad case-lambda*"
- #{e 6808}#)))))
- (#{global-extend 4311}#
+ #{e 6796}#)))))
+ (#{global-extend 4299}#
'core
'let
(letrec*
- ((#{expand-let 7022}#
- (lambda (#{e 7171}#
- #{r 7172}#
- #{w 7173}#
- #{s 7174}#
- #{mod 7175}#
- #{constructor 7176}#
- #{ids 7177}#
- #{vals 7178}#
- #{exps 7179}#)
- (if (not (#{valid-bound-ids? 4335}# #{ids 7177}#))
+ ((#{expand-let 7010}#
+ (lambda (#{e 7159}#
+ #{r 7160}#
+ #{w 7161}#
+ #{s 7162}#
+ #{mod 7163}#
+ #{constructor 7164}#
+ #{ids 7165}#
+ #{vals 7166}#
+ #{exps 7167}#)
+ (if (not (#{valid-bound-ids? 4323}# #{ids 7165}#))
(syntax-violation
'let
"duplicate bound variable"
- #{e 7171}#)
- (let ((#{labels 7257}#
- (#{gen-labels 4316}# #{ids 7177}#))
- (#{new-vars 7258}#
- (map #{gen-var 4359}# #{ids 7177}#)))
- (let ((#{nw 7259}#
- (#{make-binding-wrap 4327}#
- #{ids 7177}#
- #{labels 7257}#
- #{w 7173}#))
- (#{nr 7260}#
- (#{extend-var-env 4308}#
- #{labels 7257}#
- #{new-vars 7258}#
- #{r 7172}#)))
- (#{constructor 7176}#
- #{s 7174}#
- (map syntax->datum #{ids 7177}#)
- #{new-vars 7258}#
- (map (lambda (#{x 7277}#)
- (#{expand 4345}#
- #{x 7277}#
- #{r 7172}#
- #{w 7173}#
- #{mod 7175}#))
- #{vals 7178}#)
- (#{expand-body 4349}#
- #{exps 7179}#
- (#{source-wrap 4339}#
- #{e 7171}#
- #{nw 7259}#
- #{s 7174}#
- #{mod 7175}#)
- #{nr 7260}#
- #{nw 7259}#
- #{mod 7175}#))))))))
- (lambda (#{e 7023}#
- #{r 7024}#
- #{w 7025}#
- #{s 7026}#
- #{mod 7027}#)
- (let ((#{tmp 7029}#
+ #{e 7159}#)
+ (let ((#{labels 7245}#
+ (#{gen-labels 4304}# #{ids 7165}#))
+ (#{new-vars 7246}#
+ (map #{gen-var 4347}# #{ids 7165}#)))
+ (let ((#{nw 7247}#
+ (#{make-binding-wrap 4315}#
+ #{ids 7165}#
+ #{labels 7245}#
+ #{w 7161}#))
+ (#{nr 7248}#
+ (#{extend-var-env 4296}#
+ #{labels 7245}#
+ #{new-vars 7246}#
+ #{r 7160}#)))
+ (#{constructor 7164}#
+ #{s 7162}#
+ (map syntax->datum #{ids 7165}#)
+ #{new-vars 7246}#
+ (map (lambda (#{x 7265}#)
+ (#{expand 4333}#
+ #{x 7265}#
+ #{r 7160}#
+ #{w 7161}#
+ #{mod 7163}#))
+ #{vals 7166}#)
+ (#{expand-body 4337}#
+ #{exps 7167}#
+ (#{source-wrap 4327}#
+ #{e 7159}#
+ #{nw 7247}#
+ #{s 7162}#
+ #{mod 7163}#)
+ #{nr 7248}#
+ #{nw 7247}#
+ #{mod 7163}#))))))))
+ (lambda (#{e 7011}#
+ #{r 7012}#
+ #{w 7013}#
+ #{s 7014}#
+ #{mod 7015}#)
+ (let ((#{tmp 7017}#
($sc-dispatch
- #{e 7023}#
+ #{e 7011}#
'(_ #(each (any any)) any . each-any))))
- (if (if #{tmp 7029}#
+ (if (if #{tmp 7017}#
(@apply
- (lambda (#{id 7033}#
- #{val 7034}#
- #{e1 7035}#
- #{e2 7036}#)
- (and-map #{id? 4313}# #{id 7033}#))
- #{tmp 7029}#)
+ (lambda (#{id 7021}#
+ #{val 7022}#
+ #{e1 7023}#
+ #{e2 7024}#)
+ (and-map #{id? 4301}# #{id 7021}#))
+ #{tmp 7017}#)
#f)
(@apply
- (lambda (#{id 7052}#
- #{val 7053}#
- #{e1 7054}#
- #{e2 7055}#)
- (#{expand-let 7022}#
- #{e 7023}#
- #{r 7024}#
- #{w 7025}#
- #{s 7026}#
- #{mod 7027}#
- #{build-let 4295}#
- #{id 7052}#
- #{val 7053}#
- (cons #{e1 7054}# #{e2 7055}#)))
- #{tmp 7029}#)
- (let ((#{tmp 7085}#
+ (lambda (#{id 7040}#
+ #{val 7041}#
+ #{e1 7042}#
+ #{e2 7043}#)
+ (#{expand-let 7010}#
+ #{e 7011}#
+ #{r 7012}#
+ #{w 7013}#
+ #{s 7014}#
+ #{mod 7015}#
+ #{build-let 4283}#
+ #{id 7040}#
+ #{val 7041}#
+ (cons #{e1 7042}# #{e2 7043}#)))
+ #{tmp 7017}#)
+ (let ((#{tmp 7073}#
($sc-dispatch
- #{e 7023}#
+ #{e 7011}#
'(_ any #(each (any any)) any . each-any))))
- (if (if #{tmp 7085}#
+ (if (if #{tmp 7073}#
(@apply
- (lambda (#{f 7089}#
- #{id 7090}#
- #{val 7091}#
- #{e1 7092}#
- #{e2 7093}#)
- (if (if (symbol? #{f 7089}#)
+ (lambda (#{f 7077}#
+ #{id 7078}#
+ #{val 7079}#
+ #{e1 7080}#
+ #{e2 7081}#)
+ (if (if (symbol? #{f 7077}#)
#t
- (if (if (vector? #{f 7089}#)
- (if (= (vector-length #{f 7089}#) 4)
- (eq? (vector-ref #{f 7089}# 0)
+ (if (if (vector? #{f 7077}#)
+ (if (= (vector-length #{f 7077}#) 4)
+ (eq? (vector-ref #{f 7077}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{f 7089}# 1))
+ (symbol? (vector-ref #{f 7077}# 1))
#f))
- (and-map #{id? 4313}# #{id 7090}#)
+ (and-map #{id? 4301}# #{id 7078}#)
#f))
- #{tmp 7085}#)
+ #{tmp 7073}#)
#f)
(@apply
- (lambda (#{f 7135}#
- #{id 7136}#
- #{val 7137}#
- #{e1 7138}#
- #{e2 7139}#)
- (#{expand-let 7022}#
- #{e 7023}#
- #{r 7024}#
- #{w 7025}#
- #{s 7026}#
- #{mod 7027}#
- #{build-named-let 4296}#
- (cons #{f 7135}# #{id 7136}#)
- #{val 7137}#
- (cons #{e1 7138}# #{e2 7139}#)))
- #{tmp 7085}#)
+ (lambda (#{f 7123}#
+ #{id 7124}#
+ #{val 7125}#
+ #{e1 7126}#
+ #{e2 7127}#)
+ (#{expand-let 7010}#
+ #{e 7011}#
+ #{r 7012}#
+ #{w 7013}#
+ #{s 7014}#
+ #{mod 7015}#
+ #{build-named-let 4284}#
+ (cons #{f 7123}# #{id 7124}#)
+ #{val 7125}#
+ (cons #{e1 7126}# #{e2 7127}#)))
+ #{tmp 7073}#)
(syntax-violation
'let
"bad let"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 7023}#) #{s 7026}# #f)
- (set-source-properties! #{e 7023}# #{s 7026}#))
- #{e 7023}#)
- #{w 7025}#
- #{mod 7027}#)))))))))
- (#{global-extend 4311}#
+ (if (if (pair? #{e 7011}#) #{s 7014}# #f)
+ (set-source-properties! #{e 7011}# #{s 7014}#))
+ #{e 7011}#)
+ #{w 7013}#
+ #{mod 7015}#)))))))))
+ (#{global-extend 4299}#
'core
'letrec
- (lambda (#{e 7726}#
- #{r 7727}#
- #{w 7728}#
- #{s 7729}#
- #{mod 7730}#)
- (let ((#{tmp 7732}#
+ (lambda (#{e 7714}#
+ #{r 7715}#
+ #{w 7716}#
+ #{s 7717}#
+ #{mod 7718}#)
+ (let ((#{tmp 7720}#
($sc-dispatch
- #{e 7726}#
+ #{e 7714}#
'(_ #(each (any any)) any . each-any))))
- (if (if #{tmp 7732}#
+ (if (if #{tmp 7720}#
(@apply
- (lambda (#{id 7736}#
- #{val 7737}#
- #{e1 7738}#
- #{e2 7739}#)
- (and-map #{id? 4313}# #{id 7736}#))
- #{tmp 7732}#)
+ (lambda (#{id 7724}#
+ #{val 7725}#
+ #{e1 7726}#
+ #{e2 7727}#)
+ (and-map #{id? 4301}# #{id 7724}#))
+ #{tmp 7720}#)
#f)
(@apply
- (lambda (#{id 7755}#
- #{val 7756}#
- #{e1 7757}#
- #{e2 7758}#)
- (if (not (#{valid-bound-ids? 4335}# #{id 7755}#))
+ (lambda (#{id 7743}#
+ #{val 7744}#
+ #{e1 7745}#
+ #{e2 7746}#)
+ (if (not (#{valid-bound-ids? 4323}# #{id 7743}#))
(syntax-violation
'letrec
"duplicate bound variable"
- #{e 7726}#)
- (let ((#{labels 7848}#
- (#{gen-labels 4316}# #{id 7755}#))
- (#{new-vars 7849}#
- (map #{gen-var 4359}# #{id 7755}#)))
- (let ((#{w 7850}#
- (#{make-binding-wrap 4327}#
- #{id 7755}#
- #{labels 7848}#
- #{w 7728}#))
- (#{r 7851}#
- (#{extend-var-env 4308}#
- #{labels 7848}#
- #{new-vars 7849}#
- #{r 7727}#)))
- (#{build-letrec 4297}#
- #{s 7729}#
+ #{e 7714}#)
+ (let ((#{labels 7836}#
+ (#{gen-labels 4304}# #{id 7743}#))
+ (#{new-vars 7837}#
+ (map #{gen-var 4347}# #{id 7743}#)))
+ (let ((#{w 7838}#
+ (#{make-binding-wrap 4315}#
+ #{id 7743}#
+ #{labels 7836}#
+ #{w 7716}#))
+ (#{r 7839}#
+ (#{extend-var-env 4296}#
+ #{labels 7836}#
+ #{new-vars 7837}#
+ #{r 7715}#)))
+ (#{build-letrec 4285}#
+ #{s 7717}#
#f
- (map syntax->datum #{id 7755}#)
- #{new-vars 7849}#
- (map (lambda (#{x 7938}#)
- (#{expand 4345}#
- #{x 7938}#
- #{r 7851}#
- #{w 7850}#
- #{mod 7730}#))
- #{val 7756}#)
- (#{expand-body 4349}#
- (cons #{e1 7757}# #{e2 7758}#)
- (#{wrap 4338}#
+ (map syntax->datum #{id 7743}#)
+ #{new-vars 7837}#
+ (map (lambda (#{x 7926}#)
+ (#{expand 4333}#
+ #{x 7926}#
+ #{r 7839}#
+ #{w 7838}#
+ #{mod 7718}#))
+ #{val 7744}#)
+ (#{expand-body 4337}#
+ (cons #{e1 7745}# #{e2 7746}#)
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 7726}#) #{s 7729}# #f)
- (set-source-properties! #{e 7726}# #{s 7729}#))
- #{e 7726}#)
- #{w 7850}#
- #{mod 7730}#)
- #{r 7851}#
- #{w 7850}#
- #{mod 7730}#))))))
- #{tmp 7732}#)
+ (if (if (pair? #{e 7714}#) #{s 7717}# #f)
+ (set-source-properties! #{e 7714}# #{s 7717}#))
+ #{e 7714}#)
+ #{w 7838}#
+ #{mod 7718}#)
+ #{r 7839}#
+ #{w 7838}#
+ #{mod 7718}#))))))
+ #{tmp 7720}#)
(syntax-violation
'letrec
"bad letrec"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 7726}#) #{s 7729}# #f)
- (set-source-properties! #{e 7726}# #{s 7729}#))
- #{e 7726}#)
- #{w 7728}#
- #{mod 7730}#))))))
- (#{global-extend 4311}#
+ (if (if (pair? #{e 7714}#) #{s 7717}# #f)
+ (set-source-properties! #{e 7714}# #{s 7717}#))
+ #{e 7714}#)
+ #{w 7716}#
+ #{mod 7718}#))))))
+ (#{global-extend 4299}#
'core
'letrec*
- (lambda (#{e 8355}#
- #{r 8356}#
- #{w 8357}#
- #{s 8358}#
- #{mod 8359}#)
- (let ((#{tmp 8361}#
+ (lambda (#{e 8343}#
+ #{r 8344}#
+ #{w 8345}#
+ #{s 8346}#
+ #{mod 8347}#)
+ (let ((#{tmp 8349}#
($sc-dispatch
- #{e 8355}#
+ #{e 8343}#
'(_ #(each (any any)) any . each-any))))
- (if (if #{tmp 8361}#
+ (if (if #{tmp 8349}#
(@apply
- (lambda (#{id 8365}#
- #{val 8366}#
- #{e1 8367}#
- #{e2 8368}#)
- (and-map #{id? 4313}# #{id 8365}#))
- #{tmp 8361}#)
+ (lambda (#{id 8353}#
+ #{val 8354}#
+ #{e1 8355}#
+ #{e2 8356}#)
+ (and-map #{id? 4301}# #{id 8353}#))
+ #{tmp 8349}#)
#f)
(@apply
- (lambda (#{id 8384}#
- #{val 8385}#
- #{e1 8386}#
- #{e2 8387}#)
- (if (not (#{valid-bound-ids? 4335}# #{id 8384}#))
+ (lambda (#{id 8372}#
+ #{val 8373}#
+ #{e1 8374}#
+ #{e2 8375}#)
+ (if (not (#{valid-bound-ids? 4323}# #{id 8372}#))
(syntax-violation
'letrec*
"duplicate bound variable"
- #{e 8355}#)
- (let ((#{labels 8477}#
- (#{gen-labels 4316}# #{id 8384}#))
- (#{new-vars 8478}#
- (map #{gen-var 4359}# #{id 8384}#)))
- (let ((#{w 8479}#
- (#{make-binding-wrap 4327}#
- #{id 8384}#
- #{labels 8477}#
- #{w 8357}#))
- (#{r 8480}#
- (#{extend-var-env 4308}#
- #{labels 8477}#
- #{new-vars 8478}#
- #{r 8356}#)))
- (#{build-letrec 4297}#
- #{s 8358}#
+ #{e 8343}#)
+ (let ((#{labels 8465}#
+ (#{gen-labels 4304}# #{id 8372}#))
+ (#{new-vars 8466}#
+ (map #{gen-var 4347}# #{id 8372}#)))
+ (let ((#{w 8467}#
+ (#{make-binding-wrap 4315}#
+ #{id 8372}#
+ #{labels 8465}#
+ #{w 8345}#))
+ (#{r 8468}#
+ (#{extend-var-env 4296}#
+ #{labels 8465}#
+ #{new-vars 8466}#
+ #{r 8344}#)))
+ (#{build-letrec 4285}#
+ #{s 8346}#
#t
- (map syntax->datum #{id 8384}#)
- #{new-vars 8478}#
- (map (lambda (#{x 8567}#)
- (#{expand 4345}#
- #{x 8567}#
- #{r 8480}#
- #{w 8479}#
- #{mod 8359}#))
- #{val 8385}#)
- (#{expand-body 4349}#
- (cons #{e1 8386}# #{e2 8387}#)
- (#{wrap 4338}#
+ (map syntax->datum #{id 8372}#)
+ #{new-vars 8466}#
+ (map (lambda (#{x 8555}#)
+ (#{expand 4333}#
+ #{x 8555}#
+ #{r 8468}#
+ #{w 8467}#
+ #{mod 8347}#))
+ #{val 8373}#)
+ (#{expand-body 4337}#
+ (cons #{e1 8374}# #{e2 8375}#)
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 8355}#) #{s 8358}# #f)
- (set-source-properties! #{e 8355}# #{s 8358}#))
- #{e 8355}#)
- #{w 8479}#
- #{mod 8359}#)
- #{r 8480}#
- #{w 8479}#
- #{mod 8359}#))))))
- #{tmp 8361}#)
+ (if (if (pair? #{e 8343}#) #{s 8346}# #f)
+ (set-source-properties! #{e 8343}# #{s 8346}#))
+ #{e 8343}#)
+ #{w 8467}#
+ #{mod 8347}#)
+ #{r 8468}#
+ #{w 8467}#
+ #{mod 8347}#))))))
+ #{tmp 8349}#)
(syntax-violation
'letrec*
"bad letrec*"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 8355}#) #{s 8358}# #f)
- (set-source-properties! #{e 8355}# #{s 8358}#))
- #{e 8355}#)
- #{w 8357}#
- #{mod 8359}#))))))
- (#{global-extend 4311}#
+ (if (if (pair? #{e 8343}#) #{s 8346}# #f)
+ (set-source-properties! #{e 8343}# #{s 8346}#))
+ #{e 8343}#)
+ #{w 8345}#
+ #{mod 8347}#))))))
+ (#{global-extend 4299}#
'core
'set!
- (lambda (#{e 9038}#
- #{r 9039}#
- #{w 9040}#
- #{s 9041}#
- #{mod 9042}#)
- (let ((#{tmp 9044}#
- ($sc-dispatch #{e 9038}# '(_ any any))))
- (if (if #{tmp 9044}#
+ (lambda (#{e 9026}#
+ #{r 9027}#
+ #{w 9028}#
+ #{s 9029}#
+ #{mod 9030}#)
+ (let ((#{tmp 9032}#
+ ($sc-dispatch #{e 9026}# '(_ any any))))
+ (if (if #{tmp 9032}#
(@apply
- (lambda (#{id 9048}# #{val 9049}#)
- (if (symbol? #{id 9048}#)
+ (lambda (#{id 9036}# #{val 9037}#)
+ (if (symbol? #{id 9036}#)
#t
- (if (if (vector? #{id 9048}#)
- (if (= (vector-length #{id 9048}#) 4)
- (eq? (vector-ref #{id 9048}# 0) 'syntax-object)
+ (if (if (vector? #{id 9036}#)
+ (if (= (vector-length #{id 9036}#) 4)
+ (eq? (vector-ref #{id 9036}# 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{id 9048}# 1))
+ (symbol? (vector-ref #{id 9036}# 1))
#f)))
- #{tmp 9044}#)
+ #{tmp 9032}#)
#f)
(@apply
- (lambda (#{id 9076}# #{val 9077}#)
- (let ((#{n 9078}#
- (#{id-var-name 4332}# #{id 9076}# #{w 9040}#))
- (#{id-mod 9079}#
- (if (if (vector? #{id 9076}#)
- (if (= (vector-length #{id 9076}#) 4)
- (eq? (vector-ref #{id 9076}# 0) 'syntax-object)
+ (lambda (#{id 9064}# #{val 9065}#)
+ (let ((#{n 9066}#
+ (#{id-var-name 4320}# #{id 9064}# #{w 9028}#))
+ (#{id-mod 9067}#
+ (if (if (vector? #{id 9064}#)
+ (if (= (vector-length #{id 9064}#) 4)
+ (eq? (vector-ref #{id 9064}# 0) 'syntax-object)
#f)
#f)
- (vector-ref #{id 9076}# 3)
- #{mod 9042}#)))
- (let ((#{b 9080}#
- (let ((#{t 9767}# (assq #{n 9078}# #{r 9039}#)))
- (if #{t 9767}#
- (cdr #{t 9767}#)
- (if (symbol? #{n 9078}#)
- (let ((#{t 9772}#
+ (vector-ref #{id 9064}# 3)
+ #{mod 9030}#)))
+ (let ((#{b 9068}#
+ (let ((#{t 9755}# (assq #{n 9066}# #{r 9027}#)))
+ (if #{t 9755}#
+ (cdr #{t 9755}#)
+ (if (symbol? #{n 9066}#)
+ (let ((#{t 9760}#
(begin
- (if (if (not #{id-mod 9079}#)
+ (if (if (not #{id-mod 9067}#)
(current-module)
#f)
(warn "module system is booted, we should have a module"
- #{n 9078}#))
- (let ((#{v 9809}#
+ #{n 9066}#))
+ (let ((#{v 9797}#
(module-variable
- (if #{id-mod 9079}#
+ (if #{id-mod 9067}#
(resolve-module
- (cdr #{id-mod 9079}#))
+ (cdr #{id-mod 9067}#))
(current-module))
- #{n 9078}#)))
- (if #{v 9809}#
- (if (variable-bound? #{v 9809}#)
- (let ((#{val 9818}#
+ #{n 9066}#)))
+ (if #{v 9797}#
+ (if (variable-bound? #{v 9797}#)
+ (let ((#{val 9806}#
(variable-ref
- #{v 9809}#)))
- (if (macro? #{val 9818}#)
+ #{v 9797}#)))
+ (if (macro? #{val 9806}#)
(if (macro-type
- #{val 9818}#)
+ #{val 9806}#)
(cons (macro-type
- #{val 9818}#)
+ #{val 9806}#)
(macro-binding
- #{val 9818}#))
+ #{val 9806}#))
#f)
#f))
#f)
#f)))))
- (if #{t 9772}# #{t 9772}# '(global)))
+ (if #{t 9760}# #{t 9760}# '(global)))
'(displaced-lexical))))))
- (let ((#{atom-key 9081}# (car #{b 9080}#)))
- (if (let ((#{t 9118}# #{atom-key 9081}#))
- (eqv? #{t 9118}# 'lexical))
- (#{build-lexical-assignment 4284}#
- #{s 9041}#
- (syntax->datum #{id 9076}#)
- (cdr #{b 9080}#)
- (#{expand 4345}#
- #{val 9077}#
- #{r 9039}#
- #{w 9040}#
- #{mod 9042}#))
- (if (let ((#{t 9403}# #{atom-key 9081}#))
- (eqv? #{t 9403}# 'global))
- (#{build-global-assignment 4287}#
- #{s 9041}#
- #{n 9078}#
- (#{expand 4345}#
- #{val 9077}#
- #{r 9039}#
- #{w 9040}#
- #{mod 9042}#)
- #{id-mod 9079}#)
- (if (let ((#{t 9658}# #{atom-key 9081}#))
- (eqv? #{t 9658}# 'macro))
- (let ((#{p 9721}# (cdr #{b 9080}#)))
+ (let ((#{atom-key 9069}# (car #{b 9068}#)))
+ (if (let ((#{t 9106}# #{atom-key 9069}#))
+ (eqv? #{t 9106}# 'lexical))
+ (#{build-lexical-assignment 4272}#
+ #{s 9029}#
+ (syntax->datum #{id 9064}#)
+ (cdr #{b 9068}#)
+ (#{expand 4333}#
+ #{val 9065}#
+ #{r 9027}#
+ #{w 9028}#
+ #{mod 9030}#))
+ (if (let ((#{t 9391}# #{atom-key 9069}#))
+ (eqv? #{t 9391}# 'global))
+ (#{build-global-assignment 4275}#
+ #{s 9029}#
+ #{n 9066}#
+ (#{expand 4333}#
+ #{val 9065}#
+ #{r 9027}#
+ #{w 9028}#
+ #{mod 9030}#)
+ #{id-mod 9067}#)
+ (if (let ((#{t 9646}# #{atom-key 9069}#))
+ (eqv? #{t 9646}# 'macro))
+ (let ((#{p 9709}# (cdr #{b 9068}#)))
(if (procedure-property
- #{p 9721}#
+ #{p 9709}#
'variable-transformer)
- (#{expand 4345}#
- (#{expand-macro 4348}#
- #{p 9721}#
- #{e 9038}#
- #{r 9039}#
- #{w 9040}#
- #{s 9041}#
+ (#{expand 4333}#
+ (#{expand-macro 4336}#
+ #{p 9709}#
+ #{e 9026}#
+ #{r 9027}#
+ #{w 9028}#
+ #{s 9029}#
#f
- #{mod 9042}#)
- #{r 9039}#
+ #{mod 9030}#)
+ #{r 9027}#
'(())
- #{mod 9042}#)
+ #{mod 9030}#)
(syntax-violation
'set!
"not a variable transformer"
- (#{wrap 4338}#
- #{e 9038}#
- #{w 9040}#
- #{mod 9042}#)
- (#{wrap 4338}#
- #{id 9076}#
- #{w 9040}#
- #{id-mod 9079}#))))
- (if (eqv? #{atom-key 9081}# 'displaced-lexical)
+ (#{wrap 4326}#
+ #{e 9026}#
+ #{w 9028}#
+ #{mod 9030}#)
+ (#{wrap 4326}#
+ #{id 9064}#
+ #{w 9028}#
+ #{id-mod 9067}#))))
+ (if (eqv? #{atom-key 9069}# 'displaced-lexical)
(syntax-violation
'set!
"identifier out of context"
- (#{wrap 4338}#
- #{id 9076}#
- #{w 9040}#
- #{mod 9042}#))
+ (#{wrap 4326}#
+ #{id 9064}#
+ #{w 9028}#
+ #{mod 9030}#))
(syntax-violation
'set!
"bad set!"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 9038}#) #{s 9041}# #f)
+ (if (if (pair? #{e 9026}#) #{s 9029}# #f)
(set-source-properties!
- #{e 9038}#
- #{s 9041}#))
- #{e 9038}#)
- #{w 9040}#
- #{mod 9042}#))))))))))
- #{tmp 9044}#)
- (let ((#{tmp 9919}#
+ #{e 9026}#
+ #{s 9029}#))
+ #{e 9026}#)
+ #{w 9028}#
+ #{mod 9030}#))))))))))
+ #{tmp 9032}#)
+ (let ((#{tmp 9907}#
($sc-dispatch
- #{e 9038}#
+ #{e 9026}#
'(_ (any . each-any) any))))
- (if #{tmp 9919}#
+ (if #{tmp 9907}#
(@apply
- (lambda (#{head 9923}# #{tail 9924}# #{val 9925}#)
+ (lambda (#{head 9911}# #{tail 9912}# #{val 9913}#)
(call-with-values
(lambda ()
- (#{syntax-type 4344}#
- #{head 9923}#
- #{r 9039}#
+ (#{syntax-type 4332}#
+ #{head 9911}#
+ #{r 9027}#
'(())
#f
#f
- #{mod 9042}#
+ #{mod 9030}#
#t))
- (lambda (#{type 9928}#
- #{value 9929}#
- #{ee 9930}#
- #{ww 9931}#
- #{ss 9932}#
- #{modmod 9933}#)
- (if (eqv? #{type 9928}# 'module-ref)
- (let ((#{val 9937}#
- (#{expand 4345}#
- #{val 9925}#
- #{r 9039}#
- #{w 9040}#
- #{mod 9042}#)))
+ (lambda (#{type 9916}#
+ #{value 9917}#
+ #{ee 9918}#
+ #{ww 9919}#
+ #{ss 9920}#
+ #{modmod 9921}#)
+ (if (eqv? #{type 9916}# 'module-ref)
+ (let ((#{val 9925}#
+ (#{expand 4333}#
+ #{val 9913}#
+ #{r 9027}#
+ #{w 9028}#
+ #{mod 9030}#)))
(call-with-values
(lambda ()
- (#{value 9929}#
- (cons #{head 9923}# #{tail 9924}#)
- #{r 9039}#
- #{w 9040}#))
- (lambda (#{e 9938}#
- #{r 9939}#
- #{w 9940}#
- #{s* 9941}#
- #{mod 9942}#)
- (let ((#{tmp 9944}# (list #{e 9938}#)))
+ (#{value 9917}#
+ (cons #{head 9911}# #{tail 9912}#)
+ #{r 9027}#
+ #{w 9028}#))
+ (lambda (#{e 9926}#
+ #{r 9927}#
+ #{w 9928}#
+ #{s* 9929}#
+ #{mod 9930}#)
+ (let ((#{tmp 9932}# (list #{e 9926}#)))
(if (@apply
- (lambda (#{e 9946}#)
- (if (symbol? #{e 9946}#)
+ (lambda (#{e 9934}#)
+ (if (symbol? #{e 9934}#)
#t
- (if (if (vector? #{e 9946}#)
+ (if (if (vector? #{e 9934}#)
(if (= (vector-length
- #{e 9946}#)
+ #{e 9934}#)
4)
(eq? (vector-ref
- #{e 9946}#
+ #{e 9934}#
0)
'syntax-object)
#f)
#f)
(symbol?
- (vector-ref #{e 9946}# 1))
+ (vector-ref #{e 9934}# 1))
#f)))
- #{tmp 9944}#)
+ #{tmp 9932}#)
(@apply
- (lambda (#{e 9976}#)
- (#{build-global-assignment 4287}#
- #{s 9041}#
- (syntax->datum #{e 9976}#)
- #{val 9937}#
- #{mod 9942}#))
- #{tmp 9944}#)
+ (lambda (#{e 9964}#)
+ (#{build-global-assignment 4275}#
+ #{s 9029}#
+ (syntax->datum #{e 9964}#)
+ #{val 9925}#
+ #{mod 9930}#))
+ #{tmp 9932}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 9938}#))))))
- (#{build-application 4280}#
- #{s 9041}#
- (#{expand 4345}#
+ #{e 9926}#))))))
+ (#{build-application 4268}#
+ #{s 9029}#
+ (#{expand 4333}#
(list '#(syntax-object
setter
((top)
@@ -13323,25 +9305,25 @@
(top)
(top)
(top))
- #("i3555"
- "i3556"
- "i3557"
- "i3558"
- "i3559"
- "i3560"))
+ #("i3543"
+ "i3544"
+ "i3545"
+ "i3546"
+ "i3547"
+ "i3548"))
#(ribcage
#(head tail val)
#((top) (top) (top))
- #("i3541" "i3542" "i3543"))
+ #("i3529" "i3530" "i3531"))
#(ribcage () () ())
#(ribcage
#(e r w s mod)
#((top) (top) (top) (top) (top))
- #("i3505"
- "i3506"
- "i3507"
- "i3508"
- "i3509"))
+ #("i3493"
+ "i3494"
+ "i3495"
+ "i3496"
+ "i3497"))
#(ribcage
(lambda-var-list
gen-var
@@ -13360,7 +9342,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -13758,62 +9740,62 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))
- #{head 9923}#)
- #{r 9039}#
- #{w 9040}#
- #{mod 9042}#)
- (map (lambda (#{e 10277}#)
- (#{expand 4345}#
- #{e 10277}#
- #{r 9039}#
- #{w 9040}#
- #{mod 9042}#))
+ #{head 9911}#)
+ #{r 9027}#
+ #{w 9028}#
+ #{mod 9030}#)
+ (map (lambda (#{e 10265}#)
+ (#{expand 4333}#
+ #{e 10265}#
+ #{r 9027}#
+ #{w 9028}#
+ #{mod 9030}#))
(append
- #{tail 9924}#
- (list #{val 9925}#))))))))
- #{tmp 9919}#)
+ #{tail 9912}#
+ (list #{val 9913}#))))))))
+ #{tmp 9907}#)
(syntax-violation
'set!
"bad set!"
- (#{wrap 4338}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 9038}#) #{s 9041}# #f)
- (set-source-properties! #{e 9038}# #{s 9041}#))
- #{e 9038}#)
- #{w 9040}#
- #{mod 9042}#))))))))
+ (if (if (pair? #{e 9026}#) #{s 9029}# #f)
+ (set-source-properties! #{e 9026}# #{s 9029}#))
+ #{e 9026}#)
+ #{w 9028}#
+ #{mod 9030}#))))))))
(module-define!
(current-module)
'@
(make-syntax-transformer
'@
'module-ref
- (lambda (#{e 10391}# #{r 10392}# #{w 10393}#)
- (let ((#{tmp 10395}#
- ($sc-dispatch #{e 10391}# '(_ each-any any))))
- (if (if #{tmp 10395}#
+ (lambda (#{e 10379}# #{r 10380}# #{w 10381}#)
+ (let ((#{tmp 10383}#
+ ($sc-dispatch #{e 10379}# '(_ each-any any))))
+ (if (if #{tmp 10383}#
(@apply
- (lambda (#{mod 10398}# #{id 10399}#)
- (if (and-map #{id? 4313}# #{mod 10398}#)
- (if (symbol? #{id 10399}#)
+ (lambda (#{mod 10386}# #{id 10387}#)
+ (if (and-map #{id? 4301}# #{mod 10386}#)
+ (if (symbol? #{id 10387}#)
#t
- (if (if (vector? #{id 10399}#)
- (if (= (vector-length #{id 10399}#) 4)
- (eq? (vector-ref #{id 10399}# 0)
+ (if (if (vector? #{id 10387}#)
+ (if (= (vector-length #{id 10387}#) 4)
+ (eq? (vector-ref #{id 10387}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{id 10399}# 1))
+ (symbol? (vector-ref #{id 10387}# 1))
#f))
#f))
- #{tmp 10395}#)
+ #{tmp 10383}#)
#f)
(@apply
- (lambda (#{mod 10439}# #{id 10440}#)
+ (lambda (#{mod 10427}# #{id 10428}#)
(values
- (syntax->datum #{id 10440}#)
- #{r 10392}#
- #{w 10393}#
+ (syntax->datum #{id 10428}#)
+ #{r 10380}#
+ #{w 10381}#
#f
(syntax->datum
(cons '#(syntax-object
@@ -13822,12 +9804,12 @@
#(ribcage
#(mod id)
#((top) (top))
- #("i3602" "i3603"))
+ #("i3590" "i3591"))
#(ribcage () () ())
#(ribcage
#(e r w)
#((top) (top) (top))
- #("i3590" "i3591" "i3592"))
+ #("i3578" "i3579" "i3580"))
#(ribcage
(lambda-var-list
gen-var
@@ -13846,7 +9828,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -14244,70 +10226,70 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))
- #{mod 10439}#))))
- #{tmp 10395}#)
+ #{mod 10427}#))))
+ #{tmp 10383}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 10391}#))))))
- (#{global-extend 4311}#
+ #{e 10379}#))))))
+ (#{global-extend 4299}#
'module-ref
'@@
- (lambda (#{e 10537}# #{r 10538}# #{w 10539}#)
+ (lambda (#{e 10525}# #{r 10526}# #{w 10527}#)
(letrec*
- ((#{remodulate 10540}#
- (lambda (#{x 10746}# #{mod 10747}#)
- (if (pair? #{x 10746}#)
- (cons (#{remodulate 10540}#
- (car #{x 10746}#)
- #{mod 10747}#)
- (#{remodulate 10540}#
- (cdr #{x 10746}#)
- #{mod 10747}#))
- (if (if (vector? #{x 10746}#)
- (if (= (vector-length #{x 10746}#) 4)
- (eq? (vector-ref #{x 10746}# 0) 'syntax-object)
+ ((#{remodulate 10528}#
+ (lambda (#{x 10734}# #{mod 10735}#)
+ (if (pair? #{x 10734}#)
+ (cons (#{remodulate 10528}#
+ (car #{x 10734}#)
+ #{mod 10735}#)
+ (#{remodulate 10528}#
+ (cdr #{x 10734}#)
+ #{mod 10735}#))
+ (if (if (vector? #{x 10734}#)
+ (if (= (vector-length #{x 10734}#) 4)
+ (eq? (vector-ref #{x 10734}# 0) 'syntax-object)
#f)
#f)
- (let ((#{expression 10761}#
- (#{remodulate 10540}#
- (vector-ref #{x 10746}# 1)
- #{mod 10747}#))
- (#{wrap 10762}# (vector-ref #{x 10746}# 2)))
+ (let ((#{expression 10749}#
+ (#{remodulate 10528}#
+ (vector-ref #{x 10734}# 1)
+ #{mod 10735}#))
+ (#{wrap 10750}# (vector-ref #{x 10734}# 2)))
(vector
'syntax-object
- #{expression 10761}#
- #{wrap 10762}#
- #{mod 10747}#))
- (if (vector? #{x 10746}#)
- (let ((#{n 10770}# (vector-length #{x 10746}#)))
- (let ((#{v 10771}# (make-vector #{n 10770}#)))
+ #{expression 10749}#
+ #{wrap 10750}#
+ #{mod 10735}#))
+ (if (vector? #{x 10734}#)
+ (let ((#{n 10758}# (vector-length #{x 10734}#)))
+ (let ((#{v 10759}# (make-vector #{n 10758}#)))
(letrec*
- ((#{loop 10772}#
- (lambda (#{i 10819}#)
- (if (= #{i 10819}# #{n 10770}#)
- #{v 10771}#
+ ((#{loop 10760}#
+ (lambda (#{i 10807}#)
+ (if (= #{i 10807}# #{n 10758}#)
+ #{v 10759}#
(begin
(vector-set!
- #{v 10771}#
- #{i 10819}#
- (#{remodulate 10540}#
- (vector-ref #{x 10746}# #{i 10819}#)
- #{mod 10747}#))
- (#{loop 10772}# (#{1+}# #{i 10819}#)))))))
- (#{loop 10772}# 0))))
- #{x 10746}#))))))
- (let ((#{tmp 10542}#
- ($sc-dispatch #{e 10537}# '(_ each-any any))))
- (if (if #{tmp 10542}#
+ #{v 10759}#
+ #{i 10807}#
+ (#{remodulate 10528}#
+ (vector-ref #{x 10734}# #{i 10807}#)
+ #{mod 10735}#))
+ (#{loop 10760}# (#{1+}# #{i 10807}#)))))))
+ (#{loop 10760}# 0))))
+ #{x 10734}#))))))
+ (let ((#{tmp 10530}#
+ ($sc-dispatch #{e 10525}# '(_ each-any any))))
+ (if (if #{tmp 10530}#
(@apply
- (lambda (#{mod 10546}# #{exp 10547}#)
- (and-map #{id? 4313}# #{mod 10546}#))
- #{tmp 10542}#)
+ (lambda (#{mod 10534}# #{exp 10535}#)
+ (and-map #{id? 4301}# #{mod 10534}#))
+ #{tmp 10530}#)
#f)
(@apply
- (lambda (#{mod 10563}# #{exp 10564}#)
- (let ((#{mod 10565}#
+ (lambda (#{mod 10551}# #{exp 10552}#)
+ (let ((#{mod 10553}#
(syntax->datum
(cons '#(syntax-object
private
@@ -14315,12 +10297,12 @@
#(ribcage
#(mod exp)
#((top) (top))
- #("i3646" "i3647"))
- #(ribcage (remodulate) ((top)) ("i3613"))
+ #("i3634" "i3635"))
+ #(ribcage (remodulate) ((top)) ("i3601"))
#(ribcage
#(e r w)
#((top) (top) (top))
- #("i3610" "i3611" "i3612"))
+ #("i3598" "i3599" "i3600"))
#(ribcage
(lambda-var-list
gen-var
@@ -14339,7 +10321,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -14737,127 +10719,127 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))
- #{mod 10563}#))))
+ #{mod 10551}#))))
(values
- (#{remodulate 10540}#
- #{exp 10564}#
- #{mod 10565}#)
- #{r 10538}#
- #{w 10539}#
- (#{source-annotation 4306}# #{exp 10564}#)
- #{mod 10565}#)))
- #{tmp 10542}#)
+ (#{remodulate 10528}#
+ #{exp 10552}#
+ #{mod 10553}#)
+ #{r 10526}#
+ #{w 10527}#
+ (#{source-annotation 4294}# #{exp 10552}#)
+ #{mod 10553}#)))
+ #{tmp 10530}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 10537}#))))))
- (#{global-extend 4311}#
+ #{e 10525}#))))))
+ (#{global-extend 4299}#
'core
'if
- (lambda (#{e 10925}#
- #{r 10926}#
- #{w 10927}#
- #{s 10928}#
- #{mod 10929}#)
- (let ((#{tmp 10931}#
- ($sc-dispatch #{e 10925}# '(_ any any))))
- (if #{tmp 10931}#
+ (lambda (#{e 10913}#
+ #{r 10914}#
+ #{w 10915}#
+ #{s 10916}#
+ #{mod 10917}#)
+ (let ((#{tmp 10919}#
+ ($sc-dispatch #{e 10913}# '(_ any any))))
+ (if #{tmp 10919}#
(@apply
- (lambda (#{test 10935}# #{then 10936}#)
- (#{build-conditional 4281}#
- #{s 10928}#
- (#{expand 4345}#
- #{test 10935}#
- #{r 10926}#
- #{w 10927}#
- #{mod 10929}#)
- (#{expand 4345}#
- #{then 10936}#
- #{r 10926}#
- #{w 10927}#
- #{mod 10929}#)
+ (lambda (#{test 10923}# #{then 10924}#)
+ (#{build-conditional 4269}#
+ #{s 10916}#
+ (#{expand 4333}#
+ #{test 10923}#
+ #{r 10914}#
+ #{w 10915}#
+ #{mod 10917}#)
+ (#{expand 4333}#
+ #{then 10924}#
+ #{r 10914}#
+ #{w 10915}#
+ #{mod 10917}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 0)
#f)))
- #{tmp 10931}#)
- (let ((#{tmp 11176}#
- ($sc-dispatch #{e 10925}# '(_ any any any))))
- (if #{tmp 11176}#
+ #{tmp 10919}#)
+ (let ((#{tmp 11164}#
+ ($sc-dispatch #{e 10913}# '(_ any any any))))
+ (if #{tmp 11164}#
(@apply
- (lambda (#{test 11180}# #{then 11181}# #{else 11182}#)
- (#{build-conditional 4281}#
- #{s 10928}#
- (#{expand 4345}#
- #{test 11180}#
- #{r 10926}#
- #{w 10927}#
- #{mod 10929}#)
- (#{expand 4345}#
- #{then 11181}#
- #{r 10926}#
- #{w 10927}#
- #{mod 10929}#)
- (#{expand 4345}#
- #{else 11182}#
- #{r 10926}#
- #{w 10927}#
- #{mod 10929}#)))
- #{tmp 11176}#)
+ (lambda (#{test 11168}# #{then 11169}# #{else 11170}#)
+ (#{build-conditional 4269}#
+ #{s 10916}#
+ (#{expand 4333}#
+ #{test 11168}#
+ #{r 10914}#
+ #{w 10915}#
+ #{mod 10917}#)
+ (#{expand 4333}#
+ #{then 11169}#
+ #{r 10914}#
+ #{w 10915}#
+ #{mod 10917}#)
+ (#{expand 4333}#
+ #{else 11170}#
+ #{r 10914}#
+ #{w 10915}#
+ #{mod 10917}#)))
+ #{tmp 11164}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 10925}#)))))))
- (#{global-extend 4311}#
+ #{e 10913}#)))))))
+ (#{global-extend 4299}#
'core
'with-fluids
- (lambda (#{e 11606}#
- #{r 11607}#
- #{w 11608}#
- #{s 11609}#
- #{mod 11610}#)
- (let ((#{tmp 11612}#
+ (lambda (#{e 11594}#
+ #{r 11595}#
+ #{w 11596}#
+ #{s 11597}#
+ #{mod 11598}#)
+ (let ((#{tmp 11600}#
($sc-dispatch
- #{e 11606}#
+ #{e 11594}#
'(_ #(each (any any)) any . each-any))))
- (if #{tmp 11612}#
+ (if #{tmp 11600}#
(@apply
- (lambda (#{fluid 11616}#
- #{val 11617}#
- #{b 11618}#
- #{b* 11619}#)
- (#{build-dynlet 4282}#
- #{s 11609}#
- (map (lambda (#{x 11705}#)
- (#{expand 4345}#
- #{x 11705}#
- #{r 11607}#
- #{w 11608}#
- #{mod 11610}#))
- #{fluid 11616}#)
- (map (lambda (#{x 11780}#)
- (#{expand 4345}#
- #{x 11780}#
- #{r 11607}#
- #{w 11608}#
- #{mod 11610}#))
- #{val 11617}#)
- (#{expand-body 4349}#
- (cons #{b 11618}# #{b* 11619}#)
- (#{wrap 4338}#
+ (lambda (#{fluid 11604}#
+ #{val 11605}#
+ #{b 11606}#
+ #{b* 11607}#)
+ (#{build-dynlet 4270}#
+ #{s 11597}#
+ (map (lambda (#{x 11693}#)
+ (#{expand 4333}#
+ #{x 11693}#
+ #{r 11595}#
+ #{w 11596}#
+ #{mod 11598}#))
+ #{fluid 11604}#)
+ (map (lambda (#{x 11768}#)
+ (#{expand 4333}#
+ #{x 11768}#
+ #{r 11595}#
+ #{w 11596}#
+ #{mod 11598}#))
+ #{val 11605}#)
+ (#{expand-body 4337}#
+ (cons #{b 11606}# #{b* 11607}#)
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 11606}#) #{s 11609}# #f)
- (set-source-properties! #{e 11606}# #{s 11609}#))
- #{e 11606}#)
- #{w 11608}#
- #{mod 11610}#)
- #{r 11607}#
- #{w 11608}#
- #{mod 11610}#)))
- #{tmp 11612}#)
+ (if (if (pair? #{e 11594}#) #{s 11597}# #f)
+ (set-source-properties! #{e 11594}# #{s 11597}#))
+ #{e 11594}#)
+ #{w 11596}#
+ #{mod 11598}#)
+ #{r 11595}#
+ #{w 11596}#
+ #{mod 11598}#)))
+ #{tmp 11600}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 11606}#)))))
+ #{e 11594}#)))))
(module-define!
(current-module)
'begin
@@ -14880,75 +10862,75 @@
'eval-when
'eval-when
'()))
- (#{global-extend 4311}#
+ (#{global-extend 4299}#
'core
'syntax-case
(letrec*
- ((#{convert-pattern 12154}#
- (lambda (#{pattern 13777}# #{keys 13778}#)
+ ((#{convert-pattern 12142}#
+ (lambda (#{pattern 13765}# #{keys 13766}#)
(letrec*
- ((#{cvt* 13779}#
- (lambda (#{p* 14405}# #{n 14406}# #{ids 14407}#)
- (if (not (pair? #{p* 14405}#))
- (#{cvt 13781}#
- #{p* 14405}#
- #{n 14406}#
- #{ids 14407}#)
+ ((#{cvt* 13767}#
+ (lambda (#{p* 14393}# #{n 14394}# #{ids 14395}#)
+ (if (not (pair? #{p* 14393}#))
+ (#{cvt 13769}#
+ #{p* 14393}#
+ #{n 14394}#
+ #{ids 14395}#)
(call-with-values
(lambda ()
- (#{cvt* 13779}#
- (cdr #{p* 14405}#)
- #{n 14406}#
- #{ids 14407}#))
- (lambda (#{y 14410}# #{ids 14411}#)
+ (#{cvt* 13767}#
+ (cdr #{p* 14393}#)
+ #{n 14394}#
+ #{ids 14395}#))
+ (lambda (#{y 14398}# #{ids 14399}#)
(call-with-values
(lambda ()
- (#{cvt 13781}#
- (car #{p* 14405}#)
- #{n 14406}#
- #{ids 14411}#))
- (lambda (#{x 14414}# #{ids 14415}#)
+ (#{cvt 13769}#
+ (car #{p* 14393}#)
+ #{n 14394}#
+ #{ids 14399}#))
+ (lambda (#{x 14402}# #{ids 14403}#)
(values
- (cons #{x 14414}# #{y 14410}#)
- #{ids 14415}#))))))))
- (#{v-reverse 13780}#
- (lambda (#{x 14416}#)
+ (cons #{x 14402}# #{y 14398}#)
+ #{ids 14403}#))))))))
+ (#{v-reverse 13768}#
+ (lambda (#{x 14404}#)
(letrec*
- ((#{loop 14417}#
- (lambda (#{r 14494}# #{x 14495}#)
- (if (not (pair? #{x 14495}#))
- (values #{r 14494}# #{x 14495}#)
- (#{loop 14417}#
- (cons (car #{x 14495}#) #{r 14494}#)
- (cdr #{x 14495}#))))))
- (#{loop 14417}# '() #{x 14416}#))))
- (#{cvt 13781}#
- (lambda (#{p 13784}# #{n 13785}# #{ids 13786}#)
- (if (if (symbol? #{p 13784}#)
+ ((#{loop 14405}#
+ (lambda (#{r 14482}# #{x 14483}#)
+ (if (not (pair? #{x 14483}#))
+ (values #{r 14482}# #{x 14483}#)
+ (#{loop 14405}#
+ (cons (car #{x 14483}#) #{r 14482}#)
+ (cdr #{x 14483}#))))))
+ (#{loop 14405}# '() #{x 14404}#))))
+ (#{cvt 13769}#
+ (lambda (#{p 13772}# #{n 13773}# #{ids 13774}#)
+ (if (if (symbol? #{p 13772}#)
#t
- (if (if (vector? #{p 13784}#)
- (if (= (vector-length #{p 13784}#) 4)
- (eq? (vector-ref #{p 13784}# 0)
+ (if (if (vector? #{p 13772}#)
+ (if (= (vector-length #{p 13772}#) 4)
+ (eq? (vector-ref #{p 13772}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{p 13784}# 1))
+ (symbol? (vector-ref #{p 13772}# 1))
#f))
- (if (#{bound-id-member? 4337}#
- #{p 13784}#
- #{keys 13778}#)
+ (if (#{bound-id-member? 4325}#
+ #{p 13772}#
+ #{keys 13766}#)
(values
- (vector 'free-id #{p 13784}#)
- #{ids 13786}#)
- (if (if (eq? (if (if (vector? #{p 13784}#)
- (if (= (vector-length #{p 13784}#)
+ (vector 'free-id #{p 13772}#)
+ #{ids 13774}#)
+ (if (if (eq? (if (if (vector? #{p 13772}#)
+ (if (= (vector-length #{p 13772}#)
4)
- (eq? (vector-ref #{p 13784}# 0)
+ (eq? (vector-ref #{p 13772}# 0)
'syntax-object)
#f)
#f)
- (vector-ref #{p 13784}# 1)
- #{p 13784}#)
+ (vector-ref #{p 13772}# 1)
+ #{p 13772}#)
(if (if (= (vector-length
'#(syntax-object
_
@@ -14957,19 +10939,19 @@
#(ribcage
#(p n ids)
#((top) (top) (top))
- #("i3747"
- "i3748"
- "i3749"))
+ #("i3735"
+ "i3736"
+ "i3737"))
#(ribcage
(cvt v-reverse cvt*)
((top) (top) (top))
- ("i3720"
- "i3718"
- "i3716"))
+ ("i3708"
+ "i3706"
+ "i3704"))
#(ribcage
#(pattern keys)
#((top) (top))
- #("i3714" "i3715"))
+ #("i3702" "i3703"))
#(ribcage
(gen-syntax-case
gen-clause
@@ -14979,10 +10961,10 @@
(top)
(top)
(top))
- ("i3710"
- "i3708"
- "i3706"
- "i3704"))
+ ("i3698"
+ "i3696"
+ "i3694"
+ "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -15001,7 +10983,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -15410,22 +11392,22 @@
#(ribcage
#(p n ids)
#((top) (top) (top))
- #("i3747" "i3748" "i3749"))
+ #("i3735" "i3736" "i3737"))
#(ribcage
(cvt v-reverse cvt*)
((top) (top) (top))
- ("i3720" "i3718" "i3716"))
+ ("i3708" "i3706" "i3704"))
#(ribcage
#(pattern keys)
#((top) (top))
- #("i3714" "i3715"))
+ #("i3702" "i3703"))
#(ribcage
(gen-syntax-case
gen-clause
build-dispatch-call
convert-pattern)
((top) (top) (top) (top))
- ("i3710" "i3708" "i3706" "i3704"))
+ ("i3698" "i3696" "i3694" "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -15444,7 +11426,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -15842,8 +11824,8 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))))
- (eq? (#{id-var-name 4332}# #{p 13784}# '(()))
- (#{id-var-name 4332}#
+ (eq? (#{id-var-name 4320}# #{p 13772}# '(()))
+ (#{id-var-name 4320}#
'#(syntax-object
_
((top)
@@ -15851,22 +11833,22 @@
#(ribcage
#(p n ids)
#((top) (top) (top))
- #("i3747" "i3748" "i3749"))
+ #("i3735" "i3736" "i3737"))
#(ribcage
(cvt v-reverse cvt*)
((top) (top) (top))
- ("i3720" "i3718" "i3716"))
+ ("i3708" "i3706" "i3704"))
#(ribcage
#(pattern keys)
#((top) (top))
- #("i3714" "i3715"))
+ #("i3702" "i3703"))
#(ribcage
(gen-syntax-case
gen-clause
build-dispatch-call
convert-pattern)
((top) (top) (top) (top))
- ("i3710" "i3708" "i3706" "i3704"))
+ ("i3698" "i3696" "i3694" "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -15885,7 +11867,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -16285,40 +12267,40 @@
(hygiene guile))
'(())))
#f)
- (values '_ #{ids 13786}#)
+ (values '_ #{ids 13774}#)
(values
'any
- (cons (cons #{p 13784}# #{n 13785}#)
- #{ids 13786}#))))
- (let ((#{tmp 14108}#
- ($sc-dispatch #{p 13784}# '(any any))))
- (if (if #{tmp 14108}#
+ (cons (cons #{p 13772}# #{n 13773}#)
+ #{ids 13774}#))))
+ (let ((#{tmp 14096}#
+ ($sc-dispatch #{p 13772}# '(any any))))
+ (if (if #{tmp 14096}#
(@apply
- (lambda (#{x 14112}# #{dots 14113}#)
- (if (if (if (vector? #{dots 14113}#)
+ (lambda (#{x 14100}# #{dots 14101}#)
+ (if (if (if (vector? #{dots 14101}#)
(if (= (vector-length
- #{dots 14113}#)
+ #{dots 14101}#)
4)
(eq? (vector-ref
- #{dots 14113}#
+ #{dots 14101}#
0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{dots 14113}# 1))
+ (symbol? (vector-ref #{dots 14101}# 1))
#f)
- (if (eq? (if (if (vector? #{dots 14113}#)
+ (if (eq? (if (if (vector? #{dots 14101}#)
(if (= (vector-length
- #{dots 14113}#)
+ #{dots 14101}#)
4)
(eq? (vector-ref
- #{dots 14113}#
+ #{dots 14101}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{dots 14113}# 1)
- #{dots 14113}#)
+ (vector-ref #{dots 14101}# 1)
+ #{dots 14101}#)
(if (if (= (vector-length
'#(syntax-object
...
@@ -16334,7 +12316,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -16353,7 +12335,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -16767,7 +12749,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -16786,7 +12768,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -17184,10 +13166,10 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))))
- (eq? (#{id-var-name 4332}#
- #{dots 14113}#
+ (eq? (#{id-var-name 4320}#
+ #{dots 14101}#
'(()))
- (#{id-var-name 4332}#
+ (#{id-var-name 4320}#
'#(syntax-object
...
((top)
@@ -17196,7 +13178,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -17215,7 +13197,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -17616,58 +13598,58 @@
'(())))
#f)
#f))
- #{tmp 14108}#)
+ #{tmp 14096}#)
#f)
(@apply
- (lambda (#{x 14213}# #{dots 14214}#)
+ (lambda (#{x 14201}# #{dots 14202}#)
(call-with-values
(lambda ()
- (#{cvt 13781}#
- #{x 14213}#
- (#{1+}# #{n 13785}#)
- #{ids 13786}#))
- (lambda (#{p 14215}# #{ids 14216}#)
+ (#{cvt 13769}#
+ #{x 14201}#
+ (#{1+}# #{n 13773}#)
+ #{ids 13774}#))
+ (lambda (#{p 14203}# #{ids 14204}#)
(values
- (if (eq? #{p 14215}# 'any)
+ (if (eq? #{p 14203}# 'any)
'each-any
- (vector 'each #{p 14215}#))
- #{ids 14216}#))))
- #{tmp 14108}#)
- (let ((#{tmp 14217}#
- ($sc-dispatch #{p 13784}# '(any any . any))))
- (if (if #{tmp 14217}#
+ (vector 'each #{p 14203}#))
+ #{ids 14204}#))))
+ #{tmp 14096}#)
+ (let ((#{tmp 14205}#
+ ($sc-dispatch #{p 13772}# '(any any . any))))
+ (if (if #{tmp 14205}#
(@apply
- (lambda (#{x 14221}#
- #{dots 14222}#
- #{ys 14223}#)
- (if (if (if (vector? #{dots 14222}#)
+ (lambda (#{x 14209}#
+ #{dots 14210}#
+ #{ys 14211}#)
+ (if (if (if (vector? #{dots 14210}#)
(if (= (vector-length
- #{dots 14222}#)
+ #{dots 14210}#)
4)
(eq? (vector-ref
- #{dots 14222}#
+ #{dots 14210}#
0)
'syntax-object)
#f)
#f)
(symbol?
- (vector-ref #{dots 14222}# 1))
+ (vector-ref #{dots 14210}# 1))
#f)
(if (eq? (if (if (vector?
- #{dots 14222}#)
+ #{dots 14210}#)
(if (= (vector-length
- #{dots 14222}#)
+ #{dots 14210}#)
4)
(eq? (vector-ref
- #{dots 14222}#
+ #{dots 14210}#
0)
'syntax-object)
#f)
#f)
(vector-ref
- #{dots 14222}#
+ #{dots 14210}#
1)
- #{dots 14222}#)
+ #{dots 14210}#)
(if (if (= (vector-length
'#(syntax-object
...
@@ -17683,7 +13665,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -17702,7 +13684,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -18117,7 +14099,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -18136,7 +14118,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -18534,10 +14516,10 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))))
- (eq? (#{id-var-name 4332}#
- #{dots 14222}#
+ (eq? (#{id-var-name 4320}#
+ #{dots 14210}#
'(()))
- (#{id-var-name 4332}#
+ (#{id-var-name 4320}#
'#(syntax-object
...
((top)
@@ -18546,7 +14528,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -18565,7 +14547,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -18966,111 +14948,111 @@
'(())))
#f)
#f))
- #{tmp 14217}#)
+ #{tmp 14205}#)
#f)
(@apply
- (lambda (#{x 14323}#
- #{dots 14324}#
- #{ys 14325}#)
+ (lambda (#{x 14311}#
+ #{dots 14312}#
+ #{ys 14313}#)
(call-with-values
(lambda ()
- (#{cvt* 13779}#
- #{ys 14325}#
- #{n 13785}#
- #{ids 13786}#))
- (lambda (#{ys 14328}# #{ids 14329}#)
+ (#{cvt* 13767}#
+ #{ys 14313}#
+ #{n 13773}#
+ #{ids 13774}#))
+ (lambda (#{ys 14316}# #{ids 14317}#)
(call-with-values
(lambda ()
- (#{cvt 13781}#
- #{x 14323}#
- (#{1+}# #{n 13785}#)
- #{ids 14329}#))
- (lambda (#{x 14330}# #{ids 14331}#)
+ (#{cvt 13769}#
+ #{x 14311}#
+ (#{1+}# #{n 13773}#)
+ #{ids 14317}#))
+ (lambda (#{x 14318}# #{ids 14319}#)
(call-with-values
(lambda ()
- (#{v-reverse 13780}#
- #{ys 14328}#))
- (lambda (#{ys 14364}# #{e 14365}#)
+ (#{v-reverse 13768}#
+ #{ys 14316}#))
+ (lambda (#{ys 14352}# #{e 14353}#)
(values
(vector
'each+
- #{x 14330}#
- #{ys 14364}#
- #{e 14365}#)
- #{ids 14331}#))))))))
- #{tmp 14217}#)
- (let ((#{tmp 14366}#
- ($sc-dispatch #{p 13784}# '(any . any))))
- (if #{tmp 14366}#
+ #{x 14318}#
+ #{ys 14352}#
+ #{e 14353}#)
+ #{ids 14319}#))))))))
+ #{tmp 14205}#)
+ (let ((#{tmp 14354}#
+ ($sc-dispatch #{p 13772}# '(any . any))))
+ (if #{tmp 14354}#
(@apply
- (lambda (#{x 14370}# #{y 14371}#)
+ (lambda (#{x 14358}# #{y 14359}#)
(call-with-values
(lambda ()
- (#{cvt 13781}#
- #{y 14371}#
- #{n 13785}#
- #{ids 13786}#))
- (lambda (#{y 14372}# #{ids 14373}#)
+ (#{cvt 13769}#
+ #{y 14359}#
+ #{n 13773}#
+ #{ids 13774}#))
+ (lambda (#{y 14360}# #{ids 14361}#)
(call-with-values
(lambda ()
- (#{cvt 13781}#
- #{x 14370}#
- #{n 13785}#
- #{ids 14373}#))
- (lambda (#{x 14374}# #{ids 14375}#)
+ (#{cvt 13769}#
+ #{x 14358}#
+ #{n 13773}#
+ #{ids 14361}#))
+ (lambda (#{x 14362}# #{ids 14363}#)
(values
- (cons #{x 14374}# #{y 14372}#)
- #{ids 14375}#))))))
- #{tmp 14366}#)
- (let ((#{tmp 14376}#
- ($sc-dispatch #{p 13784}# '())))
- (if #{tmp 14376}#
+ (cons #{x 14362}# #{y 14360}#)
+ #{ids 14363}#))))))
+ #{tmp 14354}#)
+ (let ((#{tmp 14364}#
+ ($sc-dispatch #{p 13772}# '())))
+ (if #{tmp 14364}#
(@apply
- (lambda () (values '() #{ids 13786}#))
- #{tmp 14376}#)
- (let ((#{tmp 14380}#
+ (lambda () (values '() #{ids 13774}#))
+ #{tmp 14364}#)
+ (let ((#{tmp 14368}#
($sc-dispatch
- #{p 13784}#
+ #{p 13772}#
'#(vector each-any))))
- (if #{tmp 14380}#
+ (if #{tmp 14368}#
(@apply
- (lambda (#{x 14384}#)
+ (lambda (#{x 14372}#)
(call-with-values
(lambda ()
- (#{cvt 13781}#
- #{x 14384}#
- #{n 13785}#
- #{ids 13786}#))
- (lambda (#{p 14385}#
- #{ids 14386}#)
+ (#{cvt 13769}#
+ #{x 14372}#
+ #{n 13773}#
+ #{ids 13774}#))
+ (lambda (#{p 14373}#
+ #{ids 14374}#)
(values
(vector
'vector
- #{p 14385}#)
- #{ids 14386}#))))
- #{tmp 14380}#)
+ #{p 14373}#)
+ #{ids 14374}#))))
+ #{tmp 14368}#)
(values
(vector
'atom
- (#{strip 4358}#
- #{p 13784}#
+ (#{strip 4346}#
+ #{p 13772}#
'(())))
- #{ids 13786}#)))))))))))))))
- (#{cvt 13781}# #{pattern 13777}# 0 '()))))
- (#{build-dispatch-call 12155}#
- (lambda (#{pvars 14496}#
- #{exp 14497}#
- #{y 14498}#
- #{r 14499}#
- #{mod 14500}#)
- (let ((#{ids 14501}# (map car #{pvars 14496}#)))
+ #{ids 13774}#)))))))))))))))
+ (#{cvt 13769}# #{pattern 13765}# 0 '()))))
+ (#{build-dispatch-call 12143}#
+ (lambda (#{pvars 14484}#
+ #{exp 14485}#
+ #{y 14486}#
+ #{r 14487}#
+ #{mod 14488}#)
+ (let ((#{ids 14489}# (map car #{pvars 14484}#)))
(begin
- (map cdr #{pvars 14496}#)
- (let ((#{labels 14503}#
- (#{gen-labels 4316}# #{ids 14501}#))
- (#{new-vars 14504}#
- (map #{gen-var 4359}# #{ids 14501}#)))
- (#{build-application 4280}#
+ (map cdr #{pvars 14484}#)
+ (let ((#{labels 14491}#
+ (#{gen-labels 4304}# #{ids 14489}#))
+ (#{new-vars 14492}#
+ (map #{gen-var 4347}# #{ids 14489}#)))
+ (#{build-application 4268}#
#f
(if (equal? (module-name (current-module)) '(guile))
(make-struct/no-tail
@@ -19083,78 +15065,78 @@
'(guile)
'apply
#f))
- (list (#{build-simple-lambda 4289}#
+ (list (#{build-simple-lambda 4277}#
#f
- (map syntax->datum #{ids 14501}#)
+ (map syntax->datum #{ids 14489}#)
#f
- #{new-vars 14504}#
+ #{new-vars 14492}#
'()
- (#{expand 4345}#
- #{exp 14497}#
- (#{extend-env 4307}#
- #{labels 14503}#
- (map (lambda (#{var 14829}# #{level 14830}#)
+ (#{expand 4333}#
+ #{exp 14485}#
+ (#{extend-env 4295}#
+ #{labels 14491}#
+ (map (lambda (#{var 14817}# #{level 14818}#)
(cons 'syntax
- (cons #{var 14829}#
- #{level 14830}#)))
- #{new-vars 14504}#
- (map cdr #{pvars 14496}#))
- #{r 14499}#)
- (#{make-binding-wrap 4327}#
- #{ids 14501}#
- #{labels 14503}#
+ (cons #{var 14817}#
+ #{level 14818}#)))
+ #{new-vars 14492}#
+ (map cdr #{pvars 14484}#))
+ #{r 14487}#)
+ (#{make-binding-wrap 4315}#
+ #{ids 14489}#
+ #{labels 14491}#
'(()))
- #{mod 14500}#))
- #{y 14498}#)))))))
- (#{gen-clause 12156}#
- (lambda (#{x 13138}#
- #{keys 13139}#
- #{clauses 13140}#
- #{r 13141}#
- #{pat 13142}#
- #{fender 13143}#
- #{exp 13144}#
- #{mod 13145}#)
+ #{mod 14488}#))
+ #{y 14486}#)))))))
+ (#{gen-clause 12144}#
+ (lambda (#{x 13126}#
+ #{keys 13127}#
+ #{clauses 13128}#
+ #{r 13129}#
+ #{pat 13130}#
+ #{fender 13131}#
+ #{exp 13132}#
+ #{mod 13133}#)
(call-with-values
(lambda ()
- (#{convert-pattern 12154}#
- #{pat 13142}#
- #{keys 13139}#))
- (lambda (#{p 13300}# #{pvars 13301}#)
- (if (not (#{distinct-bound-ids? 4336}#
- (map car #{pvars 13301}#)))
+ (#{convert-pattern 12142}#
+ #{pat 13130}#
+ #{keys 13127}#))
+ (lambda (#{p 13288}# #{pvars 13289}#)
+ (if (not (#{distinct-bound-ids? 4324}#
+ (map car #{pvars 13289}#)))
(syntax-violation
'syntax-case
"duplicate pattern variable"
- #{pat 13142}#)
+ #{pat 13130}#)
(if (not (and-map
- (lambda (#{x 13421}#)
- (not (let ((#{x 13425}# (car #{x 13421}#)))
- (if (if (if (vector? #{x 13425}#)
+ (lambda (#{x 13409}#)
+ (not (let ((#{x 13413}# (car #{x 13409}#)))
+ (if (if (if (vector? #{x 13413}#)
(if (= (vector-length
- #{x 13425}#)
+ #{x 13413}#)
4)
(eq? (vector-ref
- #{x 13425}#
+ #{x 13413}#
0)
'syntax-object)
#f)
#f)
(symbol?
- (vector-ref #{x 13425}# 1))
+ (vector-ref #{x 13413}# 1))
#f)
- (if (eq? (if (if (vector? #{x 13425}#)
+ (if (eq? (if (if (vector? #{x 13413}#)
(if (= (vector-length
- #{x 13425}#)
+ #{x 13413}#)
4)
(eq? (vector-ref
- #{x 13425}#
+ #{x 13413}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{x 13425}# 1)
- #{x 13425}#)
+ (vector-ref #{x 13413}# 1)
+ #{x 13413}#)
(if (if (= (vector-length
'#(syntax-object
...
@@ -19170,7 +15152,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -19189,7 +15171,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -19604,7 +15586,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -19623,7 +15605,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -20021,10 +16003,10 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))))
- (eq? (#{id-var-name 4332}#
- #{x 13425}#
+ (eq? (#{id-var-name 4320}#
+ #{x 13413}#
'(()))
- (#{id-var-name 4332}#
+ (#{id-var-name 4320}#
'#(syntax-object
...
((top)
@@ -20033,7 +16015,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -20052,7 +16034,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -20453,42 +16435,42 @@
'(())))
#f)
#f))))
- #{pvars 13301}#))
+ #{pvars 13289}#))
(syntax-violation
'syntax-case
"misplaced ellipsis"
- #{pat 13142}#)
- (let ((#{y 13501}#
+ #{pat 13130}#)
+ (let ((#{y 13489}#
(gensym
(string-append (symbol->string 'tmp) " "))))
- (#{build-application 4280}#
+ (#{build-application 4268}#
#f
- (let ((#{req 13651}# (list 'tmp))
- (#{vars 13653}# (list #{y 13501}#))
- (#{exp 13655}#
- (let ((#{y 13672}#
+ (let ((#{req 13639}# (list 'tmp))
+ (#{vars 13641}# (list #{y 13489}#))
+ (#{exp 13643}#
+ (let ((#{y 13660}#
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
#f
'tmp
- #{y 13501}#)))
- (let ((#{test-exp 13676}#
- (let ((#{tmp 13685}#
+ #{y 13489}#)))
+ (let ((#{test-exp 13664}#
+ (let ((#{tmp 13673}#
($sc-dispatch
- #{fender 13143}#
+ #{fender 13131}#
'#(atom #t))))
- (if #{tmp 13685}#
+ (if #{tmp 13673}#
(@apply
- (lambda () #{y 13672}#)
- #{tmp 13685}#)
- (let ((#{then-exp 13703}#
- (#{build-dispatch-call 12155}#
- #{pvars 13301}#
- #{fender 13143}#
- #{y 13672}#
- #{r 13141}#
- #{mod 13145}#))
- (#{else-exp 13704}#
+ (lambda () #{y 13660}#)
+ #{tmp 13673}#)
+ (let ((#{then-exp 13691}#
+ (#{build-dispatch-call 12143}#
+ #{pvars 13289}#
+ #{fender 13131}#
+ #{y 13660}#
+ #{r 13129}#
+ #{mod 13133}#))
+ (#{else-exp 13692}#
(make-struct/no-tail
(vector-ref
%expanded-vtables
@@ -20500,48 +16482,48 @@
%expanded-vtables
10)
#f
- #{y 13672}#
- #{then-exp 13703}#
- #{else-exp 13704}#)))))
- (#{then-exp 13677}#
- (#{build-dispatch-call 12155}#
- #{pvars 13301}#
- #{exp 13144}#
- #{y 13672}#
- #{r 13141}#
- #{mod 13145}#))
- (#{else-exp 13678}#
- (#{gen-syntax-case 12157}#
- #{x 13138}#
- #{keys 13139}#
- #{clauses 13140}#
- #{r 13141}#
- #{mod 13145}#)))
+ #{y 13660}#
+ #{then-exp 13691}#
+ #{else-exp 13692}#)))))
+ (#{then-exp 13665}#
+ (#{build-dispatch-call 12143}#
+ #{pvars 13289}#
+ #{exp 13132}#
+ #{y 13660}#
+ #{r 13129}#
+ #{mod 13133}#))
+ (#{else-exp 13666}#
+ (#{gen-syntax-case 12145}#
+ #{x 13126}#
+ #{keys 13127}#
+ #{clauses 13128}#
+ #{r 13129}#
+ #{mod 13133}#)))
(make-struct/no-tail
(vector-ref %expanded-vtables 10)
#f
- #{test-exp 13676}#
- #{then-exp 13677}#
- #{else-exp 13678}#)))))
- (let ((#{body 13660}#
+ #{test-exp 13664}#
+ #{then-exp 13665}#
+ #{else-exp 13666}#)))))
+ (let ((#{body 13648}#
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
#f
- #{req 13651}#
+ #{req 13639}#
#f
#f
#f
'()
- #{vars 13653}#
- #{exp 13655}#
+ #{vars 13641}#
+ #{exp 13643}#
#f)))
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
#f
'()
- #{body 13660}#)))
- (list (if (eq? #{p 13300}# 'any)
- (let ((#{fun-exp 13726}#
+ #{body 13648}#)))
+ (list (if (eq? #{p 13288}# 'any)
+ (let ((#{fun-exp 13714}#
(if (equal?
(module-name (current-module))
'(guile))
@@ -20555,13 +16537,13 @@
'(guile)
'list
#f)))
- (#{arg-exps 13727}# (list #{x 13138}#)))
+ (#{arg-exps 13715}# (list #{x 13126}#)))
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
#f
- #{fun-exp 13726}#
- #{arg-exps 13727}#))
- (let ((#{fun-exp 13750}#
+ #{fun-exp 13714}#
+ #{arg-exps 13715}#))
+ (let ((#{fun-exp 13738}#
(if (equal?
(module-name (current-module))
'(guile))
@@ -20575,27 +16557,27 @@
'(guile)
'$sc-dispatch
#f)))
- (#{arg-exps 13751}#
- (list #{x 13138}#
+ (#{arg-exps 13739}#
+ (list #{x 13126}#
(make-struct/no-tail
(vector-ref
%expanded-vtables
1)
#f
- #{p 13300}#))))
+ #{p 13288}#))))
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
#f
- #{fun-exp 13750}#
- #{arg-exps 13751}#))))))))))))
- (#{gen-syntax-case 12157}#
- (lambda (#{x 12566}#
- #{keys 12567}#
- #{clauses 12568}#
- #{r 12569}#
- #{mod 12570}#)
- (if (null? #{clauses 12568}#)
- (let ((#{fun-exp 12575}#
+ #{fun-exp 13738}#
+ #{arg-exps 13739}#))))))))))))
+ (#{gen-syntax-case 12145}#
+ (lambda (#{x 12554}#
+ #{keys 12555}#
+ #{clauses 12556}#
+ #{r 12557}#
+ #{mod 12558}#)
+ (if (null? #{clauses 12556}#)
+ (let ((#{fun-exp 12563}#
(if (equal? (module-name (current-module)) '(guile))
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
@@ -20607,7 +16589,7 @@
'(guile)
'syntax-violation
#f)))
- (#{arg-exps 12576}#
+ (#{arg-exps 12564}#
(list (make-struct/no-tail
(vector-ref %expanded-vtables 1)
#f
@@ -20616,61 +16598,61 @@
(vector-ref %expanded-vtables 1)
#f
"source expression failed to match any pattern")
- #{x 12566}#)))
+ #{x 12554}#)))
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
#f
- #{fun-exp 12575}#
- #{arg-exps 12576}#))
- (let ((#{tmp 12609}# (car #{clauses 12568}#)))
- (let ((#{tmp 12610}#
- ($sc-dispatch #{tmp 12609}# '(any any))))
- (if #{tmp 12610}#
+ #{fun-exp 12563}#
+ #{arg-exps 12564}#))
+ (let ((#{tmp 12597}# (car #{clauses 12556}#)))
+ (let ((#{tmp 12598}#
+ ($sc-dispatch #{tmp 12597}# '(any any))))
+ (if #{tmp 12598}#
(@apply
- (lambda (#{pat 12612}# #{exp 12613}#)
- (if (if (if (symbol? #{pat 12612}#)
+ (lambda (#{pat 12600}# #{exp 12601}#)
+ (if (if (if (symbol? #{pat 12600}#)
#t
- (if (if (vector? #{pat 12612}#)
- (if (= (vector-length #{pat 12612}#)
+ (if (if (vector? #{pat 12600}#)
+ (if (= (vector-length #{pat 12600}#)
4)
- (eq? (vector-ref #{pat 12612}# 0)
+ (eq? (vector-ref #{pat 12600}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{pat 12612}# 1))
+ (symbol? (vector-ref #{pat 12600}# 1))
#f))
(and-map
- (lambda (#{x 12640}#)
+ (lambda (#{x 12628}#)
(not (if (eq? (if (if (vector?
- #{pat 12612}#)
+ #{pat 12600}#)
(if (= (vector-length
- #{pat 12612}#)
+ #{pat 12600}#)
4)
(eq? (vector-ref
- #{pat 12612}#
+ #{pat 12600}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{pat 12612}# 1)
- #{pat 12612}#)
- (if (if (vector? #{x 12640}#)
+ (vector-ref #{pat 12600}# 1)
+ #{pat 12600}#)
+ (if (if (vector? #{x 12628}#)
(if (= (vector-length
- #{x 12640}#)
+ #{x 12628}#)
4)
(eq? (vector-ref
- #{x 12640}#
+ #{x 12628}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{x 12640}# 1)
- #{x 12640}#))
- (eq? (#{id-var-name 4332}#
- #{pat 12612}#
+ (vector-ref #{x 12628}# 1)
+ #{x 12628}#))
+ (eq? (#{id-var-name 4320}#
+ #{pat 12600}#
'(()))
- (#{id-var-name 4332}#
- #{x 12640}#
+ (#{id-var-name 4320}#
+ #{x 12628}#
'(())))
#f)))
(cons '#(syntax-object
@@ -20679,23 +16661,23 @@
#(ribcage
#(pat exp)
#((top) (top))
- #("i3911" "i3912"))
+ #("i3899" "i3900"))
#(ribcage () () ())
#(ribcage
#(x keys clauses r mod)
#((top) (top) (top) (top) (top))
- #("i3900"
- "i3901"
- "i3902"
- "i3903"
- "i3904"))
+ #("i3888"
+ "i3889"
+ "i3890"
+ "i3891"
+ "i3892"))
#(ribcage
(gen-syntax-case
gen-clause
build-dispatch-call
convert-pattern)
((top) (top) (top) (top))
- ("i3710" "i3708" "i3706" "i3704"))
+ ("i3698" "i3696" "i3694" "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -20714,7 +16696,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -21112,7 +17094,7 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))
- #{keys 12567}#))
+ #{keys 12555}#))
#f)
(if (if (eq? (if (if (= (vector-length
'#(syntax-object
@@ -21121,7 +17103,7 @@
#(ribcage
#(pat exp)
#((top) (top))
- #("i3911" "i3912"))
+ #("i3899" "i3900"))
#(ribcage () () ())
#(ribcage
#(x
@@ -21134,11 +17116,11 @@
(top)
(top)
(top))
- #("i3900"
- "i3901"
- "i3902"
- "i3903"
- "i3904"))
+ #("i3888"
+ "i3889"
+ "i3890"
+ "i3891"
+ "i3892"))
#(ribcage
(gen-syntax-case
gen-clause
@@ -21148,10 +17130,10 @@
(top)
(top)
(top))
- ("i3710"
- "i3708"
- "i3706"
- "i3704"))
+ ("i3698"
+ "i3696"
+ "i3694"
+ "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -21170,7 +17152,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -21580,7 +17562,7 @@
#(ribcage
#(pat exp)
#((top) (top))
- #("i3911" "i3912"))
+ #("i3899" "i3900"))
#(ribcage () () ())
#(ribcage
#(x keys clauses r mod)
@@ -21589,21 +17571,21 @@
(top)
(top)
(top))
- #("i3900"
- "i3901"
- "i3902"
- "i3903"
- "i3904"))
+ #("i3888"
+ "i3889"
+ "i3890"
+ "i3891"
+ "i3892"))
#(ribcage
(gen-syntax-case
gen-clause
build-dispatch-call
convert-pattern)
((top) (top) (top) (top))
- ("i3710"
- "i3708"
- "i3706"
- "i3704"))
+ ("i3698"
+ "i3696"
+ "i3694"
+ "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -21622,7 +17604,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -22027,7 +18009,7 @@
#(ribcage
#(pat exp)
#((top) (top))
- #("i3911" "i3912"))
+ #("i3899" "i3900"))
#(ribcage () () ())
#(ribcage
#(x
@@ -22040,11 +18022,11 @@
(top)
(top)
(top))
- #("i3900"
- "i3901"
- "i3902"
- "i3903"
- "i3904"))
+ #("i3888"
+ "i3889"
+ "i3890"
+ "i3891"
+ "i3892"))
#(ribcage
(gen-syntax-case
gen-clause
@@ -22054,10 +18036,10 @@
(top)
(top)
(top))
- ("i3710"
- "i3708"
- "i3706"
- "i3704"))
+ ("i3698"
+ "i3696"
+ "i3694"
+ "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -22076,7 +18058,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -22486,7 +18468,7 @@
#(ribcage
#(pat exp)
#((top) (top))
- #("i3911" "i3912"))
+ #("i3899" "i3900"))
#(ribcage () () ())
#(ribcage
#(x keys clauses r mod)
@@ -22495,21 +18477,21 @@
(top)
(top)
(top))
- #("i3900"
- "i3901"
- "i3902"
- "i3903"
- "i3904"))
+ #("i3888"
+ "i3889"
+ "i3890"
+ "i3891"
+ "i3892"))
#(ribcage
(gen-syntax-case
gen-clause
build-dispatch-call
convert-pattern)
((top) (top) (top) (top))
- ("i3710"
- "i3708"
- "i3706"
- "i3704"))
+ ("i3698"
+ "i3696"
+ "i3694"
+ "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -22528,7 +18510,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -22926,33 +18908,33 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))))
- (eq? (#{id-var-name 4332}#
+ (eq? (#{id-var-name 4320}#
'#(syntax-object
pad
((top)
#(ribcage
#(pat exp)
#((top) (top))
- #("i3911" "i3912"))
+ #("i3899" "i3900"))
#(ribcage () () ())
#(ribcage
#(x keys clauses r mod)
#((top) (top) (top) (top) (top))
- #("i3900"
- "i3901"
- "i3902"
- "i3903"
- "i3904"))
+ #("i3888"
+ "i3889"
+ "i3890"
+ "i3891"
+ "i3892"))
#(ribcage
(gen-syntax-case
gen-clause
build-dispatch-call
convert-pattern)
((top) (top) (top) (top))
- ("i3710"
- "i3708"
- "i3706"
- "i3704"))
+ ("i3698"
+ "i3696"
+ "i3694"
+ "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -22971,7 +18953,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -23370,33 +19352,33 @@
("i46" "i45" "i44")))
(hygiene guile))
'(()))
- (#{id-var-name 4332}#
+ (#{id-var-name 4320}#
'#(syntax-object
_
((top)
#(ribcage
#(pat exp)
#((top) (top))
- #("i3911" "i3912"))
+ #("i3899" "i3900"))
#(ribcage () () ())
#(ribcage
#(x keys clauses r mod)
#((top) (top) (top) (top) (top))
- #("i3900"
- "i3901"
- "i3902"
- "i3903"
- "i3904"))
+ #("i3888"
+ "i3889"
+ "i3890"
+ "i3891"
+ "i3892"))
#(ribcage
(gen-syntax-case
gen-clause
build-dispatch-call
convert-pattern)
((top) (top) (top) (top))
- ("i3710"
- "i3708"
- "i3706"
- "i3704"))
+ ("i3698"
+ "i3696"
+ "i3694"
+ "i3692"))
#(ribcage
(lambda-var-list
gen-var
@@ -23415,7 +19397,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -23815,136 +19797,136 @@
(hygiene guile))
'(())))
#f)
- (#{expand 4345}#
- #{exp 12613}#
- #{r 12569}#
+ (#{expand 4333}#
+ #{exp 12601}#
+ #{r 12557}#
'(())
- #{mod 12570}#)
- (let ((#{labels 12821}#
+ #{mod 12558}#)
+ (let ((#{labels 12809}#
(list (symbol->string (gensym "i"))))
- (#{var 12822}#
- (let ((#{id 12860}#
- (if (if (vector? #{pat 12612}#)
+ (#{var 12810}#
+ (let ((#{id 12848}#
+ (if (if (vector? #{pat 12600}#)
(if (= (vector-length
- #{pat 12612}#)
+ #{pat 12600}#)
4)
(eq? (vector-ref
- #{pat 12612}#
+ #{pat 12600}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{pat 12612}# 1)
- #{pat 12612}#)))
+ (vector-ref #{pat 12600}# 1)
+ #{pat 12600}#)))
(gensym
(string-append
- (symbol->string #{id 12860}#)
+ (symbol->string #{id 12848}#)
" ")))))
- (#{build-application 4280}#
+ (#{build-application 4268}#
#f
- (#{build-simple-lambda 4289}#
+ (#{build-simple-lambda 4277}#
#f
- (list (syntax->datum #{pat 12612}#))
+ (list (syntax->datum #{pat 12600}#))
#f
- (list #{var 12822}#)
+ (list #{var 12810}#)
'()
- (#{expand 4345}#
- #{exp 12613}#
- (#{extend-env 4307}#
- #{labels 12821}#
+ (#{expand 4333}#
+ #{exp 12601}#
+ (#{extend-env 4295}#
+ #{labels 12809}#
(list (cons 'syntax
- (cons #{var 12822}# 0)))
- #{r 12569}#)
- (#{make-binding-wrap 4327}#
- (list #{pat 12612}#)
- #{labels 12821}#
+ (cons #{var 12810}# 0)))
+ #{r 12557}#)
+ (#{make-binding-wrap 4315}#
+ (list #{pat 12600}#)
+ #{labels 12809}#
'(()))
- #{mod 12570}#))
- (list #{x 12566}#))))
- (#{gen-clause 12156}#
- #{x 12566}#
- #{keys 12567}#
- (cdr #{clauses 12568}#)
- #{r 12569}#
- #{pat 12612}#
+ #{mod 12558}#))
+ (list #{x 12554}#))))
+ (#{gen-clause 12144}#
+ #{x 12554}#
+ #{keys 12555}#
+ (cdr #{clauses 12556}#)
+ #{r 12557}#
+ #{pat 12600}#
#t
- #{exp 12613}#
- #{mod 12570}#)))
- #{tmp 12610}#)
- (let ((#{tmp 13130}#
- ($sc-dispatch #{tmp 12609}# '(any any any))))
- (if #{tmp 13130}#
+ #{exp 12601}#
+ #{mod 12558}#)))
+ #{tmp 12598}#)
+ (let ((#{tmp 13118}#
+ ($sc-dispatch #{tmp 12597}# '(any any any))))
+ (if #{tmp 13118}#
(@apply
- (lambda (#{pat 13132}#
- #{fender 13133}#
- #{exp 13134}#)
- (#{gen-clause 12156}#
- #{x 12566}#
- #{keys 12567}#
- (cdr #{clauses 12568}#)
- #{r 12569}#
- #{pat 13132}#
- #{fender 13133}#
- #{exp 13134}#
- #{mod 12570}#))
- #{tmp 13130}#)
+ (lambda (#{pat 13120}#
+ #{fender 13121}#
+ #{exp 13122}#)
+ (#{gen-clause 12144}#
+ #{x 12554}#
+ #{keys 12555}#
+ (cdr #{clauses 12556}#)
+ #{r 12557}#
+ #{pat 13120}#
+ #{fender 13121}#
+ #{exp 13122}#
+ #{mod 12558}#))
+ #{tmp 13118}#)
(syntax-violation
'syntax-case
"invalid clause"
- (car #{clauses 12568}#)))))))))))
- (lambda (#{e 12158}#
- #{r 12159}#
- #{w 12160}#
- #{s 12161}#
- #{mod 12162}#)
- (let ((#{e 12163}#
- (#{wrap 4338}#
+ (car #{clauses 12556}#)))))))))))
+ (lambda (#{e 12146}#
+ #{r 12147}#
+ #{w 12148}#
+ #{s 12149}#
+ #{mod 12150}#)
+ (let ((#{e 12151}#
+ (#{wrap 4326}#
(begin
- (if (if (pair? #{e 12158}#) #{s 12161}# #f)
- (set-source-properties! #{e 12158}# #{s 12161}#))
- #{e 12158}#)
- #{w 12160}#
- #{mod 12162}#)))
- (let ((#{tmp 12165}#
+ (if (if (pair? #{e 12146}#) #{s 12149}# #f)
+ (set-source-properties! #{e 12146}# #{s 12149}#))
+ #{e 12146}#)
+ #{w 12148}#
+ #{mod 12150}#)))
+ (let ((#{tmp 12153}#
($sc-dispatch
- #{e 12163}#
+ #{e 12151}#
'(_ any each-any . each-any))))
- (if #{tmp 12165}#
+ (if #{tmp 12153}#
(@apply
- (lambda (#{val 12190}# #{key 12191}# #{m 12192}#)
+ (lambda (#{val 12178}# #{key 12179}# #{m 12180}#)
(if (and-map
- (lambda (#{x 12193}#)
- (if (if (symbol? #{x 12193}#)
+ (lambda (#{x 12181}#)
+ (if (if (symbol? #{x 12181}#)
#t
- (if (if (vector? #{x 12193}#)
- (if (= (vector-length #{x 12193}#) 4)
- (eq? (vector-ref #{x 12193}# 0)
+ (if (if (vector? #{x 12181}#)
+ (if (= (vector-length #{x 12181}#) 4)
+ (eq? (vector-ref #{x 12181}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{x 12193}# 1))
+ (symbol? (vector-ref #{x 12181}# 1))
#f))
- (not (if (if (if (vector? #{x 12193}#)
- (if (= (vector-length #{x 12193}#)
+ (not (if (if (if (vector? #{x 12181}#)
+ (if (= (vector-length #{x 12181}#)
4)
- (eq? (vector-ref #{x 12193}# 0)
+ (eq? (vector-ref #{x 12181}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{x 12193}# 1))
+ (symbol? (vector-ref #{x 12181}# 1))
#f)
- (if (eq? (if (if (vector? #{x 12193}#)
+ (if (eq? (if (if (vector? #{x 12181}#)
(if (= (vector-length
- #{x 12193}#)
+ #{x 12181}#)
4)
(eq? (vector-ref
- #{x 12193}#
+ #{x 12181}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{x 12193}# 1)
- #{x 12193}#)
+ (vector-ref #{x 12181}# 1)
+ #{x 12181}#)
(if (if (= (vector-length
'#(syntax-object
...
@@ -23960,7 +19942,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -23979,7 +19961,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -24393,7 +20375,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -24412,7 +20394,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -24810,10 +20792,10 @@
((top) (top) (top))
("i46" "i45" "i44")))
(hygiene guile))))
- (eq? (#{id-var-name 4332}#
- #{x 12193}#
+ (eq? (#{id-var-name 4320}#
+ #{x 12181}#
'(()))
- (#{id-var-name 4332}#
+ (#{id-var-name 4320}#
'#(syntax-object
...
((top)
@@ -24822,7 +20804,7 @@
#(ribcage
#(x)
#((top))
- #("i2230"))
+ #("i2218"))
#(ribcage
(lambda-var-list
gen-var
@@ -24841,7 +20823,7 @@
expand-expr
expand
syntax-type
- expand-when-list
+ parse-when-list
expand-install-global
expand-top-sequence
expand-sequence
@@ -25243,591 +21225,591 @@
#f)
#f))
#f))
- #{key 12191}#)
- (let ((#{x 12319}#
+ #{key 12179}#)
+ (let ((#{x 12307}#
(gensym
(string-append (symbol->string 'tmp) " "))))
- (#{build-application 4280}#
- #{s 12161}#
- (let ((#{req 12454}# (list 'tmp))
- (#{vars 12456}# (list #{x 12319}#))
- (#{exp 12458}#
- (#{gen-syntax-case 12157}#
+ (#{build-application 4268}#
+ #{s 12149}#
+ (let ((#{req 12442}# (list 'tmp))
+ (#{vars 12444}# (list #{x 12307}#))
+ (#{exp 12446}#
+ (#{gen-syntax-case 12145}#
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
#f
'tmp
- #{x 12319}#)
- #{key 12191}#
- #{m 12192}#
- #{r 12159}#
- #{mod 12162}#)))
- (let ((#{body 12463}#
+ #{x 12307}#)
+ #{key 12179}#
+ #{m 12180}#
+ #{r 12147}#
+ #{mod 12150}#)))
+ (let ((#{body 12451}#
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
#f
- #{req 12454}#
+ #{req 12442}#
#f
#f
#f
'()
- #{vars 12456}#
- #{exp 12458}#
+ #{vars 12444}#
+ #{exp 12446}#
#f)))
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
#f
'()
- #{body 12463}#)))
- (list (#{expand 4345}#
- #{val 12190}#
- #{r 12159}#
+ #{body 12451}#)))
+ (list (#{expand 4333}#
+ #{val 12178}#
+ #{r 12147}#
'(())
- #{mod 12162}#))))
+ #{mod 12150}#))))
(syntax-violation
'syntax-case
"invalid literals list"
- #{e 12163}#)))
- #{tmp 12165}#)
+ #{e 12151}#)))
+ #{tmp 12153}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e 12163}#)))))))
+ #{e 12151}#)))))))
(set! macroexpand
(lambda*
- (#{x 14921}#
+ (#{x 14909}#
#:optional
- (#{m 14922}# 'e)
- (#{esew 14923}# '(eval)))
- (#{expand-top-sequence 4341}#
- (list #{x 14921}#)
+ (#{m 14910}# 'e)
+ (#{esew 14911}# '(eval)))
+ (#{expand-top-sequence 4329}#
+ (list #{x 14909}#)
'()
'((top))
#f
- #{m 14922}#
- #{esew 14923}#
+ #{m 14910}#
+ #{esew 14911}#
(cons 'hygiene (module-name (current-module))))))
(set! identifier?
- (lambda (#{x 14926}#)
- (if (if (vector? #{x 14926}#)
- (if (= (vector-length #{x 14926}#) 4)
- (eq? (vector-ref #{x 14926}# 0) 'syntax-object)
+ (lambda (#{x 14914}#)
+ (if (if (vector? #{x 14914}#)
+ (if (= (vector-length #{x 14914}#) 4)
+ (eq? (vector-ref #{x 14914}# 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{x 14926}# 1))
+ (symbol? (vector-ref #{x 14914}# 1))
#f)))
(set! datum->syntax
- (lambda (#{id 14951}# #{datum 14952}#)
- (let ((#{wrap 14957}# (vector-ref #{id 14951}# 2))
- (#{module 14958}# (vector-ref #{id 14951}# 3)))
+ (lambda (#{id 14939}# #{datum 14940}#)
+ (let ((#{wrap 14945}# (vector-ref #{id 14939}# 2))
+ (#{module 14946}# (vector-ref #{id 14939}# 3)))
(vector
'syntax-object
- #{datum 14952}#
- #{wrap 14957}#
- #{module 14958}#))))
+ #{datum 14940}#
+ #{wrap 14945}#
+ #{module 14946}#))))
(set! syntax->datum
- (lambda (#{x 14965}#)
- (#{strip 4358}# #{x 14965}# '(()))))
+ (lambda (#{x 14953}#)
+ (#{strip 4346}# #{x 14953}# '(()))))
(set! syntax-source
- (lambda (#{x 14968}#)
- (#{source-annotation 4306}# #{x 14968}#)))
+ (lambda (#{x 14956}#)
+ (#{source-annotation 4294}# #{x 14956}#)))
(set! generate-temporaries
- (lambda (#{ls 15140}#)
+ (lambda (#{ls 15128}#)
(begin
- (if (not (list? #{ls 15140}#))
+ (if (not (list? #{ls 15128}#))
(syntax-violation
'generate-temporaries
"invalid argument"
- #{ls 15140}#))
- (let ((#{mod 15148}#
+ #{ls 15128}#))
+ (let ((#{mod 15136}#
(cons 'hygiene (module-name (current-module)))))
- (map (lambda (#{x 15149}#)
- (#{wrap 4338}# (gensym) '((top)) #{mod 15148}#))
- #{ls 15140}#)))))
+ (map (lambda (#{x 15137}#)
+ (#{wrap 4326}# (gensym) '((top)) #{mod 15136}#))
+ #{ls 15128}#)))))
(set! free-identifier=?
- (lambda (#{x 15153}# #{y 15154}#)
+ (lambda (#{x 15141}# #{y 15142}#)
(begin
- (if (not (if (if (vector? #{x 15153}#)
- (if (= (vector-length #{x 15153}#) 4)
- (eq? (vector-ref #{x 15153}# 0) 'syntax-object)
+ (if (not (if (if (vector? #{x 15141}#)
+ (if (= (vector-length #{x 15141}#) 4)
+ (eq? (vector-ref #{x 15141}# 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{x 15153}# 1))
+ (symbol? (vector-ref #{x 15141}# 1))
#f))
(syntax-violation
'free-identifier=?
"invalid argument"
- #{x 15153}#))
- (if (not (if (if (vector? #{y 15154}#)
- (if (= (vector-length #{y 15154}#) 4)
- (eq? (vector-ref #{y 15154}# 0) 'syntax-object)
+ #{x 15141}#))
+ (if (not (if (if (vector? #{y 15142}#)
+ (if (= (vector-length #{y 15142}#) 4)
+ (eq? (vector-ref #{y 15142}# 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{y 15154}# 1))
+ (symbol? (vector-ref #{y 15142}# 1))
#f))
(syntax-violation
'free-identifier=?
"invalid argument"
- #{y 15154}#))
- (if (eq? (if (if (vector? #{x 15153}#)
- (if (= (vector-length #{x 15153}#) 4)
- (eq? (vector-ref #{x 15153}# 0) 'syntax-object)
+ #{y 15142}#))
+ (if (eq? (if (if (vector? #{x 15141}#)
+ (if (= (vector-length #{x 15141}#) 4)
+ (eq? (vector-ref #{x 15141}# 0) 'syntax-object)
#f)
#f)
- (vector-ref #{x 15153}# 1)
- #{x 15153}#)
- (if (if (vector? #{y 15154}#)
- (if (= (vector-length #{y 15154}#) 4)
- (eq? (vector-ref #{y 15154}# 0) 'syntax-object)
+ (vector-ref #{x 15141}# 1)
+ #{x 15141}#)
+ (if (if (vector? #{y 15142}#)
+ (if (= (vector-length #{y 15142}#) 4)
+ (eq? (vector-ref #{y 15142}# 0) 'syntax-object)
#f)
#f)
- (vector-ref #{y 15154}# 1)
- #{y 15154}#))
- (eq? (#{id-var-name 4332}# #{x 15153}# '(()))
- (#{id-var-name 4332}# #{y 15154}# '(())))
+ (vector-ref #{y 15142}# 1)
+ #{y 15142}#))
+ (eq? (#{id-var-name 4320}# #{x 15141}# '(()))
+ (#{id-var-name 4320}# #{y 15142}# '(())))
#f))))
(set! bound-identifier=?
- (lambda (#{x 15304}# #{y 15305}#)
+ (lambda (#{x 15292}# #{y 15293}#)
(begin
- (if (not (if (if (vector? #{x 15304}#)
- (if (= (vector-length #{x 15304}#) 4)
- (eq? (vector-ref #{x 15304}# 0) 'syntax-object)
+ (if (not (if (if (vector? #{x 15292}#)
+ (if (= (vector-length #{x 15292}#) 4)
+ (eq? (vector-ref #{x 15292}# 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{x 15304}# 1))
+ (symbol? (vector-ref #{x 15292}# 1))
#f))
(syntax-violation
'bound-identifier=?
"invalid argument"
- #{x 15304}#))
- (if (not (if (if (vector? #{y 15305}#)
- (if (= (vector-length #{y 15305}#) 4)
- (eq? (vector-ref #{y 15305}# 0) 'syntax-object)
+ #{x 15292}#))
+ (if (not (if (if (vector? #{y 15293}#)
+ (if (= (vector-length #{y 15293}#) 4)
+ (eq? (vector-ref #{y 15293}# 0) 'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{y 15305}# 1))
+ (symbol? (vector-ref #{y 15293}# 1))
#f))
(syntax-violation
'bound-identifier=?
"invalid argument"
- #{y 15305}#))
- (if (if (if (vector? #{x 15304}#)
- (if (= (vector-length #{x 15304}#) 4)
- (eq? (vector-ref #{x 15304}# 0) 'syntax-object)
+ #{y 15293}#))
+ (if (if (if (vector? #{x 15292}#)
+ (if (= (vector-length #{x 15292}#) 4)
+ (eq? (vector-ref #{x 15292}# 0) 'syntax-object)
#f)
#f)
- (if (vector? #{y 15305}#)
- (if (= (vector-length #{y 15305}#) 4)
- (eq? (vector-ref #{y 15305}# 0) 'syntax-object)
+ (if (vector? #{y 15293}#)
+ (if (= (vector-length #{y 15293}#) 4)
+ (eq? (vector-ref #{y 15293}# 0) 'syntax-object)
#f)
#f)
#f)
- (if (eq? (vector-ref #{x 15304}# 1)
- (vector-ref #{y 15305}# 1))
- (#{same-marks? 4331}#
- (car (vector-ref #{x 15304}# 2))
- (car (vector-ref #{y 15305}# 2)))
+ (if (eq? (vector-ref #{x 15292}# 1)
+ (vector-ref #{y 15293}# 1))
+ (#{same-marks? 4319}#
+ (car (vector-ref #{x 15292}# 2))
+ (car (vector-ref #{y 15293}# 2)))
#f)
- (eq? #{x 15304}# #{y 15305}#)))))
+ (eq? #{x 15292}# #{y 15293}#)))))
(set! syntax-violation
(lambda*
- (#{who 15438}#
- #{message 15439}#
- #{form 15440}#
+ (#{who 15426}#
+ #{message 15427}#
+ #{form 15428}#
#:optional
- (#{subform 15441}# #f))
+ (#{subform 15429}# #f))
(begin
- (if (not (if (not #{who 15438}#)
- (not #{who 15438}#)
- (let ((#{t 15459}# (string? #{who 15438}#)))
- (if #{t 15459}#
- #{t 15459}#
- (symbol? #{who 15438}#)))))
+ (if (not (if (not #{who 15426}#)
+ (not #{who 15426}#)
+ (let ((#{t 15447}# (string? #{who 15426}#)))
+ (if #{t 15447}#
+ #{t 15447}#
+ (symbol? #{who 15426}#)))))
(syntax-violation
'syntax-violation
"invalid argument"
- #{who 15438}#))
- (if (not (string? #{message 15439}#))
+ #{who 15426}#))
+ (if (not (string? #{message 15427}#))
(syntax-violation
'syntax-violation
"invalid argument"
- #{message 15439}#))
+ #{message 15427}#))
(throw 'syntax-error
- #{who 15438}#
- #{message 15439}#
- (#{source-annotation 4306}#
- (if #{form 15440}#
- #{form 15440}#
- #{subform 15441}#))
- (#{strip 4358}# #{form 15440}# '(()))
- (if #{subform 15441}#
- (#{strip 4358}# #{subform 15441}# '(()))
+ #{who 15426}#
+ #{message 15427}#
+ (#{source-annotation 4294}#
+ (if #{form 15428}#
+ #{form 15428}#
+ #{subform 15429}#))
+ (#{strip 4346}# #{form 15428}# '(()))
+ (if #{subform 15429}#
+ (#{strip 4346}# #{subform 15429}# '(()))
#f)))))
(letrec*
- ((#{match-each 15682}#
- (lambda (#{e 16305}#
- #{p 16306}#
- #{w 16307}#
- #{mod 16308}#)
- (if (pair? #{e 16305}#)
- (let ((#{first 16309}#
- (#{match 15688}#
- (car #{e 16305}#)
- #{p 16306}#
- #{w 16307}#
+ ((#{match-each 15670}#
+ (lambda (#{e 16293}#
+ #{p 16294}#
+ #{w 16295}#
+ #{mod 16296}#)
+ (if (pair? #{e 16293}#)
+ (let ((#{first 16297}#
+ (#{match 15676}#
+ (car #{e 16293}#)
+ #{p 16294}#
+ #{w 16295}#
'()
- #{mod 16308}#)))
- (if #{first 16309}#
- (let ((#{rest 16312}#
- (#{match-each 15682}#
- (cdr #{e 16305}#)
- #{p 16306}#
- #{w 16307}#
- #{mod 16308}#)))
- (if #{rest 16312}#
- (cons #{first 16309}# #{rest 16312}#)
+ #{mod 16296}#)))
+ (if #{first 16297}#
+ (let ((#{rest 16300}#
+ (#{match-each 15670}#
+ (cdr #{e 16293}#)
+ #{p 16294}#
+ #{w 16295}#
+ #{mod 16296}#)))
+ (if #{rest 16300}#
+ (cons #{first 16297}# #{rest 16300}#)
#f))
#f))
- (if (null? #{e 16305}#)
+ (if (null? #{e 16293}#)
'()
- (if (if (vector? #{e 16305}#)
- (if (= (vector-length #{e 16305}#) 4)
- (eq? (vector-ref #{e 16305}# 0) 'syntax-object)
+ (if (if (vector? #{e 16293}#)
+ (if (= (vector-length #{e 16293}#) 4)
+ (eq? (vector-ref #{e 16293}# 0) 'syntax-object)
#f)
#f)
- (#{match-each 15682}#
- (vector-ref #{e 16305}# 1)
- #{p 16306}#
- (#{join-wraps 4329}#
- #{w 16307}#
- (vector-ref #{e 16305}# 2))
- (vector-ref #{e 16305}# 3))
+ (#{match-each 15670}#
+ (vector-ref #{e 16293}# 1)
+ #{p 16294}#
+ (#{join-wraps 4317}#
+ #{w 16295}#
+ (vector-ref #{e 16293}# 2))
+ (vector-ref #{e 16293}# 3))
#f)))))
- (#{match-each-any 15684}#
- (lambda (#{e 16340}# #{w 16341}# #{mod 16342}#)
- (if (pair? #{e 16340}#)
- (let ((#{l 16343}#
- (#{match-each-any 15684}#
- (cdr #{e 16340}#)
- #{w 16341}#
- #{mod 16342}#)))
- (if #{l 16343}#
- (cons (#{wrap 4338}#
- (car #{e 16340}#)
- #{w 16341}#
- #{mod 16342}#)
- #{l 16343}#)
+ (#{match-each-any 15672}#
+ (lambda (#{e 16328}# #{w 16329}# #{mod 16330}#)
+ (if (pair? #{e 16328}#)
+ (let ((#{l 16331}#
+ (#{match-each-any 15672}#
+ (cdr #{e 16328}#)
+ #{w 16329}#
+ #{mod 16330}#)))
+ (if #{l 16331}#
+ (cons (#{wrap 4326}#
+ (car #{e 16328}#)
+ #{w 16329}#
+ #{mod 16330}#)
+ #{l 16331}#)
#f))
- (if (null? #{e 16340}#)
+ (if (null? #{e 16328}#)
'()
- (if (if (vector? #{e 16340}#)
- (if (= (vector-length #{e 16340}#) 4)
- (eq? (vector-ref #{e 16340}# 0) 'syntax-object)
+ (if (if (vector? #{e 16328}#)
+ (if (= (vector-length #{e 16328}#) 4)
+ (eq? (vector-ref #{e 16328}# 0) 'syntax-object)
#f)
#f)
- (#{match-each-any 15684}#
- (vector-ref #{e 16340}# 1)
- (#{join-wraps 4329}#
- #{w 16341}#
- (vector-ref #{e 16340}# 2))
- #{mod 16342}#)
+ (#{match-each-any 15672}#
+ (vector-ref #{e 16328}# 1)
+ (#{join-wraps 4317}#
+ #{w 16329}#
+ (vector-ref #{e 16328}# 2))
+ #{mod 16330}#)
#f)))))
- (#{match-empty 15685}#
- (lambda (#{p 16367}# #{r 16368}#)
- (if (null? #{p 16367}#)
- #{r 16368}#
- (if (eq? #{p 16367}# '_)
- #{r 16368}#
- (if (eq? #{p 16367}# 'any)
- (cons '() #{r 16368}#)
- (if (pair? #{p 16367}#)
- (#{match-empty 15685}#
- (car #{p 16367}#)
- (#{match-empty 15685}#
- (cdr #{p 16367}#)
- #{r 16368}#))
- (if (eq? #{p 16367}# 'each-any)
- (cons '() #{r 16368}#)
- (let ((#{atom-key 16369}# (vector-ref #{p 16367}# 0)))
- (if (eqv? #{atom-key 16369}# 'each)
- (#{match-empty 15685}#
- (vector-ref #{p 16367}# 1)
- #{r 16368}#)
- (if (eqv? #{atom-key 16369}# 'each+)
- (#{match-empty 15685}#
- (vector-ref #{p 16367}# 1)
- (#{match-empty 15685}#
- (reverse (vector-ref #{p 16367}# 2))
- (#{match-empty 15685}#
- (vector-ref #{p 16367}# 3)
- #{r 16368}#)))
- (if (if (eqv? #{atom-key 16369}# 'free-id)
+ (#{match-empty 15673}#
+ (lambda (#{p 16355}# #{r 16356}#)
+ (if (null? #{p 16355}#)
+ #{r 16356}#
+ (if (eq? #{p 16355}# '_)
+ #{r 16356}#
+ (if (eq? #{p 16355}# 'any)
+ (cons '() #{r 16356}#)
+ (if (pair? #{p 16355}#)
+ (#{match-empty 15673}#
+ (car #{p 16355}#)
+ (#{match-empty 15673}#
+ (cdr #{p 16355}#)
+ #{r 16356}#))
+ (if (eq? #{p 16355}# 'each-any)
+ (cons '() #{r 16356}#)
+ (let ((#{atom-key 16357}# (vector-ref #{p 16355}# 0)))
+ (if (eqv? #{atom-key 16357}# 'each)
+ (#{match-empty 15673}#
+ (vector-ref #{p 16355}# 1)
+ #{r 16356}#)
+ (if (eqv? #{atom-key 16357}# 'each+)
+ (#{match-empty 15673}#
+ (vector-ref #{p 16355}# 1)
+ (#{match-empty 15673}#
+ (reverse (vector-ref #{p 16355}# 2))
+ (#{match-empty 15673}#
+ (vector-ref #{p 16355}# 3)
+ #{r 16356}#)))
+ (if (if (eqv? #{atom-key 16357}# 'free-id)
#t
- (eqv? #{atom-key 16369}# 'atom))
- #{r 16368}#
- (if (eqv? #{atom-key 16369}# 'vector)
- (#{match-empty 15685}#
- (vector-ref #{p 16367}# 1)
- #{r 16368}#)))))))))))))
- (#{combine 15686}#
- (lambda (#{r* 16388}# #{r 16389}#)
- (if (null? (car #{r* 16388}#))
- #{r 16389}#
- (cons (map car #{r* 16388}#)
- (#{combine 15686}#
- (map cdr #{r* 16388}#)
- #{r 16389}#)))))
- (#{match* 15687}#
- (lambda (#{e 15717}#
- #{p 15718}#
- #{w 15719}#
- #{r 15720}#
- #{mod 15721}#)
- (if (null? #{p 15718}#)
- (if (null? #{e 15717}#) #{r 15720}# #f)
- (if (pair? #{p 15718}#)
- (if (pair? #{e 15717}#)
- (#{match 15688}#
- (car #{e 15717}#)
- (car #{p 15718}#)
- #{w 15719}#
- (#{match 15688}#
- (cdr #{e 15717}#)
- (cdr #{p 15718}#)
- #{w 15719}#
- #{r 15720}#
- #{mod 15721}#)
- #{mod 15721}#)
+ (eqv? #{atom-key 16357}# 'atom))
+ #{r 16356}#
+ (if (eqv? #{atom-key 16357}# 'vector)
+ (#{match-empty 15673}#
+ (vector-ref #{p 16355}# 1)
+ #{r 16356}#)))))))))))))
+ (#{combine 15674}#
+ (lambda (#{r* 16376}# #{r 16377}#)
+ (if (null? (car #{r* 16376}#))
+ #{r 16377}#
+ (cons (map car #{r* 16376}#)
+ (#{combine 15674}#
+ (map cdr #{r* 16376}#)
+ #{r 16377}#)))))
+ (#{match* 15675}#
+ (lambda (#{e 15705}#
+ #{p 15706}#
+ #{w 15707}#
+ #{r 15708}#
+ #{mod 15709}#)
+ (if (null? #{p 15706}#)
+ (if (null? #{e 15705}#) #{r 15708}# #f)
+ (if (pair? #{p 15706}#)
+ (if (pair? #{e 15705}#)
+ (#{match 15676}#
+ (car #{e 15705}#)
+ (car #{p 15706}#)
+ #{w 15707}#
+ (#{match 15676}#
+ (cdr #{e 15705}#)
+ (cdr #{p 15706}#)
+ #{w 15707}#
+ #{r 15708}#
+ #{mod 15709}#)
+ #{mod 15709}#)
#f)
- (if (eq? #{p 15718}# 'each-any)
- (let ((#{l 15726}#
- (#{match-each-any 15684}#
- #{e 15717}#
- #{w 15719}#
- #{mod 15721}#)))
- (if #{l 15726}#
- (cons #{l 15726}# #{r 15720}#)
+ (if (eq? #{p 15706}# 'each-any)
+ (let ((#{l 15714}#
+ (#{match-each-any 15672}#
+ #{e 15705}#
+ #{w 15707}#
+ #{mod 15709}#)))
+ (if #{l 15714}#
+ (cons #{l 15714}# #{r 15708}#)
#f))
- (let ((#{atom-key 15731}# (vector-ref #{p 15718}# 0)))
- (if (eqv? #{atom-key 15731}# 'each)
- (if (null? #{e 15717}#)
- (#{match-empty 15685}#
- (vector-ref #{p 15718}# 1)
- #{r 15720}#)
- (let ((#{l 15738}#
- (#{match-each 15682}#
- #{e 15717}#
- (vector-ref #{p 15718}# 1)
- #{w 15719}#
- #{mod 15721}#)))
- (if #{l 15738}#
+ (let ((#{atom-key 15719}# (vector-ref #{p 15706}# 0)))
+ (if (eqv? #{atom-key 15719}# 'each)
+ (if (null? #{e 15705}#)
+ (#{match-empty 15673}#
+ (vector-ref #{p 15706}# 1)
+ #{r 15708}#)
+ (let ((#{l 15726}#
+ (#{match-each 15670}#
+ #{e 15705}#
+ (vector-ref #{p 15706}# 1)
+ #{w 15707}#
+ #{mod 15709}#)))
+ (if #{l 15726}#
(letrec*
- ((#{collect 15741}#
- (lambda (#{l 15794}#)
- (if (null? (car #{l 15794}#))
- #{r 15720}#
- (cons (map car #{l 15794}#)
- (#{collect 15741}#
- (map cdr #{l 15794}#)))))))
- (#{collect 15741}# #{l 15738}#))
+ ((#{collect 15729}#
+ (lambda (#{l 15782}#)
+ (if (null? (car #{l 15782}#))
+ #{r 15708}#
+ (cons (map car #{l 15782}#)
+ (#{collect 15729}#
+ (map cdr #{l 15782}#)))))))
+ (#{collect 15729}# #{l 15726}#))
#f)))
- (if (eqv? #{atom-key 15731}# 'each+)
+ (if (eqv? #{atom-key 15719}# 'each+)
(call-with-values
(lambda ()
- (let ((#{x-pat 15803}# (vector-ref #{p 15718}# 1))
- (#{y-pat 15804}# (vector-ref #{p 15718}# 2))
- (#{z-pat 15805}# (vector-ref #{p 15718}# 3)))
+ (let ((#{x-pat 15791}# (vector-ref #{p 15706}# 1))
+ (#{y-pat 15792}# (vector-ref #{p 15706}# 2))
+ (#{z-pat 15793}# (vector-ref #{p 15706}# 3)))
(letrec*
- ((#{f 15809}#
- (lambda (#{e 15811}# #{w 15812}#)
- (if (pair? #{e 15811}#)
+ ((#{f 15797}#
+ (lambda (#{e 15799}# #{w 15800}#)
+ (if (pair? #{e 15799}#)
(call-with-values
(lambda ()
- (#{f 15809}#
- (cdr #{e 15811}#)
- #{w 15812}#))
- (lambda (#{xr* 15813}#
- #{y-pat 15814}#
- #{r 15815}#)
- (if #{r 15815}#
- (if (null? #{y-pat 15814}#)
- (let ((#{xr 15816}#
- (#{match 15688}#
- (car #{e 15811}#)
- #{x-pat 15803}#
- #{w 15812}#
+ (#{f 15797}#
+ (cdr #{e 15799}#)
+ #{w 15800}#))
+ (lambda (#{xr* 15801}#
+ #{y-pat 15802}#
+ #{r 15803}#)
+ (if #{r 15803}#
+ (if (null? #{y-pat 15802}#)
+ (let ((#{xr 15804}#
+ (#{match 15676}#
+ (car #{e 15799}#)
+ #{x-pat 15791}#
+ #{w 15800}#
'()
- #{mod 15721}#)))
- (if #{xr 15816}#
+ #{mod 15709}#)))
+ (if #{xr 15804}#
(values
- (cons #{xr 15816}#
- #{xr* 15813}#)
- #{y-pat 15814}#
- #{r 15815}#)
+ (cons #{xr 15804}#
+ #{xr* 15801}#)
+ #{y-pat 15802}#
+ #{r 15803}#)
(values #f #f #f)))
(values
'()
- (cdr #{y-pat 15814}#)
- (#{match 15688}#
- (car #{e 15811}#)
- (car #{y-pat 15814}#)
- #{w 15812}#
- #{r 15815}#
- #{mod 15721}#)))
+ (cdr #{y-pat 15802}#)
+ (#{match 15676}#
+ (car #{e 15799}#)
+ (car #{y-pat 15802}#)
+ #{w 15800}#
+ #{r 15803}#
+ #{mod 15709}#)))
(values #f #f #f))))
- (if (if (vector? #{e 15811}#)
- (if (= (vector-length #{e 15811}#)
+ (if (if (vector? #{e 15799}#)
+ (if (= (vector-length #{e 15799}#)
4)
- (eq? (vector-ref #{e 15811}# 0)
+ (eq? (vector-ref #{e 15799}# 0)
'syntax-object)
#f)
#f)
- (#{f 15809}#
- (vector-ref #{e 15811}# 1)
- (#{join-wraps 4329}#
- #{w 15812}#
- #{e 15811}#))
+ (#{f 15797}#
+ (vector-ref #{e 15799}# 1)
+ (#{join-wraps 4317}#
+ #{w 15800}#
+ #{e 15799}#))
(values
'()
- #{y-pat 15804}#
- (#{match 15688}#
- #{e 15811}#
- #{z-pat 15805}#
- #{w 15812}#
- #{r 15720}#
- #{mod 15721}#)))))))
- (#{f 15809}# #{e 15717}# #{w 15719}#))))
- (lambda (#{xr* 15844}# #{y-pat 15845}# #{r 15846}#)
- (if #{r 15846}#
- (if (null? #{y-pat 15845}#)
- (if (null? #{xr* 15844}#)
- (#{match-empty 15685}#
- (vector-ref #{p 15718}# 1)
- #{r 15846}#)
- (#{combine 15686}# #{xr* 15844}# #{r 15846}#))
+ #{y-pat 15792}#
+ (#{match 15676}#
+ #{e 15799}#
+ #{z-pat 15793}#
+ #{w 15800}#
+ #{r 15708}#
+ #{mod 15709}#)))))))
+ (#{f 15797}# #{e 15705}# #{w 15707}#))))
+ (lambda (#{xr* 15832}# #{y-pat 15833}# #{r 15834}#)
+ (if #{r 15834}#
+ (if (null? #{y-pat 15833}#)
+ (if (null? #{xr* 15832}#)
+ (#{match-empty 15673}#
+ (vector-ref #{p 15706}# 1)
+ #{r 15834}#)
+ (#{combine 15674}# #{xr* 15832}# #{r 15834}#))
#f)
#f)))
- (if (eqv? #{atom-key 15731}# 'free-id)
- (if (if (symbol? #{e 15717}#)
+ (if (eqv? #{atom-key 15719}# 'free-id)
+ (if (if (symbol? #{e 15705}#)
#t
- (if (if (vector? #{e 15717}#)
- (if (= (vector-length #{e 15717}#) 4)
- (eq? (vector-ref #{e 15717}# 0)
+ (if (if (vector? #{e 15705}#)
+ (if (= (vector-length #{e 15705}#) 4)
+ (eq? (vector-ref #{e 15705}# 0)
'syntax-object)
#f)
#f)
- (symbol? (vector-ref #{e 15717}# 1))
+ (symbol? (vector-ref #{e 15705}# 1))
#f))
- (if (let ((#{i 16209}#
- (#{wrap 4338}#
- #{e 15717}#
- #{w 15719}#
- #{mod 15721}#))
- (#{j 16210}# (vector-ref #{p 15718}# 1)))
- (if (eq? (if (if (vector? #{i 16209}#)
+ (if (let ((#{i 16197}#
+ (#{wrap 4326}#
+ #{e 15705}#
+ #{w 15707}#
+ #{mod 15709}#))
+ (#{j 16198}# (vector-ref #{p 15706}# 1)))
+ (if (eq? (if (if (vector? #{i 16197}#)
(if (= (vector-length
- #{i 16209}#)
+ #{i 16197}#)
4)
(eq? (vector-ref
- #{i 16209}#
+ #{i 16197}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{i 16209}# 1)
- #{i 16209}#)
- (if (if (vector? #{j 16210}#)
+ (vector-ref #{i 16197}# 1)
+ #{i 16197}#)
+ (if (if (vector? #{j 16198}#)
(if (= (vector-length
- #{j 16210}#)
+ #{j 16198}#)
4)
(eq? (vector-ref
- #{j 16210}#
+ #{j 16198}#
0)
'syntax-object)
#f)
#f)
- (vector-ref #{j 16210}# 1)
- #{j 16210}#))
- (eq? (#{id-var-name 4332}#
- #{i 16209}#
+ (vector-ref #{j 16198}# 1)
+ #{j 16198}#))
+ (eq? (#{id-var-name 4320}#
+ #{i 16197}#
'(()))
- (#{id-var-name 4332}#
- #{j 16210}#
+ (#{id-var-name 4320}#
+ #{j 16198}#
'(())))
#f))
- #{r 15720}#
+ #{r 15708}#
#f)
#f)
- (if (eqv? #{atom-key 15731}# 'atom)
+ (if (eqv? #{atom-key 15719}# 'atom)
(if (equal?
- (vector-ref #{p 15718}# 1)
- (#{strip 4358}# #{e 15717}# #{w 15719}#))
- #{r 15720}#
+ (vector-ref #{p 15706}# 1)
+ (#{strip 4346}# #{e 15705}# #{w 15707}#))
+ #{r 15708}#
#f)
- (if (eqv? #{atom-key 15731}# 'vector)
- (if (vector? #{e 15717}#)
- (#{match 15688}#
- (vector->list #{e 15717}#)
- (vector-ref #{p 15718}# 1)
- #{w 15719}#
- #{r 15720}#
- #{mod 15721}#)
+ (if (eqv? #{atom-key 15719}# 'vector)
+ (if (vector? #{e 15705}#)
+ (#{match 15676}#
+ (vector->list #{e 15705}#)
+ (vector-ref #{p 15706}# 1)
+ #{w 15707}#
+ #{r 15708}#
+ #{mod 15709}#)
#f))))))))))))
- (#{match 15688}#
- (lambda (#{e 16270}#
- #{p 16271}#
- #{w 16272}#
- #{r 16273}#
- #{mod 16274}#)
- (if (not #{r 16273}#)
+ (#{match 15676}#
+ (lambda (#{e 16258}#
+ #{p 16259}#
+ #{w 16260}#
+ #{r 16261}#
+ #{mod 16262}#)
+ (if (not #{r 16261}#)
#f
- (if (eq? #{p 16271}# '_)
- #{r 16273}#
- (if (eq? #{p 16271}# 'any)
- (cons (#{wrap 4338}#
- #{e 16270}#
- #{w 16272}#
- #{mod 16274}#)
- #{r 16273}#)
- (if (if (vector? #{e 16270}#)
- (if (= (vector-length #{e 16270}#) 4)
- (eq? (vector-ref #{e 16270}# 0) 'syntax-object)
+ (if (eq? #{p 16259}# '_)
+ #{r 16261}#
+ (if (eq? #{p 16259}# 'any)
+ (cons (#{wrap 4326}#
+ #{e 16258}#
+ #{w 16260}#
+ #{mod 16262}#)
+ #{r 16261}#)
+ (if (if (vector? #{e 16258}#)
+ (if (= (vector-length #{e 16258}#) 4)
+ (eq? (vector-ref #{e 16258}# 0) 'syntax-object)
#f)
#f)
- (#{match* 15687}#
- (vector-ref #{e 16270}# 1)
- #{p 16271}#
- (#{join-wraps 4329}#
- #{w 16272}#
- (vector-ref #{e 16270}# 2))
- #{r 16273}#
- (vector-ref #{e 16270}# 3))
- (#{match* 15687}#
- #{e 16270}#
- #{p 16271}#
- #{w 16272}#
- #{r 16273}#
- #{mod 16274}#))))))))
+ (#{match* 15675}#
+ (vector-ref #{e 16258}# 1)
+ #{p 16259}#
+ (#{join-wraps 4317}#
+ #{w 16260}#
+ (vector-ref #{e 16258}# 2))
+ #{r 16261}#
+ (vector-ref #{e 16258}# 3))
+ (#{match* 15675}#
+ #{e 16258}#
+ #{p 16259}#
+ #{w 16260}#
+ #{r 16261}#
+ #{mod 16262}#))))))))
(set! $sc-dispatch
- (lambda (#{e 15689}# #{p 15690}#)
- (if (eq? #{p 15690}# 'any)
- (list #{e 15689}#)
- (if (eq? #{p 15690}# '_)
+ (lambda (#{e 15677}# #{p 15678}#)
+ (if (eq? #{p 15678}# 'any)
+ (list #{e 15677}#)
+ (if (eq? #{p 15678}# '_)
'()
- (if (if (vector? #{e 15689}#)
- (if (= (vector-length #{e 15689}#) 4)
- (eq? (vector-ref #{e 15689}# 0) 'syntax-object)
+ (if (if (vector? #{e 15677}#)
+ (if (= (vector-length #{e 15677}#) 4)
+ (eq? (vector-ref #{e 15677}# 0) 'syntax-object)
#f)
#f)
- (#{match* 15687}#
- (vector-ref #{e 15689}# 1)
- #{p 15690}#
- (vector-ref #{e 15689}# 2)
+ (#{match* 15675}#
+ (vector-ref #{e 15677}# 1)
+ #{p 15678}#
+ (vector-ref #{e 15677}# 2)
'()
- (vector-ref #{e 15689}# 3))
- (#{match* 15687}#
- #{e 15689}#
- #{p 15690}#
+ (vector-ref #{e 15677}# 3))
+ (#{match* 15675}#
+ #{e 15677}#
+ #{p 15678}#
'(())
'()
#f)))))))))
@@ -25836,82 +21818,82 @@
(make-syntax-transformer
'with-syntax
'macro
- (lambda (#{x 28533}#)
- (let ((#{tmp 28535}#
- ($sc-dispatch #{x 28533}# '(_ () any . each-any))))
- (if #{tmp 28535}#
+ (lambda (#{x 28920}#)
+ (let ((#{tmp 28922}#
+ ($sc-dispatch #{x 28920}# '(_ () any . each-any))))
+ (if #{tmp 28922}#
(@apply
- (lambda (#{e1 28539}# #{e2 28540}#)
+ (lambda (#{e1 28926}# #{e2 28927}#)
(cons '#(syntax-object
let
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i28506" "i28507"))
+ #("i28893" "i28894"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28503")))
+ #(ribcage #(x) #((top)) #("i28890")))
(hygiene guile))
- (cons '() (cons #{e1 28539}# #{e2 28540}#))))
- #{tmp 28535}#)
- (let ((#{tmp 28541}#
+ (cons '() (cons #{e1 28926}# #{e2 28927}#))))
+ #{tmp 28922}#)
+ (let ((#{tmp 28928}#
($sc-dispatch
- #{x 28533}#
+ #{x 28920}#
'(_ ((any any)) any . each-any))))
- (if #{tmp 28541}#
+ (if #{tmp 28928}#
(@apply
- (lambda (#{out 28545}#
- #{in 28546}#
- #{e1 28547}#
- #{e2 28548}#)
+ (lambda (#{out 28932}#
+ #{in 28933}#
+ #{e1 28934}#
+ #{e2 28935}#)
(list '#(syntax-object
syntax-case
((top)
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("i28512" "i28513" "i28514" "i28515"))
+ #("i28899" "i28900" "i28901" "i28902"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28503")))
+ #(ribcage #(x) #((top)) #("i28890")))
(hygiene guile))
- #{in 28546}#
+ #{in 28933}#
'()
- (list #{out 28545}#
+ (list #{out 28932}#
(cons '#(syntax-object
let
((top)
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("i28512"
- "i28513"
- "i28514"
- "i28515"))
+ #("i28899"
+ "i28900"
+ "i28901"
+ "i28902"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28503")))
+ #(ribcage #(x) #((top)) #("i28890")))
(hygiene guile))
(cons '()
- (cons #{e1 28547}# #{e2 28548}#))))))
- #{tmp 28541}#)
- (let ((#{tmp 28549}#
+ (cons #{e1 28934}# #{e2 28935}#))))))
+ #{tmp 28928}#)
+ (let ((#{tmp 28936}#
($sc-dispatch
- #{x 28533}#
+ #{x 28920}#
'(_ #(each (any any)) any . each-any))))
- (if #{tmp 28549}#
+ (if #{tmp 28936}#
(@apply
- (lambda (#{out 28553}#
- #{in 28554}#
- #{e1 28555}#
- #{e2 28556}#)
+ (lambda (#{out 28940}#
+ #{in 28941}#
+ #{e1 28942}#
+ #{e2 28943}#)
(list '#(syntax-object
syntax-case
((top)
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("i28522" "i28523" "i28524" "i28525"))
+ #("i28909" "i28910" "i28911" "i28912"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28503")))
+ #(ribcage #(x) #((top)) #("i28890")))
(hygiene guile))
(cons '#(syntax-object
list
@@ -25919,62 +21901,62 @@
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("i28522" "i28523" "i28524" "i28525"))
+ #("i28909" "i28910" "i28911" "i28912"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28503")))
+ #(ribcage #(x) #((top)) #("i28890")))
(hygiene guile))
- #{in 28554}#)
+ #{in 28941}#)
'()
- (list #{out 28553}#
+ (list #{out 28940}#
(cons '#(syntax-object
let
((top)
#(ribcage
#(out in e1 e2)
#((top) (top) (top) (top))
- #("i28522"
- "i28523"
- "i28524"
- "i28525"))
+ #("i28909"
+ "i28910"
+ "i28911"
+ "i28912"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i28503")))
+ #("i28890")))
(hygiene guile))
(cons '()
- (cons #{e1 28555}#
- #{e2 28556}#))))))
- #{tmp 28549}#)
+ (cons #{e1 28942}#
+ #{e2 28943}#))))))
+ #{tmp 28936}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 28533}#))))))))))
+ #{x 28920}#))))))))))
(define syntax-rules
(make-syntax-transformer
'syntax-rules
'macro
- (lambda (#{x 28610}#)
- (let ((#{tmp 28612}#
+ (lambda (#{x 28997}#)
+ (let ((#{tmp 28999}#
($sc-dispatch
- #{x 28610}#
+ #{x 28997}#
'(_ each-any . #(each ((any . any) any))))))
- (if #{tmp 28612}#
+ (if #{tmp 28999}#
(@apply
- (lambda (#{k 28616}#
- #{keyword 28617}#
- #{pattern 28618}#
- #{template 28619}#)
+ (lambda (#{k 29003}#
+ #{keyword 29004}#
+ #{pattern 29005}#
+ #{template 29006}#)
(list '#(syntax-object
lambda
((top)
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("i28573" "i28574" "i28575" "i28576"))
+ #("i28960" "i28961" "i28962" "i28963"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
'(#(syntax-object
x
@@ -25982,9 +21964,9 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("i28573" "i28574" "i28575" "i28576"))
+ #("i28960" "i28961" "i28962" "i28963"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile)))
(vector
'(#(syntax-object
@@ -25993,9 +21975,9 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("i28573" "i28574" "i28575" "i28576"))
+ #("i28960" "i28961" "i28962" "i28963"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
.
#(syntax-object
@@ -26004,9 +21986,9 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("i28573" "i28574" "i28575" "i28576"))
+ #("i28960" "i28961" "i28962" "i28963"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile)))
(cons '#(syntax-object
patterns
@@ -26014,20 +21996,20 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("i28573" "i28574" "i28575" "i28576"))
+ #("i28960" "i28961" "i28962" "i28963"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
- #{pattern 28618}#))
+ #{pattern 29005}#))
(cons '#(syntax-object
syntax-case
((top)
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("i28573" "i28574" "i28575" "i28576"))
+ #("i28960" "i28961" "i28962" "i28963"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
(cons '#(syntax-object
x
@@ -26035,13 +22017,13 @@
#(ribcage
#(k keyword pattern template)
#((top) (top) (top) (top))
- #("i28573" "i28574" "i28575" "i28576"))
+ #("i28960" "i28961" "i28962" "i28963"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
- (cons #{k 28616}#
- (map (lambda (#{tmp 28584 28620}#
- #{tmp 28583 28621}#)
+ (cons #{k 29003}#
+ (map (lambda (#{tmp 28971 29007}#
+ #{tmp 28970 29008}#)
(list (cons '#(syntax-object
dummy
((top)
@@ -26054,10 +22036,10 @@
(top)
(top)
(top))
- #("i28573"
- "i28574"
- "i28575"
- "i28576"))
+ #("i28960"
+ "i28961"
+ "i28962"
+ "i28963"))
#(ribcage
()
()
@@ -26065,9 +22047,9 @@
#(ribcage
#(x)
#((top))
- #("i28570")))
+ #("i28957")))
(hygiene guile))
- #{tmp 28583 28621}#)
+ #{tmp 28970 29008}#)
(list '#(syntax-object
syntax
((top)
@@ -26080,10 +22062,10 @@
(top)
(top)
(top))
- #("i28573"
- "i28574"
- "i28575"
- "i28576"))
+ #("i28960"
+ "i28961"
+ "i28962"
+ "i28963"))
#(ribcage
()
()
@@ -26091,41 +22073,41 @@
#(ribcage
#(x)
#((top))
- #("i28570")))
+ #("i28957")))
(hygiene guile))
- #{tmp 28584 28620}#)))
- #{template 28619}#
- #{pattern 28618}#))))))
- #{tmp 28612}#)
- (let ((#{tmp 28622}#
+ #{tmp 28971 29007}#)))
+ #{template 29006}#
+ #{pattern 29005}#))))))
+ #{tmp 28999}#)
+ (let ((#{tmp 29009}#
($sc-dispatch
- #{x 28610}#
+ #{x 28997}#
'(_ each-any any . #(each ((any . any) any))))))
- (if (if #{tmp 28622}#
+ (if (if #{tmp 29009}#
(@apply
- (lambda (#{k 28626}#
- #{docstring 28627}#
- #{keyword 28628}#
- #{pattern 28629}#
- #{template 28630}#)
- (string? (syntax->datum #{docstring 28627}#)))
- #{tmp 28622}#)
+ (lambda (#{k 29013}#
+ #{docstring 29014}#
+ #{keyword 29015}#
+ #{pattern 29016}#
+ #{template 29017}#)
+ (string? (syntax->datum #{docstring 29014}#)))
+ #{tmp 29009}#)
#f)
(@apply
- (lambda (#{k 28631}#
- #{docstring 28632}#
- #{keyword 28633}#
- #{pattern 28634}#
- #{template 28635}#)
+ (lambda (#{k 29018}#
+ #{docstring 29019}#
+ #{keyword 29020}#
+ #{pattern 29021}#
+ #{template 29022}#)
(list '#(syntax-object
lambda
((top)
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i28596" "i28597" "i28598" "i28599" "i28600"))
+ #("i28983" "i28984" "i28985" "i28986" "i28987"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
'(#(syntax-object
x
@@ -26133,11 +22115,11 @@
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i28596" "i28597" "i28598" "i28599" "i28600"))
+ #("i28983" "i28984" "i28985" "i28986" "i28987"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile)))
- #{docstring 28632}#
+ #{docstring 29019}#
(vector
'(#(syntax-object
macro-type
@@ -26145,13 +22127,13 @@
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i28596"
- "i28597"
- "i28598"
- "i28599"
- "i28600"))
+ #("i28983"
+ "i28984"
+ "i28985"
+ "i28986"
+ "i28987"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
.
#(syntax-object
@@ -26160,13 +22142,13 @@
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i28596"
- "i28597"
- "i28598"
- "i28599"
- "i28600"))
+ #("i28983"
+ "i28984"
+ "i28985"
+ "i28986"
+ "i28987"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile)))
(cons '#(syntax-object
patterns
@@ -26174,28 +22156,28 @@
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i28596"
- "i28597"
- "i28598"
- "i28599"
- "i28600"))
+ #("i28983"
+ "i28984"
+ "i28985"
+ "i28986"
+ "i28987"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
- #{pattern 28634}#))
+ #{pattern 29021}#))
(cons '#(syntax-object
syntax-case
((top)
#(ribcage
#(k docstring keyword pattern template)
#((top) (top) (top) (top) (top))
- #("i28596"
- "i28597"
- "i28598"
- "i28599"
- "i28600"))
+ #("i28983"
+ "i28984"
+ "i28985"
+ "i28986"
+ "i28987"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
(cons '#(syntax-object
x
@@ -26207,17 +22189,17 @@
pattern
template)
#((top) (top) (top) (top) (top))
- #("i28596"
- "i28597"
- "i28598"
- "i28599"
- "i28600"))
+ #("i28983"
+ "i28984"
+ "i28985"
+ "i28986"
+ "i28987"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28570")))
+ #(ribcage #(x) #((top)) #("i28957")))
(hygiene guile))
- (cons #{k 28631}#
- (map (lambda (#{tmp 28609 28636}#
- #{tmp 28608 28637}#)
+ (cons #{k 29018}#
+ (map (lambda (#{tmp 28996 29023}#
+ #{tmp 28995 29024}#)
(list (cons '#(syntax-object
dummy
((top)
@@ -26232,11 +22214,11 @@
(top)
(top)
(top))
- #("i28596"
- "i28597"
- "i28598"
- "i28599"
- "i28600"))
+ #("i28983"
+ "i28984"
+ "i28985"
+ "i28986"
+ "i28987"))
#(ribcage
()
()
@@ -26244,10 +22226,10 @@
#(ribcage
#(x)
#((top))
- #("i28570")))
+ #("i28957")))
(hygiene
guile))
- #{tmp 28608 28637}#)
+ #{tmp 28995 29024}#)
(list '#(syntax-object
syntax
((top)
@@ -26262,11 +22244,11 @@
(top)
(top)
(top))
- #("i28596"
- "i28597"
- "i28598"
- "i28599"
- "i28600"))
+ #("i28983"
+ "i28984"
+ "i28985"
+ "i28986"
+ "i28987"))
#(ribcage
()
()
@@ -26274,50 +22256,50 @@
#(ribcage
#(x)
#((top))
- #("i28570")))
+ #("i28957")))
(hygiene
guile))
- #{tmp 28609 28636}#)))
- #{template 28635}#
- #{pattern 28634}#))))))
- #{tmp 28622}#)
+ #{tmp 28996 29023}#)))
+ #{template 29022}#
+ #{pattern 29021}#))))))
+ #{tmp 29009}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 28610}#))))))))
+ #{x 28997}#))))))))
(define define-syntax-rule
(make-syntax-transformer
'define-syntax-rule
'macro
- (lambda (#{x 28674}#)
- (let ((#{tmp 28676}#
- ($sc-dispatch #{x 28674}# '(_ (any . any) any))))
- (if #{tmp 28676}#
+ (lambda (#{x 29061}#)
+ (let ((#{tmp 29063}#
+ ($sc-dispatch #{x 29061}# '(_ (any . any) any))))
+ (if #{tmp 29063}#
(@apply
- (lambda (#{name 28680}#
- #{pattern 28681}#
- #{template 28682}#)
+ (lambda (#{name 29067}#
+ #{pattern 29068}#
+ #{template 29069}#)
(list '#(syntax-object
define-syntax
((top)
#(ribcage
#(name pattern template)
#((top) (top) (top))
- #("i28651" "i28652" "i28653"))
+ #("i29038" "i29039" "i29040"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28648")))
+ #(ribcage #(x) #((top)) #("i29035")))
(hygiene guile))
- #{name 28680}#
+ #{name 29067}#
(list '#(syntax-object
syntax-rules
((top)
#(ribcage
#(name pattern template)
#((top) (top) (top))
- #("i28651" "i28652" "i28653"))
+ #("i29038" "i29039" "i29040"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28648")))
+ #(ribcage #(x) #((top)) #("i29035")))
(hygiene guile))
'()
(list (cons '#(syntax-object
@@ -26326,54 +22308,54 @@
#(ribcage
#(name pattern template)
#((top) (top) (top))
- #("i28651" "i28652" "i28653"))
+ #("i29038" "i29039" "i29040"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28648")))
+ #(ribcage #(x) #((top)) #("i29035")))
(hygiene guile))
- #{pattern 28681}#)
- #{template 28682}#))))
- #{tmp 28676}#)
- (let ((#{tmp 28683}#
+ #{pattern 29068}#)
+ #{template 29069}#))))
+ #{tmp 29063}#)
+ (let ((#{tmp 29070}#
($sc-dispatch
- #{x 28674}#
+ #{x 29061}#
'(_ (any . any) any any))))
- (if (if #{tmp 28683}#
+ (if (if #{tmp 29070}#
(@apply
- (lambda (#{name 28687}#
- #{pattern 28688}#
- #{docstring 28689}#
- #{template 28690}#)
- (string? (syntax->datum #{docstring 28689}#)))
- #{tmp 28683}#)
+ (lambda (#{name 29074}#
+ #{pattern 29075}#
+ #{docstring 29076}#
+ #{template 29077}#)
+ (string? (syntax->datum #{docstring 29076}#)))
+ #{tmp 29070}#)
#f)
(@apply
- (lambda (#{name 28691}#
- #{pattern 28692}#
- #{docstring 28693}#
- #{template 28694}#)
+ (lambda (#{name 29078}#
+ #{pattern 29079}#
+ #{docstring 29080}#
+ #{template 29081}#)
(list '#(syntax-object
define-syntax
((top)
#(ribcage
#(name pattern docstring template)
#((top) (top) (top) (top))
- #("i28666" "i28667" "i28668" "i28669"))
+ #("i29053" "i29054" "i29055" "i29056"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28648")))
+ #(ribcage #(x) #((top)) #("i29035")))
(hygiene guile))
- #{name 28691}#
+ #{name 29078}#
(list '#(syntax-object
syntax-rules
((top)
#(ribcage
#(name pattern docstring template)
#((top) (top) (top) (top))
- #("i28666" "i28667" "i28668" "i28669"))
+ #("i29053" "i29054" "i29055" "i29056"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28648")))
+ #(ribcage #(x) #((top)) #("i29035")))
(hygiene guile))
'()
- #{docstring 28693}#
+ #{docstring 29080}#
(list (cons '#(syntax-object
_
((top)
@@ -26383,53 +22365,53 @@
docstring
template)
#((top) (top) (top) (top))
- #("i28666"
- "i28667"
- "i28668"
- "i28669"))
+ #("i29053"
+ "i29054"
+ "i29055"
+ "i29056"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i28648")))
+ #("i29035")))
(hygiene guile))
- #{pattern 28692}#)
- #{template 28694}#))))
- #{tmp 28683}#)
+ #{pattern 29079}#)
+ #{template 29081}#))))
+ #{tmp 29070}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 28674}#))))))))
+ #{x 29061}#))))))))
(define let*
(make-syntax-transformer
'let*
'macro
- (lambda (#{x 28743}#)
- (let ((#{tmp 28745}#
+ (lambda (#{x 29130}#)
+ (let ((#{tmp 29132}#
($sc-dispatch
- #{x 28743}#
+ #{x 29130}#
'(any #(each (any any)) any . each-any))))
- (if (if #{tmp 28745}#
+ (if (if #{tmp 29132}#
(@apply
- (lambda (#{let* 28749}#
- #{x 28750}#
- #{v 28751}#
- #{e1 28752}#
- #{e2 28753}#)
- (and-map identifier? #{x 28750}#))
- #{tmp 28745}#)
+ (lambda (#{let* 29136}#
+ #{x 29137}#
+ #{v 29138}#
+ #{e1 29139}#
+ #{e2 29140}#)
+ (and-map identifier? #{x 29137}#))
+ #{tmp 29132}#)
#f)
(@apply
- (lambda (#{let* 28754}#
- #{x 28755}#
- #{v 28756}#
- #{e1 28757}#
- #{e2 28758}#)
+ (lambda (#{let* 29141}#
+ #{x 29142}#
+ #{v 29143}#
+ #{e1 29144}#
+ #{e2 29145}#)
(letrec*
- ((#{f 28759}#
- (lambda (#{bindings 28762}#)
- (if (null? #{bindings 28762}#)
+ ((#{f 29146}#
+ (lambda (#{bindings 29149}#)
+ (if (null? #{bindings 29149}#)
(cons '#(syntax-object
let
((top)
@@ -26437,27 +22419,27 @@
#(ribcage
#(f bindings)
#((top) (top))
- #("i28729" "i28730"))
+ #("i29116" "i29117"))
#(ribcage
#(let* x v e1 e2)
#((top) (top) (top) (top) (top))
- #("i28719"
- "i28720"
- "i28721"
- "i28722"
- "i28723"))
+ #("i29106"
+ "i29107"
+ "i29108"
+ "i29109"
+ "i29110"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i28705")))
+ #(ribcage #(x) #((top)) #("i29092")))
(hygiene guile))
- (cons '() (cons #{e1 28757}# #{e2 28758}#)))
- (let ((#{tmp 28763}#
- (list (#{f 28759}# (cdr #{bindings 28762}#))
- (car #{bindings 28762}#))))
- (let ((#{tmp 28764}#
- ($sc-dispatch #{tmp 28763}# '(any any))))
- (if #{tmp 28764}#
+ (cons '() (cons #{e1 29144}# #{e2 29145}#)))
+ (let ((#{tmp 29150}#
+ (list (#{f 29146}# (cdr #{bindings 29149}#))
+ (car #{bindings 29149}#))))
+ (let ((#{tmp 29151}#
+ ($sc-dispatch #{tmp 29150}# '(any any))))
+ (if #{tmp 29151}#
(@apply
- (lambda (#{body 28766}# #{binding 28767}#)
+ (lambda (#{body 29153}# #{binding 29154}#)
(list '#(syntax-object
let
((top)
@@ -26465,86 +22447,86 @@
#(ribcage
#(body binding)
#((top) (top))
- #("i28739" "i28740"))
+ #("i29126" "i29127"))
#(ribcage () () ())
#(ribcage
#(f bindings)
#((top) (top))
- #("i28729" "i28730"))
+ #("i29116" "i29117"))
#(ribcage
#(let* x v e1 e2)
#((top) (top) (top) (top) (top))
- #("i28719"
- "i28720"
- "i28721"
- "i28722"
- "i28723"))
+ #("i29106"
+ "i29107"
+ "i29108"
+ "i29109"
+ "i29110"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i28705")))
+ #("i29092")))
(hygiene guile))
- (list #{binding 28767}#)
- #{body 28766}#))
- #{tmp 28764}#)
+ (list #{binding 29154}#)
+ #{body 29153}#))
+ #{tmp 29151}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 28763}#))))))))
- (#{f 28759}# (map list #{x 28755}# #{v 28756}#))))
- #{tmp 28745}#)
+ #{tmp 29150}#))))))))
+ (#{f 29146}# (map list #{x 29142}# #{v 29143}#))))
+ #{tmp 29132}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 28743}#))))))
+ #{x 29130}#))))))
(define do
(make-syntax-transformer
'do
'macro
- (lambda (#{orig-x 28825}#)
- (let ((#{tmp 28827}#
+ (lambda (#{orig-x 29212}#)
+ (let ((#{tmp 29214}#
($sc-dispatch
- #{orig-x 28825}#
+ #{orig-x 29212}#
'(_ #(each (any any . any))
(any . each-any)
.
each-any))))
- (if #{tmp 28827}#
+ (if #{tmp 29214}#
(@apply
- (lambda (#{var 28831}#
- #{init 28832}#
- #{step 28833}#
- #{e0 28834}#
- #{e1 28835}#
- #{c 28836}#)
- (let ((#{tmp 28837}#
- (map (lambda (#{v 28840}# #{s 28841}#)
- (let ((#{tmp 28843}#
- ($sc-dispatch #{s 28841}# '())))
- (if #{tmp 28843}#
- (@apply (lambda () #{v 28840}#) #{tmp 28843}#)
- (let ((#{tmp 28846}#
- ($sc-dispatch #{s 28841}# '(any))))
- (if #{tmp 28846}#
+ (lambda (#{var 29218}#
+ #{init 29219}#
+ #{step 29220}#
+ #{e0 29221}#
+ #{e1 29222}#
+ #{c 29223}#)
+ (let ((#{tmp 29224}#
+ (map (lambda (#{v 29227}# #{s 29228}#)
+ (let ((#{tmp 29230}#
+ ($sc-dispatch #{s 29228}# '())))
+ (if #{tmp 29230}#
+ (@apply (lambda () #{v 29227}#) #{tmp 29230}#)
+ (let ((#{tmp 29233}#
+ ($sc-dispatch #{s 29228}# '(any))))
+ (if #{tmp 29233}#
(@apply
- (lambda (#{e 28849}#) #{e 28849}#)
- #{tmp 28846}#)
+ (lambda (#{e 29236}#) #{e 29236}#)
+ #{tmp 29233}#)
(syntax-violation
'do
"bad step expression"
- #{orig-x 28825}#
- #{s 28841}#))))))
- #{var 28831}#
- #{step 28833}#)))
- (let ((#{tmp 28838}#
- ($sc-dispatch #{tmp 28837}# 'each-any)))
- (if #{tmp 28838}#
+ #{orig-x 29212}#
+ #{s 29228}#))))))
+ #{var 29218}#
+ #{step 29220}#)))
+ (let ((#{tmp 29225}#
+ ($sc-dispatch #{tmp 29224}# 'each-any)))
+ (if #{tmp 29225}#
(@apply
- (lambda (#{step 28855}#)
- (let ((#{tmp 28857}# ($sc-dispatch #{e1 28835}# '())))
- (if #{tmp 28857}#
+ (lambda (#{step 29242}#)
+ (let ((#{tmp 29244}# ($sc-dispatch #{e1 29222}# '())))
+ (if #{tmp 29244}#
(@apply
(lambda ()
(list '#(syntax-object
@@ -26554,7 +22536,7 @@
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -26563,17 +22545,17 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
'#(syntax-object
doloop
@@ -26582,7 +22564,7 @@
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -26591,19 +22573,19 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
- (map list #{var 28831}# #{init 28832}#)
+ (map list #{var 29218}# #{init 29219}#)
(list '#(syntax-object
if
((top)
@@ -26611,7 +22593,7 @@
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -26620,17 +22602,17 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
(list '#(syntax-object
not
@@ -26639,7 +22621,7 @@
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var
init
@@ -26653,19 +22635,19 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
- #{e0 28834}#)
+ #{e0 29221}#)
(cons '#(syntax-object
begin
((top)
@@ -26673,7 +22655,7 @@
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var
init
@@ -26687,20 +22669,20 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
(append
- #{c 28836}#
+ #{c 29223}#
(list (cons '#(syntax-object
doloop
((top)
@@ -26711,7 +22693,7 @@
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var
init
@@ -26725,12 +22707,12 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage
()
()
@@ -26738,30 +22720,30 @@
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene
guile))
- #{step 28855}#)))))))
- #{tmp 28857}#)
- (let ((#{tmp 28861}#
+ #{step 29242}#)))))))
+ #{tmp 29244}#)
+ (let ((#{tmp 29248}#
($sc-dispatch
- #{e1 28835}#
+ #{e1 29222}#
'(any . each-any))))
- (if #{tmp 28861}#
+ (if #{tmp 29248}#
(@apply
- (lambda (#{e1 28865}# #{e2 28866}#)
+ (lambda (#{e1 29252}# #{e2 29253}#)
(list '#(syntax-object
let
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i28802" "i28803"))
+ #("i29189" "i29190"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -26770,17 +22752,17 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
'#(syntax-object
doloop
@@ -26788,12 +22770,12 @@
#(ribcage
#(e1 e2)
#((top) (top))
- #("i28802" "i28803"))
+ #("i29189" "i29190"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -26802,33 +22784,33 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
(map list
- #{var 28831}#
- #{init 28832}#)
+ #{var 29218}#
+ #{init 29219}#)
(list '#(syntax-object
if
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i28802" "i28803"))
+ #("i29189" "i29190"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var init step e0 e1 c)
#((top)
@@ -26837,32 +22819,32 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
- #{e0 28834}#
+ #{e0 29221}#
(cons '#(syntax-object
begin
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i28802"
- "i28803"))
+ #("i29189"
+ "i29190"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var
init
@@ -26876,33 +22858,33 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
- (cons #{e1 28865}#
- #{e2 28866}#))
+ (cons #{e1 29252}#
+ #{e2 29253}#))
(cons '#(syntax-object
begin
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i28802"
- "i28803"))
+ #("i29189"
+ "i29190"))
#(ribcage () () ())
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var
init
@@ -26916,20 +22898,20 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene guile))
(append
- #{c 28836}#
+ #{c 29223}#
(list (cons '#(syntax-object
doloop
((top)
@@ -26938,8 +22920,8 @@
e2)
#((top)
(top))
- #("i28802"
- "i28803"))
+ #("i29189"
+ "i29190"))
#(ribcage
()
()
@@ -26947,7 +22929,7 @@
#(ribcage
#(step)
#((top))
- #("i28793"))
+ #("i29180"))
#(ribcage
#(var
init
@@ -26961,12 +22943,12 @@
(top)
(top)
(top))
- #("i28778"
- "i28779"
- "i28780"
- "i28781"
- "i28782"
- "i28783"))
+ #("i29165"
+ "i29166"
+ "i29167"
+ "i29168"
+ "i29169"
+ "i29170"))
#(ribcage
()
()
@@ -26974,36 +22956,36 @@
#(ribcage
#(orig-x)
#((top))
- #("i28775")))
+ #("i29162")))
(hygiene
guile))
- #{step 28855}#)))))))
- #{tmp 28861}#)
+ #{step 29242}#)))))))
+ #{tmp 29248}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{e1 28835}#))))))
- #{tmp 28838}#)
+ #{e1 29222}#))))))
+ #{tmp 29225}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 28837}#)))))
- #{tmp 28827}#)
+ #{tmp 29224}#)))))
+ #{tmp 29214}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{orig-x 28825}#))))))
+ #{orig-x 29212}#))))))
(define quasiquote
(make-syntax-transformer
'quasiquote
'macro
(letrec*
- ((#{quasi 29152}#
- (lambda (#{p 29176}# #{lev 29177}#)
- (let ((#{tmp 29179}#
+ ((#{quasi 29539}#
+ (lambda (#{p 29563}# #{lev 29564}#)
+ (let ((#{tmp 29566}#
($sc-dispatch
- #{p 29176}#
+ #{p 29563}#
'(#(free-id
#(syntax-object
unquote
@@ -27012,7 +22994,7 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27021,28 +23003,28 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
any))))
- (if #{tmp 29179}#
+ (if #{tmp 29566}#
(@apply
- (lambda (#{p 29183}#)
- (if (= #{lev 29177}# 0)
+ (lambda (#{p 29570}#)
+ (if (= #{lev 29564}# 0)
(list '#(syntax-object
"value"
((top)
- #(ribcage #(p) #((top)) #("i28902"))
+ #(ribcage #(p) #((top)) #("i29289"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27051,25 +23033,25 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{p 29183}#)
- (#{quasicons 29154}#
+ #{p 29570}#)
+ (#{quasicons 29541}#
'(#(syntax-object
"quote"
((top)
- #(ribcage #(p) #((top)) #("i28902"))
+ #(ribcage #(p) #((top)) #("i29289"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27078,23 +23060,23 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
#(syntax-object
unquote
((top)
- #(ribcage #(p) #((top)) #("i28902"))
+ #(ribcage #(p) #((top)) #("i29289"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27103,21 +23085,21 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
- (#{quasi 29152}#
- (list #{p 29183}#)
- (#{1-}# #{lev 29177}#)))))
- #{tmp 29179}#)
- (let ((#{tmp 29186}#
+ (#{quasi 29539}#
+ (list #{p 29570}#)
+ (#{1-}# #{lev 29564}#)))))
+ #{tmp 29566}#)
+ (let ((#{tmp 29573}#
($sc-dispatch
- #{p 29176}#
+ #{p 29563}#
'(#(free-id
#(syntax-object
quasiquote
@@ -27126,7 +23108,7 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27135,28 +23117,28 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
any))))
- (if #{tmp 29186}#
+ (if #{tmp 29573}#
(@apply
- (lambda (#{p 29190}#)
- (#{quasicons 29154}#
+ (lambda (#{p 29577}#)
+ (#{quasicons 29541}#
'(#(syntax-object
"quote"
((top)
- #(ribcage #(p) #((top)) #("i28905"))
+ #(ribcage #(p) #((top)) #("i29292"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27165,23 +23147,23 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
#(syntax-object
quasiquote
((top)
- #(ribcage #(p) #((top)) #("i28905"))
+ #(ribcage #(p) #((top)) #("i29292"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27190,26 +23172,26 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
- (#{quasi 29152}#
- (list #{p 29190}#)
- (#{1+}# #{lev 29177}#))))
- #{tmp 29186}#)
- (let ((#{tmp 29193}#
- ($sc-dispatch #{p 29176}# '(any . any))))
- (if #{tmp 29193}#
+ (#{quasi 29539}#
+ (list #{p 29577}#)
+ (#{1+}# #{lev 29564}#))))
+ #{tmp 29573}#)
+ (let ((#{tmp 29580}#
+ ($sc-dispatch #{p 29563}# '(any . any))))
+ (if #{tmp 29580}#
(@apply
- (lambda (#{p 29197}# #{q 29198}#)
- (let ((#{tmp 29200}#
+ (lambda (#{p 29584}# #{q 29585}#)
+ (let ((#{tmp 29587}#
($sc-dispatch
- #{p 29197}#
+ #{p 29584}#
'(#(free-id
#(syntax-object
unquote
@@ -27217,12 +23199,12 @@
#(ribcage
#(p q)
#((top) (top))
- #("i28908" "i28909"))
+ #("i29295" "i29296"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27237,38 +23219,38 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
.
each-any))))
- (if #{tmp 29200}#
+ (if #{tmp 29587}#
(@apply
- (lambda (#{p 29204}#)
- (if (= #{lev 29177}# 0)
- (#{quasilist* 29156}#
- (map (lambda (#{tmp 28916 29240}#)
+ (lambda (#{p 29591}#)
+ (if (= #{lev 29564}# 0)
+ (#{quasilist* 29543}#
+ (map (lambda (#{tmp 29303 29627}#)
(list '#(syntax-object
"value"
((top)
#(ribcage
#(p)
#((top))
- #("i28914"))
+ #("i29301"))
#(ribcage
#(p q)
#((top) (top))
- #("i28908" "i28909"))
+ #("i29295" "i29296"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27283,37 +23265,37 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{tmp 28916 29240}#))
- #{p 29204}#)
- (#{quasi 29152}#
- #{q 29198}#
- #{lev 29177}#))
- (#{quasicons 29154}#
- (#{quasicons 29154}#
+ #{tmp 29303 29627}#))
+ #{p 29591}#)
+ (#{quasi 29539}#
+ #{q 29585}#
+ #{lev 29564}#))
+ (#{quasicons 29541}#
+ (#{quasicons 29541}#
'(#(syntax-object
"quote"
((top)
#(ribcage
#(p)
#((top))
- #("i28914"))
+ #("i29301"))
#(ribcage
#(p q)
#((top) (top))
- #("i28908" "i28909"))
+ #("i29295" "i29296"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27328,13 +23310,13 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
#(syntax-object
unquote
@@ -27342,16 +23324,16 @@
#(ribcage
#(p)
#((top))
- #("i28914"))
+ #("i29301"))
#(ribcage
#(p q)
#((top) (top))
- #("i28908" "i28909"))
+ #("i29295" "i29296"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27366,24 +23348,24 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
- (#{quasi 29152}#
- #{p 29204}#
- (#{1-}# #{lev 29177}#)))
- (#{quasi 29152}#
- #{q 29198}#
- #{lev 29177}#))))
- #{tmp 29200}#)
- (let ((#{tmp 29245}#
+ (#{quasi 29539}#
+ #{p 29591}#
+ (#{1-}# #{lev 29564}#)))
+ (#{quasi 29539}#
+ #{q 29585}#
+ #{lev 29564}#))))
+ #{tmp 29587}#)
+ (let ((#{tmp 29632}#
($sc-dispatch
- #{p 29197}#
+ #{p 29584}#
'(#(free-id
#(syntax-object
unquote-splicing
@@ -27391,12 +23373,12 @@
#(ribcage
#(p q)
#((top) (top))
- #("i28908" "i28909"))
+ #("i29295" "i29296"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27411,40 +23393,40 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
.
each-any))))
- (if #{tmp 29245}#
+ (if #{tmp 29632}#
(@apply
- (lambda (#{p 29249}#)
- (if (= #{lev 29177}# 0)
- (#{quasiappend 29155}#
- (map (lambda (#{tmp 28921 29252}#)
+ (lambda (#{p 29636}#)
+ (if (= #{lev 29564}# 0)
+ (#{quasiappend 29542}#
+ (map (lambda (#{tmp 29308 29639}#)
(list '#(syntax-object
"value"
((top)
#(ribcage
#(p)
#((top))
- #("i28919"))
+ #("i29306"))
#(ribcage
#(p q)
#((top) (top))
- #("i28908"
- "i28909"))
+ #("i29295"
+ "i29296"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898"
- "i28899"))
+ #("i29285"
+ "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27459,37 +23441,37 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{tmp 28921 29252}#))
- #{p 29249}#)
- (#{quasi 29152}#
- #{q 29198}#
- #{lev 29177}#))
- (#{quasicons 29154}#
- (#{quasicons 29154}#
+ #{tmp 29308 29639}#))
+ #{p 29636}#)
+ (#{quasi 29539}#
+ #{q 29585}#
+ #{lev 29564}#))
+ (#{quasicons 29541}#
+ (#{quasicons 29541}#
'(#(syntax-object
"quote"
((top)
#(ribcage
#(p)
#((top))
- #("i28919"))
+ #("i29306"))
#(ribcage
#(p q)
#((top) (top))
- #("i28908" "i28909"))
+ #("i29295" "i29296"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27504,13 +23486,13 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
#(syntax-object
unquote-splicing
@@ -27518,16 +23500,16 @@
#(ribcage
#(p)
#((top))
- #("i28919"))
+ #("i29306"))
#(ribcage
#(p q)
#((top) (top))
- #("i28908" "i28909"))
+ #("i29295" "i29296"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27542,57 +23524,57 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
- (#{quasi 29152}#
- #{p 29249}#
- (#{1-}# #{lev 29177}#)))
- (#{quasi 29152}#
- #{q 29198}#
- #{lev 29177}#))))
- #{tmp 29245}#)
- (#{quasicons 29154}#
- (#{quasi 29152}#
- #{p 29197}#
- #{lev 29177}#)
- (#{quasi 29152}#
- #{q 29198}#
- #{lev 29177}#)))))))
- #{tmp 29193}#)
- (let ((#{tmp 29266}#
- ($sc-dispatch #{p 29176}# '#(vector each-any))))
- (if #{tmp 29266}#
+ (#{quasi 29539}#
+ #{p 29636}#
+ (#{1-}# #{lev 29564}#)))
+ (#{quasi 29539}#
+ #{q 29585}#
+ #{lev 29564}#))))
+ #{tmp 29632}#)
+ (#{quasicons 29541}#
+ (#{quasi 29539}#
+ #{p 29584}#
+ #{lev 29564}#)
+ (#{quasi 29539}#
+ #{q 29585}#
+ #{lev 29564}#)))))))
+ #{tmp 29580}#)
+ (let ((#{tmp 29653}#
+ ($sc-dispatch #{p 29563}# '#(vector each-any))))
+ (if #{tmp 29653}#
(@apply
- (lambda (#{x 29270}#)
- (let ((#{x 29273}#
- (#{vquasi 29153}#
- #{x 29270}#
- #{lev 29177}#)))
- (let ((#{tmp 29275}#
+ (lambda (#{x 29657}#)
+ (let ((#{x 29660}#
+ (#{vquasi 29540}#
+ #{x 29657}#
+ #{lev 29564}#)))
+ (let ((#{tmp 29662}#
($sc-dispatch
- #{x 29273}#
+ #{x 29660}#
'(#(atom "quote") each-any))))
- (if #{tmp 29275}#
+ (if #{tmp 29662}#
(@apply
- (lambda (#{x 29279}#)
+ (lambda (#{x 29666}#)
(list '#(syntax-object
"quote"
((top)
#(ribcage
#(x)
#((top))
- #("i29026"))
+ #("i29413"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29023"))
+ #("i29410"))
#(ribcage
(emit quasivector
quasilist*
@@ -27607,36 +23589,36 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- (list->vector #{x 29279}#)))
- #{tmp 29275}#)
+ (list->vector #{x 29666}#)))
+ #{tmp 29662}#)
(letrec*
- ((#{f 29281}#
- (lambda (#{y 29293}# #{k 29294}#)
- (let ((#{tmp 29296}#
+ ((#{f 29668}#
+ (lambda (#{y 29680}# #{k 29681}#)
+ (let ((#{tmp 29683}#
($sc-dispatch
- #{y 29293}#
+ #{y 29680}#
'(#(atom "quote")
each-any))))
- (if #{tmp 29296}#
+ (if #{tmp 29683}#
(@apply
- (lambda (#{y 29299}#)
- (#{k 29294}#
- (map (lambda (#{tmp 29051 29300}#)
+ (lambda (#{y 29686}#)
+ (#{k 29681}#
+ (map (lambda (#{tmp 29438 29687}#)
(list '#(syntax-object
"quote"
((top)
#(ribcage
#(y)
#((top))
- #("i29049"))
+ #("i29436"))
#(ribcage
()
()
@@ -27648,13 +23630,13 @@
#((top)
(top)
(top))
- #("i29031"
- "i29032"
- "i29033"))
+ #("i29418"
+ "i29419"
+ "i29420"))
#(ribcage
#(_)
#((top))
- #("i29029"))
+ #("i29416"))
#(ribcage
()
()
@@ -27662,7 +23644,7 @@
#(ribcage
#(x)
#((top))
- #("i29023"))
+ #("i29410"))
#(ribcage
(emit quasivector
quasilist*
@@ -27677,51 +23659,51 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene
guile))
- #{tmp 29051 29300}#))
- #{y 29299}#)))
- #{tmp 29296}#)
- (let ((#{tmp 29301}#
+ #{tmp 29438 29687}#))
+ #{y 29686}#)))
+ #{tmp 29683}#)
+ (let ((#{tmp 29688}#
($sc-dispatch
- #{y 29293}#
+ #{y 29680}#
'(#(atom "list")
.
each-any))))
- (if #{tmp 29301}#
+ (if #{tmp 29688}#
(@apply
- (lambda (#{y 29304}#)
- (#{k 29294}#
- #{y 29304}#))
- #{tmp 29301}#)
- (let ((#{tmp 29305}#
+ (lambda (#{y 29691}#)
+ (#{k 29681}#
+ #{y 29691}#))
+ #{tmp 29688}#)
+ (let ((#{tmp 29692}#
($sc-dispatch
- #{y 29293}#
+ #{y 29680}#
'(#(atom "list*")
.
#(each+
any
(any)
())))))
- (if #{tmp 29305}#
+ (if #{tmp 29692}#
(@apply
- (lambda (#{y 29308}#
- #{z 29309}#)
- (#{f 29281}#
- #{z 29309}#
- (lambda (#{ls 29310}#)
- (#{k 29294}#
+ (lambda (#{y 29695}#
+ #{z 29696}#)
+ (#{f 29668}#
+ #{z 29696}#
+ (lambda (#{ls 29697}#)
+ (#{k 29681}#
(append
- #{y 29308}#
- #{ls 29310}#)))))
- #{tmp 29305}#)
+ #{y 29695}#
+ #{ls 29697}#)))))
+ #{tmp 29692}#)
(list '#(syntax-object
"list->vector"
((top)
@@ -27730,14 +23712,14 @@
()
())
#(ribcage
- #(#{ g29066}#)
- #((m29067
+ #(#{ g29453}#)
+ #((m29454
top))
- #("i29070"))
+ #("i29457"))
#(ribcage
#(else)
#((top))
- #("i29064"))
+ #("i29451"))
#(ribcage
()
()
@@ -27747,13 +23729,13 @@
#((top)
(top)
(top))
- #("i29031"
- "i29032"
- "i29033"))
+ #("i29418"
+ "i29419"
+ "i29420"))
#(ribcage
#(_)
#((top))
- #("i29029"))
+ #("i29416"))
#(ribcage
()
()
@@ -27761,7 +23743,7 @@
#(ribcage
#(x)
#((top))
- #("i29023"))
+ #("i29410"))
#(ribcage
(emit quasivector
quasilist*
@@ -27776,26 +23758,26 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene
guile))
- #{x 29273}#))))))))))
- (#{f 29281}#
- #{x 29273}#
- (lambda (#{ls 29283}#)
- (let ((#{tmp 29285}#
+ #{x 29660}#))))))))))
+ (#{f 29668}#
+ #{x 29660}#
+ (lambda (#{ls 29670}#)
+ (let ((#{tmp 29672}#
($sc-dispatch
- #{ls 29283}#
+ #{ls 29670}#
'each-any)))
- (if #{tmp 29285}#
+ (if #{tmp 29672}#
(@apply
- (lambda (#{ g29039 29288}#)
+ (lambda (#{ g29426 29675}#)
(cons '#(syntax-object
"vector"
((top)
@@ -27804,9 +23786,9 @@
()
())
#(ribcage
- #(#{ g29039}#)
- #((m29040 top))
- #("i29044"))
+ #(#{ g29426}#)
+ #((m29427 top))
+ #("i29431"))
#(ribcage
()
()
@@ -27822,11 +23804,11 @@
#(ribcage
#(ls)
#((top))
- #("i29038"))
+ #("i29425"))
#(ribcage
#(_)
#((top))
- #("i29029"))
+ #("i29416"))
#(ribcage
()
()
@@ -27834,7 +23816,7 @@
#(ribcage
#(x)
#((top))
- #("i29023"))
+ #("i29410"))
#(ribcage
(emit quasivector
quasilist*
@@ -27849,30 +23831,30 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{ g29039 29288}#))
- #{tmp 29285}#)
+ #{ g29426 29675}#))
+ #{tmp 29672}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{ls 29283}#))))))))))
- #{tmp 29266}#)
+ #{ls 29670}#))))))))))
+ #{tmp 29653}#)
(list '#(syntax-object
"quote"
((top)
- #(ribcage #(p) #((top)) #("i28929"))
+ #(ribcage #(p) #((top)) #("i29316"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28898" "i28899"))
+ #("i29285" "i29286"))
#(ribcage
(emit quasivector
quasilist*
@@ -27887,25 +23869,25 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{p 29176}#)))))))))))
- (#{vquasi 29153}#
- (lambda (#{p 29338}# #{lev 29339}#)
- (let ((#{tmp 29341}#
- ($sc-dispatch #{p 29338}# '(any . any))))
- (if #{tmp 29341}#
+ #{p 29563}#)))))))))))
+ (#{vquasi 29540}#
+ (lambda (#{p 29725}# #{lev 29726}#)
+ (let ((#{tmp 29728}#
+ ($sc-dispatch #{p 29725}# '(any . any))))
+ (if #{tmp 29728}#
(@apply
- (lambda (#{p 29345}# #{q 29346}#)
- (let ((#{tmp 29348}#
+ (lambda (#{p 29732}# #{q 29733}#)
+ (let ((#{tmp 29735}#
($sc-dispatch
- #{p 29345}#
+ #{p 29732}#
'(#(free-id
#(syntax-object
unquote
@@ -27913,12 +23895,12 @@
#(ribcage
#(p q)
#((top) (top))
- #("i28937" "i28938"))
+ #("i29324" "i29325"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28933" "i28934"))
+ #("i29320" "i29321"))
#(ribcage
(emit quasivector
quasilist*
@@ -27933,38 +23915,38 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
.
each-any))))
- (if #{tmp 29348}#
+ (if #{tmp 29735}#
(@apply
- (lambda (#{p 29352}#)
- (if (= #{lev 29339}# 0)
- (#{quasilist* 29156}#
- (map (lambda (#{tmp 28945 29388}#)
+ (lambda (#{p 29739}#)
+ (if (= #{lev 29726}# 0)
+ (#{quasilist* 29543}#
+ (map (lambda (#{tmp 29332 29775}#)
(list '#(syntax-object
"value"
((top)
#(ribcage
#(p)
#((top))
- #("i28943"))
+ #("i29330"))
#(ribcage
#(p q)
#((top) (top))
- #("i28937" "i28938"))
+ #("i29324" "i29325"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28933" "i28934"))
+ #("i29320" "i29321"))
#(ribcage
(emit quasivector
quasilist*
@@ -27979,32 +23961,32 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{tmp 28945 29388}#))
- #{p 29352}#)
- (#{vquasi 29153}# #{q 29346}# #{lev 29339}#))
- (#{quasicons 29154}#
- (#{quasicons 29154}#
+ #{tmp 29332 29775}#))
+ #{p 29739}#)
+ (#{vquasi 29540}# #{q 29733}# #{lev 29726}#))
+ (#{quasicons 29541}#
+ (#{quasicons 29541}#
'(#(syntax-object
"quote"
((top)
- #(ribcage #(p) #((top)) #("i28943"))
+ #(ribcage #(p) #((top)) #("i29330"))
#(ribcage
#(p q)
#((top) (top))
- #("i28937" "i28938"))
+ #("i29324" "i29325"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28933" "i28934"))
+ #("i29320" "i29321"))
#(ribcage
(emit quasivector
quasilist*
@@ -28019,27 +24001,27 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
#(syntax-object
unquote
((top)
- #(ribcage #(p) #((top)) #("i28943"))
+ #(ribcage #(p) #((top)) #("i29330"))
#(ribcage
#(p q)
#((top) (top))
- #("i28937" "i28938"))
+ #("i29324" "i29325"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28933" "i28934"))
+ #("i29320" "i29321"))
#(ribcage
(emit quasivector
quasilist*
@@ -28054,22 +24036,22 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
- (#{quasi 29152}#
- #{p 29352}#
- (#{1-}# #{lev 29339}#)))
- (#{vquasi 29153}# #{q 29346}# #{lev 29339}#))))
- #{tmp 29348}#)
- (let ((#{tmp 29395}#
+ (#{quasi 29539}#
+ #{p 29739}#
+ (#{1-}# #{lev 29726}#)))
+ (#{vquasi 29540}# #{q 29733}# #{lev 29726}#))))
+ #{tmp 29735}#)
+ (let ((#{tmp 29782}#
($sc-dispatch
- #{p 29345}#
+ #{p 29732}#
'(#(free-id
#(syntax-object
unquote-splicing
@@ -28077,12 +24059,12 @@
#(ribcage
#(p q)
#((top) (top))
- #("i28937" "i28938"))
+ #("i29324" "i29325"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28933" "i28934"))
+ #("i29320" "i29321"))
#(ribcage
(emit quasivector
quasilist*
@@ -28097,38 +24079,38 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
.
each-any))))
- (if #{tmp 29395}#
+ (if #{tmp 29782}#
(@apply
- (lambda (#{p 29399}#)
- (if (= #{lev 29339}# 0)
- (#{quasiappend 29155}#
- (map (lambda (#{tmp 28950 29402}#)
+ (lambda (#{p 29786}#)
+ (if (= #{lev 29726}# 0)
+ (#{quasiappend 29542}#
+ (map (lambda (#{tmp 29337 29789}#)
(list '#(syntax-object
"value"
((top)
#(ribcage
#(p)
#((top))
- #("i28948"))
+ #("i29335"))
#(ribcage
#(p q)
#((top) (top))
- #("i28937" "i28938"))
+ #("i29324" "i29325"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28933" "i28934"))
+ #("i29320" "i29321"))
#(ribcage
(emit quasivector
quasilist*
@@ -28143,34 +24125,34 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{tmp 28950 29402}#))
- #{p 29399}#)
- (#{vquasi 29153}#
- #{q 29346}#
- #{lev 29339}#))
- (#{quasicons 29154}#
- (#{quasicons 29154}#
+ #{tmp 29337 29789}#))
+ #{p 29786}#)
+ (#{vquasi 29540}#
+ #{q 29733}#
+ #{lev 29726}#))
+ (#{quasicons 29541}#
+ (#{quasicons 29541}#
'(#(syntax-object
"quote"
((top)
- #(ribcage #(p) #((top)) #("i28948"))
+ #(ribcage #(p) #((top)) #("i29335"))
#(ribcage
#(p q)
#((top) (top))
- #("i28937" "i28938"))
+ #("i29324" "i29325"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28933" "i28934"))
+ #("i29320" "i29321"))
#(ribcage
(emit quasivector
quasilist*
@@ -28185,27 +24167,27 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
#(syntax-object
unquote-splicing
((top)
- #(ribcage #(p) #((top)) #("i28948"))
+ #(ribcage #(p) #((top)) #("i29335"))
#(ribcage
#(p q)
#((top) (top))
- #("i28937" "i28938"))
+ #("i29324" "i29325"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i28933" "i28934"))
+ #("i29320" "i29321"))
#(ribcage
(emit quasivector
quasilist*
@@ -28220,27 +24202,27 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile)))
- (#{quasi 29152}#
- #{p 29399}#
- (#{1-}# #{lev 29339}#)))
- (#{vquasi 29153}#
- #{q 29346}#
- #{lev 29339}#))))
- #{tmp 29395}#)
- (#{quasicons 29154}#
- (#{quasi 29152}# #{p 29345}# #{lev 29339}#)
- (#{vquasi 29153}# #{q 29346}# #{lev 29339}#)))))))
- #{tmp 29341}#)
- (let ((#{tmp 29420}# ($sc-dispatch #{p 29338}# '())))
- (if #{tmp 29420}#
+ (#{quasi 29539}#
+ #{p 29786}#
+ (#{1-}# #{lev 29726}#)))
+ (#{vquasi 29540}#
+ #{q 29733}#
+ #{lev 29726}#))))
+ #{tmp 29782}#)
+ (#{quasicons 29541}#
+ (#{quasi 29539}# #{p 29732}# #{lev 29726}#)
+ (#{vquasi 29540}# #{q 29733}# #{lev 29726}#)))))))
+ #{tmp 29728}#)
+ (let ((#{tmp 29807}# ($sc-dispatch #{p 29725}# '())))
+ (if #{tmp 29807}#
(@apply
(lambda ()
'(#(syntax-object
@@ -28250,7 +24232,7 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i28933" "i28934"))
+ #("i29320" "i29321"))
#(ribcage
(emit quasivector
quasilist*
@@ -28259,64 +24241,64 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
()))
- #{tmp 29420}#)
+ #{tmp 29807}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{p 29338}#)))))))
- (#{quasicons 29154}#
- (lambda (#{x 29433}# #{y 29434}#)
- (let ((#{tmp 29435}# (list #{x 29433}# #{y 29434}#)))
- (let ((#{tmp 29436}#
- ($sc-dispatch #{tmp 29435}# '(any any))))
- (if #{tmp 29436}#
+ #{p 29725}#)))))))
+ (#{quasicons 29541}#
+ (lambda (#{x 29820}# #{y 29821}#)
+ (let ((#{tmp 29822}# (list #{x 29820}# #{y 29821}#)))
+ (let ((#{tmp 29823}#
+ ($sc-dispatch #{tmp 29822}# '(any any))))
+ (if #{tmp 29823}#
(@apply
- (lambda (#{x 29438}# #{y 29439}#)
- (let ((#{tmp 29441}#
+ (lambda (#{x 29825}# #{y 29826}#)
+ (let ((#{tmp 29828}#
($sc-dispatch
- #{y 29439}#
+ #{y 29826}#
'(#(atom "quote") any))))
- (if #{tmp 29441}#
+ (if #{tmp 29828}#
(@apply
- (lambda (#{dy 29445}#)
- (let ((#{tmp 29447}#
+ (lambda (#{dy 29832}#)
+ (let ((#{tmp 29834}#
($sc-dispatch
- #{x 29438}#
+ #{x 29825}#
'(#(atom "quote") any))))
- (if #{tmp 29447}#
+ (if #{tmp 29834}#
(@apply
- (lambda (#{dx 29451}#)
+ (lambda (#{dx 29838}#)
(list '#(syntax-object
"quote"
((top)
#(ribcage
#(dx)
#((top))
- #("i28972"))
+ #("i29359"))
#(ribcage
#(dy)
#((top))
- #("i28968"))
+ #("i29355"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28962" "i28963"))
+ #("i29349" "i29350"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28957" "i28958"))
+ #("i29344" "i29345"))
#(ribcage
(emit quasivector
quasilist*
@@ -28331,39 +24313,39 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- (cons #{dx 29451}# #{dy 29445}#)))
- #{tmp 29447}#)
- (if (null? #{dy 29445}#)
+ (cons #{dx 29838}# #{dy 29832}#)))
+ #{tmp 29834}#)
+ (if (null? #{dy 29832}#)
(list '#(syntax-object
"list"
((top)
#(ribcage
#(_)
#((top))
- #("i28974"))
+ #("i29361"))
#(ribcage
#(dy)
#((top))
- #("i28968"))
+ #("i29355"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28962" "i28963"))
+ #("i29349" "i29350"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28957" "i28958"))
+ #("i29344" "i29345"))
#(ribcage
(emit quasivector
quasilist*
@@ -28378,37 +24360,37 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{x 29438}#)
+ #{x 29825}#)
(list '#(syntax-object
"list*"
((top)
#(ribcage
#(_)
#((top))
- #("i28974"))
+ #("i29361"))
#(ribcage
#(dy)
#((top))
- #("i28968"))
+ #("i29355"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28962" "i28963"))
+ #("i29349" "i29350"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28957" "i28958"))
+ #("i29344" "i29345"))
#(ribcage
(emit quasivector
quasilist*
@@ -28423,42 +24405,42 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{x 29438}#
- #{y 29439}#)))))
- #{tmp 29441}#)
- (let ((#{tmp 29456}#
+ #{x 29825}#
+ #{y 29826}#)))))
+ #{tmp 29828}#)
+ (let ((#{tmp 29843}#
($sc-dispatch
- #{y 29439}#
+ #{y 29826}#
'(#(atom "list") . any))))
- (if #{tmp 29456}#
+ (if #{tmp 29843}#
(@apply
- (lambda (#{stuff 29460}#)
+ (lambda (#{stuff 29847}#)
(cons '#(syntax-object
"list"
((top)
#(ribcage
#(stuff)
#((top))
- #("i28977"))
+ #("i29364"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28962" "i28963"))
+ #("i29349" "i29350"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28957" "i28958"))
+ #("i29344" "i29345"))
#(ribcage
(emit quasivector
quasilist*
@@ -28473,41 +24455,41 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- (cons #{x 29438}# #{stuff 29460}#)))
- #{tmp 29456}#)
- (let ((#{tmp 29461}#
+ (cons #{x 29825}# #{stuff 29847}#)))
+ #{tmp 29843}#)
+ (let ((#{tmp 29848}#
($sc-dispatch
- #{y 29439}#
+ #{y 29826}#
'(#(atom "list*") . any))))
- (if #{tmp 29461}#
+ (if #{tmp 29848}#
(@apply
- (lambda (#{stuff 29465}#)
+ (lambda (#{stuff 29852}#)
(cons '#(syntax-object
"list*"
((top)
#(ribcage
#(stuff)
#((top))
- #("i28980"))
+ #("i29367"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28962" "i28963"))
+ #("i29349" "i29350"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28957" "i28958"))
+ #("i29344" "i29345"))
#(ribcage
(emit quasivector
quasilist*
@@ -28522,31 +24504,31 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- (cons #{x 29438}# #{stuff 29465}#)))
- #{tmp 29461}#)
+ (cons #{x 29825}# #{stuff 29852}#)))
+ #{tmp 29848}#)
(list '#(syntax-object
"list*"
((top)
- #(ribcage #(_) #((top)) #("i28982"))
+ #(ribcage #(_) #((top)) #("i29369"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28962" "i28963"))
+ #("i29349" "i29350"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28957" "i28958"))
+ #("i29344" "i29345"))
#(ribcage
(emit quasivector
quasilist*
@@ -28561,29 +24543,29 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{x 29438}#
- #{y 29439}#))))))))
- #{tmp 29436}#)
+ #{x 29825}#
+ #{y 29826}#))))))))
+ #{tmp 29823}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 29435}#))))))
- (#{quasiappend 29155}#
- (lambda (#{x 29476}# #{y 29477}#)
- (let ((#{tmp 29479}#
- ($sc-dispatch #{y 29477}# '(#(atom "quote") ()))))
- (if #{tmp 29479}#
+ #{tmp 29822}#))))))
+ (#{quasiappend 29542}#
+ (lambda (#{x 29863}# #{y 29864}#)
+ (let ((#{tmp 29866}#
+ ($sc-dispatch #{y 29864}# '(#(atom "quote") ()))))
+ (if #{tmp 29866}#
(@apply
(lambda ()
- (if (null? #{x 29476}#)
+ (if (null? #{x 29863}#)
'(#(syntax-object
"quote"
((top)
@@ -28591,7 +24573,7 @@
#(ribcage
#(x y)
#((top) (top))
- #("i28986" "i28987"))
+ #("i29373" "i29374"))
#(ribcage
(emit quasivector
quasilist*
@@ -28600,32 +24582,32 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
())
- (if (null? (cdr #{x 29476}#))
- (car #{x 29476}#)
- (let ((#{tmp 29484}#
- ($sc-dispatch #{x 29476}# 'each-any)))
- (if #{tmp 29484}#
+ (if (null? (cdr #{x 29863}#))
+ (car #{x 29863}#)
+ (let ((#{tmp 29871}#
+ ($sc-dispatch #{x 29863}# 'each-any)))
+ (if #{tmp 29871}#
(@apply
- (lambda (#{p 29488}#)
+ (lambda (#{p 29875}#)
(cons '#(syntax-object
"append"
((top)
#(ribcage () () ())
- #(ribcage #(p) #((top)) #("i28998"))
+ #(ribcage #(p) #((top)) #("i29385"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28986" "i28987"))
+ #("i29373" "i29374"))
#(ribcage
(emit quasivector
quasilist*
@@ -28640,29 +24622,29 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{p 29488}#))
- #{tmp 29484}#)
+ #{p 29875}#))
+ #{tmp 29871}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 29476}#))))))
- #{tmp 29479}#)
- (if (null? #{x 29476}#)
- #{y 29477}#
- (let ((#{tmp 29496}# (list #{x 29476}# #{y 29477}#)))
- (let ((#{tmp 29497}#
- ($sc-dispatch #{tmp 29496}# '(each-any any))))
- (if #{tmp 29497}#
+ #{x 29863}#))))))
+ #{tmp 29866}#)
+ (if (null? #{x 29863}#)
+ #{y 29864}#
+ (let ((#{tmp 29883}# (list #{x 29863}# #{y 29864}#)))
+ (let ((#{tmp 29884}#
+ ($sc-dispatch #{tmp 29883}# '(each-any any))))
+ (if #{tmp 29884}#
(@apply
- (lambda (#{p 29499}# #{y 29500}#)
+ (lambda (#{p 29886}# #{y 29887}#)
(cons '#(syntax-object
"append"
((top)
@@ -28670,13 +24652,13 @@
#(ribcage
#(p y)
#((top) (top))
- #("i29009" "i29010"))
- #(ribcage #(_) #((top)) #("i29001"))
+ #("i29396" "i29397"))
+ #(ribcage #(_) #((top)) #("i29388"))
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i28986" "i28987"))
+ #("i29373" "i29374"))
#(ribcage
(emit quasivector
quasilist*
@@ -28691,44 +24673,44 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- (append #{p 29499}# (list #{y 29500}#))))
- #{tmp 29497}#)
+ (append #{p 29886}# (list #{y 29887}#))))
+ #{tmp 29884}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 29496}#)))))))))
- (#{quasilist* 29156}#
- (lambda (#{x 29504}# #{y 29505}#)
+ #{tmp 29883}#)))))))))
+ (#{quasilist* 29543}#
+ (lambda (#{x 29891}# #{y 29892}#)
(letrec*
- ((#{f 29506}#
- (lambda (#{x 29595}#)
- (if (null? #{x 29595}#)
- #{y 29505}#
- (#{quasicons 29154}#
- (car #{x 29595}#)
- (#{f 29506}# (cdr #{x 29595}#)))))))
- (#{f 29506}# #{x 29504}#))))
- (#{emit 29158}#
- (lambda (#{x 29598}#)
- (let ((#{tmp 29600}#
- ($sc-dispatch #{x 29598}# '(#(atom "quote") any))))
- (if #{tmp 29600}#
+ ((#{f 29893}#
+ (lambda (#{x 29982}#)
+ (if (null? #{x 29982}#)
+ #{y 29892}#
+ (#{quasicons 29541}#
+ (car #{x 29982}#)
+ (#{f 29893}# (cdr #{x 29982}#)))))))
+ (#{f 29893}# #{x 29891}#))))
+ (#{emit 29545}#
+ (lambda (#{x 29985}#)
+ (let ((#{tmp 29987}#
+ ($sc-dispatch #{x 29985}# '(#(atom "quote") any))))
+ (if #{tmp 29987}#
(@apply
- (lambda (#{x 29604}#)
+ (lambda (#{x 29991}#)
(list '#(syntax-object
quote
((top)
- #(ribcage #(x) #((top)) #("i29076"))
+ #(ribcage #(x) #((top)) #("i29463"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i29073"))
+ #(ribcage #(x) #((top)) #("i29460"))
#(ribcage
(emit quasivector
quasilist*
@@ -28737,40 +24719,40 @@
vquasi
quasi)
((top) (top) (top) (top) (top) (top) (top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{x 29604}#))
- #{tmp 29600}#)
- (let ((#{tmp 29605}#
+ #{x 29991}#))
+ #{tmp 29987}#)
+ (let ((#{tmp 29992}#
($sc-dispatch
- #{x 29598}#
+ #{x 29985}#
'(#(atom "list") . each-any))))
- (if #{tmp 29605}#
+ (if #{tmp 29992}#
(@apply
- (lambda (#{x 29609}#)
- (let ((#{tmp 29610}# (map #{emit 29158}# #{x 29609}#)))
- (let ((#{tmp 29611}#
- ($sc-dispatch #{tmp 29610}# 'each-any)))
- (if #{tmp 29611}#
+ (lambda (#{x 29996}#)
+ (let ((#{tmp 29997}# (map #{emit 29545}# #{x 29996}#)))
+ (let ((#{tmp 29998}#
+ ($sc-dispatch #{tmp 29997}# 'each-any)))
+ (if #{tmp 29998}#
(@apply
- (lambda (#{ g29081 29613}#)
+ (lambda (#{ g29468 30000}#)
(cons '#(syntax-object
list
((top)
#(ribcage () () ())
#(ribcage
- #(#{ g29081}#)
- #((m29082 top))
- #("i29086"))
- #(ribcage #(x) #((top)) #("i29079"))
+ #(#{ g29468}#)
+ #((m29469 top))
+ #("i29473"))
+ #(ribcage #(x) #((top)) #("i29466"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i29073"))
+ #(ribcage #(x) #((top)) #("i29460"))
#(ribcage
(emit quasivector
quasilist*
@@ -28785,70 +24767,70 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{ g29081 29613}#))
- #{tmp 29611}#)
+ #{ g29468 30000}#))
+ #{tmp 29998}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 29610}#)))))
- #{tmp 29605}#)
- (let ((#{tmp 29614}#
+ #{tmp 29997}#)))))
+ #{tmp 29992}#)
+ (let ((#{tmp 30001}#
($sc-dispatch
- #{x 29598}#
+ #{x 29985}#
'(#(atom "list*") . #(each+ any (any) ())))))
- (if #{tmp 29614}#
+ (if #{tmp 30001}#
(@apply
- (lambda (#{x 29618}# #{y 29619}#)
+ (lambda (#{x 30005}# #{y 30006}#)
(letrec*
- ((#{f 29620}#
- (lambda (#{x* 29623}#)
- (if (null? #{x* 29623}#)
- (#{emit 29158}# #{y 29619}#)
- (let ((#{tmp 29624}#
- (list (#{emit 29158}#
- (car #{x* 29623}#))
- (#{f 29620}#
- (cdr #{x* 29623}#)))))
- (let ((#{tmp 29625}#
+ ((#{f 30007}#
+ (lambda (#{x* 30010}#)
+ (if (null? #{x* 30010}#)
+ (#{emit 29545}# #{y 30006}#)
+ (let ((#{tmp 30011}#
+ (list (#{emit 29545}#
+ (car #{x* 30010}#))
+ (#{f 30007}#
+ (cdr #{x* 30010}#)))))
+ (let ((#{tmp 30012}#
($sc-dispatch
- #{tmp 29624}#
+ #{tmp 30011}#
'(any any))))
- (if #{tmp 29625}#
+ (if #{tmp 30012}#
(@apply
- (lambda (#{ g29101 29627}#
- #{ g29100 29628}#)
+ (lambda (#{ g29488 30014}#
+ #{ g29487 30015}#)
(list '#(syntax-object
cons
((top)
#(ribcage () () ())
#(ribcage
- #(#{ g29101}#
- #{ g29100}#)
- #((m29102 top)
- (m29102 top))
- #("i29106" "i29107"))
+ #(#{ g29488}#
+ #{ g29487}#)
+ #((m29489 top)
+ (m29489 top))
+ #("i29493" "i29494"))
#(ribcage () () ())
#(ribcage
#(f x*)
#((top) (top))
- #("i29095" "i29096"))
+ #("i29482" "i29483"))
#(ribcage
#(x y)
#((top) (top))
- #("i29091" "i29092"))
+ #("i29478" "i29479"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29073"))
+ #("i29460"))
#(ribcage
(emit quasivector
quasilist*
@@ -28863,56 +24845,56 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{ g29101 29627}#
- #{ g29100 29628}#))
- #{tmp 29625}#)
+ #{ g29488 30014}#
+ #{ g29487 30015}#))
+ #{tmp 30012}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 29624}#))))))))
- (#{f 29620}# #{x 29618}#)))
- #{tmp 29614}#)
- (let ((#{tmp 29629}#
+ #{tmp 30011}#))))))))
+ (#{f 30007}# #{x 30005}#)))
+ #{tmp 30001}#)
+ (let ((#{tmp 30016}#
($sc-dispatch
- #{x 29598}#
+ #{x 29985}#
'(#(atom "append") . each-any))))
- (if #{tmp 29629}#
+ (if #{tmp 30016}#
(@apply
- (lambda (#{x 29633}#)
- (let ((#{tmp 29634}#
- (map #{emit 29158}# #{x 29633}#)))
- (let ((#{tmp 29635}#
+ (lambda (#{x 30020}#)
+ (let ((#{tmp 30021}#
+ (map #{emit 29545}# #{x 30020}#)))
+ (let ((#{tmp 30022}#
($sc-dispatch
- #{tmp 29634}#
+ #{tmp 30021}#
'each-any)))
- (if #{tmp 29635}#
+ (if #{tmp 30022}#
(@apply
- (lambda (#{ g29113 29637}#)
+ (lambda (#{ g29500 30024}#)
(cons '#(syntax-object
append
((top)
#(ribcage () () ())
#(ribcage
- #(#{ g29113}#)
- #((m29114 top))
- #("i29118"))
+ #(#{ g29500}#)
+ #((m29501 top))
+ #("i29505"))
#(ribcage
#(x)
#((top))
- #("i29111"))
+ #("i29498"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29073"))
+ #("i29460"))
#(ribcage
(emit quasivector
quasilist*
@@ -28927,54 +24909,54 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{ g29113 29637}#))
- #{tmp 29635}#)
+ #{ g29500 30024}#))
+ #{tmp 30022}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 29634}#)))))
- #{tmp 29629}#)
- (let ((#{tmp 29638}#
+ #{tmp 30021}#)))))
+ #{tmp 30016}#)
+ (let ((#{tmp 30025}#
($sc-dispatch
- #{x 29598}#
+ #{x 29985}#
'(#(atom "vector") . each-any))))
- (if #{tmp 29638}#
+ (if #{tmp 30025}#
(@apply
- (lambda (#{x 29642}#)
- (let ((#{tmp 29643}#
- (map #{emit 29158}# #{x 29642}#)))
- (let ((#{tmp 29644}#
+ (lambda (#{x 30029}#)
+ (let ((#{tmp 30030}#
+ (map #{emit 29545}# #{x 30029}#)))
+ (let ((#{tmp 30031}#
($sc-dispatch
- #{tmp 29643}#
+ #{tmp 30030}#
'each-any)))
- (if #{tmp 29644}#
+ (if #{tmp 30031}#
(@apply
- (lambda (#{ g29125 29646}#)
+ (lambda (#{ g29512 30033}#)
(cons '#(syntax-object
vector
((top)
#(ribcage () () ())
#(ribcage
- #(#{ g29125}#)
- #((m29126 top))
- #("i29130"))
+ #(#{ g29512}#)
+ #((m29513 top))
+ #("i29517"))
#(ribcage
#(x)
#((top))
- #("i29123"))
+ #("i29510"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29073"))
+ #("i29460"))
#(ribcage
(emit quasivector
quasilist*
@@ -28989,47 +24971,47 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{ g29125 29646}#))
- #{tmp 29644}#)
+ #{ g29512 30033}#))
+ #{tmp 30031}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 29643}#)))))
- #{tmp 29638}#)
- (let ((#{tmp 29647}#
+ #{tmp 30030}#)))))
+ #{tmp 30025}#)
+ (let ((#{tmp 30034}#
($sc-dispatch
- #{x 29598}#
+ #{x 29985}#
'(#(atom "list->vector") any))))
- (if #{tmp 29647}#
+ (if #{tmp 30034}#
(@apply
- (lambda (#{x 29651}#)
- (let ((#{tmp 29652}#
- (#{emit 29158}# #{x 29651}#)))
+ (lambda (#{x 30038}#)
+ (let ((#{tmp 30039}#
+ (#{emit 29545}# #{x 30038}#)))
(list '#(syntax-object
list->vector
((top)
#(ribcage () () ())
#(ribcage
- #(#{ g29137}#)
- #((m29138 top))
- #("i29141"))
+ #(#{ g29524}#)
+ #((m29525 top))
+ #("i29528"))
#(ribcage
#(x)
#((top))
- #("i29135"))
+ #("i29522"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29073"))
+ #("i29460"))
#(ribcage
(emit quasivector
quasilist*
@@ -29044,188 +25026,188 @@
(top)
(top)
(top))
- ("i28894"
- "i28892"
- "i28890"
- "i28888"
- "i28886"
- "i28884"
- "i28882")))
+ ("i29281"
+ "i29279"
+ "i29277"
+ "i29275"
+ "i29273"
+ "i29271"
+ "i29269")))
(hygiene guile))
- #{tmp 29652}#)))
- #{tmp 29647}#)
- (let ((#{tmp 29655}#
+ #{tmp 30039}#)))
+ #{tmp 30034}#)
+ (let ((#{tmp 30042}#
($sc-dispatch
- #{x 29598}#
+ #{x 29985}#
'(#(atom "value") any))))
- (if #{tmp 29655}#
+ (if #{tmp 30042}#
(@apply
- (lambda (#{x 29659}#) #{x 29659}#)
- #{tmp 29655}#)
+ (lambda (#{x 30046}#) #{x 30046}#)
+ #{tmp 30042}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 29598}#))))))))))))))))))
- (lambda (#{x 29159}#)
- (let ((#{tmp 29161}#
- ($sc-dispatch #{x 29159}# '(_ any))))
- (if #{tmp 29161}#
+ #{x 29985}#))))))))))))))))))
+ (lambda (#{x 29546}#)
+ (let ((#{tmp 29548}#
+ ($sc-dispatch #{x 29546}# '(_ any))))
+ (if #{tmp 29548}#
(@apply
- (lambda (#{e 29165}#)
- (#{emit 29158}# (#{quasi 29152}# #{e 29165}# 0)))
- #{tmp 29161}#)
+ (lambda (#{e 29552}#)
+ (#{emit 29545}# (#{quasi 29539}# #{e 29552}# 0)))
+ #{tmp 29548}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 29159}#)))))))
+ #{x 29546}#)))))))
(define include
(make-syntax-transformer
'include
'macro
- (lambda (#{x 29714}#)
+ (lambda (#{x 30101}#)
(letrec*
- ((#{read-file 29715}#
- (lambda (#{fn 29826}# #{k 29827}#)
- (let ((#{p 29828}# (open-input-file #{fn 29826}#)))
+ ((#{read-file 30102}#
+ (lambda (#{fn 30213}# #{k 30214}#)
+ (let ((#{p 30215}# (open-input-file #{fn 30213}#)))
(letrec*
- ((#{f 29829}#
- (lambda (#{x 29883}# #{result 29884}#)
- (if (eof-object? #{x 29883}#)
+ ((#{f 30216}#
+ (lambda (#{x 30270}# #{result 30271}#)
+ (if (eof-object? #{x 30270}#)
(begin
- (close-input-port #{p 29828}#)
- (reverse #{result 29884}#))
- (#{f 29829}#
- (read #{p 29828}#)
- (cons (datum->syntax #{k 29827}# #{x 29883}#)
- #{result 29884}#))))))
- (#{f 29829}# (read #{p 29828}#) '()))))))
- (let ((#{tmp 29717}#
- ($sc-dispatch #{x 29714}# '(any any))))
- (if #{tmp 29717}#
+ (close-input-port #{p 30215}#)
+ (reverse #{result 30271}#))
+ (#{f 30216}#
+ (read #{p 30215}#)
+ (cons (datum->syntax #{k 30214}# #{x 30270}#)
+ #{result 30271}#))))))
+ (#{f 30216}# (read #{p 30215}#) '()))))))
+ (let ((#{tmp 30104}#
+ ($sc-dispatch #{x 30101}# '(any any))))
+ (if #{tmp 30104}#
(@apply
- (lambda (#{k 29721}# #{filename 29722}#)
- (let ((#{fn 29723}# (syntax->datum #{filename 29722}#)))
- (let ((#{tmp 29724}#
- (#{read-file 29715}#
- #{fn 29723}#
- #{filename 29722}#)))
- (let ((#{tmp 29725}#
- ($sc-dispatch #{tmp 29724}# 'each-any)))
- (if #{tmp 29725}#
+ (lambda (#{k 30108}# #{filename 30109}#)
+ (let ((#{fn 30110}# (syntax->datum #{filename 30109}#)))
+ (let ((#{tmp 30111}#
+ (#{read-file 30102}#
+ #{fn 30110}#
+ #{filename 30109}#)))
+ (let ((#{tmp 30112}#
+ ($sc-dispatch #{tmp 30111}# 'each-any)))
+ (if #{tmp 30112}#
(@apply
- (lambda (#{exp 29743}#)
+ (lambda (#{exp 30130}#)
(cons '#(syntax-object
begin
((top)
#(ribcage () () ())
- #(ribcage #(exp) #((top)) #("i29711"))
+ #(ribcage #(exp) #((top)) #("i30098"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(fn) #((top)) #("i29706"))
+ #(ribcage #(fn) #((top)) #("i30093"))
#(ribcage
#(k filename)
#((top) (top))
- #("i29702" "i29703"))
- #(ribcage (read-file) ((top)) ("i29686"))
- #(ribcage #(x) #((top)) #("i29685")))
+ #("i30089" "i30090"))
+ #(ribcage (read-file) ((top)) ("i30073"))
+ #(ribcage #(x) #((top)) #("i30072")))
(hygiene guile))
- #{exp 29743}#))
- #{tmp 29725}#)
+ #{exp 30130}#))
+ #{tmp 30112}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp 29724}#))))))
- #{tmp 29717}#)
+ #{tmp 30111}#))))))
+ #{tmp 30104}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 29714}#)))))))
+ #{x 30101}#)))))))
(define include-from-path
(make-syntax-transformer
'include-from-path
'macro
- (lambda (#{x 29903}#)
- (let ((#{tmp 29905}#
- ($sc-dispatch #{x 29903}# '(any any))))
- (if #{tmp 29905}#
+ (lambda (#{x 30290}#)
+ (let ((#{tmp 30292}#
+ ($sc-dispatch #{x 30290}# '(any any))))
+ (if #{tmp 30292}#
(@apply
- (lambda (#{k 29909}# #{filename 29910}#)
- (let ((#{fn 29911}# (syntax->datum #{filename 29910}#)))
- (let ((#{tmp 29912}#
+ (lambda (#{k 30296}# #{filename 30297}#)
+ (let ((#{fn 30298}# (syntax->datum #{filename 30297}#)))
+ (let ((#{tmp 30299}#
(datum->syntax
- #{filename 29910}#
- (let ((#{t 29915}# (%search-load-path #{fn 29911}#)))
- (if #{t 29915}#
- #{t 29915}#
+ #{filename 30297}#
+ (let ((#{t 30302}# (%search-load-path #{fn 30298}#)))
+ (if #{t 30302}#
+ #{t 30302}#
(syntax-violation
'include-from-path
"file not found in path"
- #{x 29903}#
- #{filename 29910}#))))))
+ #{x 30290}#
+ #{filename 30297}#))))))
(list '#(syntax-object
include
((top)
#(ribcage () () ())
- #(ribcage #(fn) #((top)) #("i29897"))
+ #(ribcage #(fn) #((top)) #("i30284"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(fn) #((top)) #("i29893"))
+ #(ribcage #(fn) #((top)) #("i30280"))
#(ribcage
#(k filename)
#((top) (top))
- #("i29889" "i29890"))
+ #("i30276" "i30277"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i29886")))
+ #(ribcage #(x) #((top)) #("i30273")))
(hygiene guile))
- #{tmp 29912}#))))
- #{tmp 29905}#)
+ #{tmp 30299}#))))
+ #{tmp 30292}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 29903}#))))))
+ #{x 30290}#))))))
(define unquote
(make-syntax-transformer
'unquote
'macro
- (lambda (#{x 29924}#)
+ (lambda (#{x 30311}#)
(syntax-violation
'unquote
"expression not valid outside of quasiquote"
- #{x 29924}#))))
+ #{x 30311}#))))
(define unquote-splicing
(make-syntax-transformer
'unquote-splicing
'macro
- (lambda (#{x 29927}#)
+ (lambda (#{x 30314}#)
(syntax-violation
'unquote-splicing
"expression not valid outside of quasiquote"
- #{x 29927}#))))
+ #{x 30314}#))))
(define case
(make-syntax-transformer
'case
'macro
- (lambda (#{x 29983}#)
- (let ((#{tmp 29985}#
+ (lambda (#{x 30370}#)
+ (let ((#{tmp 30372}#
($sc-dispatch
- #{x 29983}#
+ #{x 30370}#
'(_ any any . each-any))))
- (if #{tmp 29985}#
+ (if #{tmp 30372}#
(@apply
- (lambda (#{e 29989}# #{m1 29990}# #{m2 29991}#)
- (let ((#{tmp 29992}#
+ (lambda (#{e 30376}# #{m1 30377}# #{m2 30378}#)
+ (let ((#{tmp 30379}#
(letrec*
- ((#{f 30038}#
- (lambda (#{clause 30041}# #{clauses 30042}#)
- (if (null? #{clauses 30042}#)
- (let ((#{tmp 30044}#
+ ((#{f 30425}#
+ (lambda (#{clause 30428}# #{clauses 30429}#)
+ (if (null? #{clauses 30429}#)
+ (let ((#{tmp 30431}#
($sc-dispatch
- #{clause 30041}#
+ #{clause 30428}#
'(#(free-id
#(syntax-object
else
@@ -29234,91 +25216,91 @@
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile)))
any
.
each-any))))
- (if #{tmp 30044}#
+ (if #{tmp 30431}#
(@apply
- (lambda (#{e1 30048}# #{e2 30049}#)
+ (lambda (#{e1 30435}# #{e2 30436}#)
(cons '#(syntax-object
begin
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i29951" "i29952"))
+ #("i30338" "i30339"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
- (cons #{e1 30048}# #{e2 30049}#)))
- #{tmp 30044}#)
- (let ((#{tmp 30050}#
+ (cons #{e1 30435}# #{e2 30436}#)))
+ #{tmp 30431}#)
+ (let ((#{tmp 30437}#
($sc-dispatch
- #{clause 30041}#
+ #{clause 30428}#
'(each-any any . each-any))))
- (if #{tmp 30050}#
+ (if #{tmp 30437}#
(@apply
- (lambda (#{k 30054}#
- #{e1 30055}#
- #{e2 30056}#)
+ (lambda (#{k 30441}#
+ #{e1 30442}#
+ #{e2 30443}#)
(list '#(syntax-object
if
((top)
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("i29957"
- "i29958"
- "i29959"))
+ #("i30344"
+ "i30345"
+ "i30346"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
(list '#(syntax-object
memv
@@ -29328,9 +25310,9 @@
#((top)
(top)
(top))
- #("i29957"
- "i29958"
- "i29959"))
+ #("i30344"
+ "i30345"
+ "i30346"))
#(ribcage () () ())
#(ribcage
#(f
@@ -29339,22 +25321,22 @@
#((top)
(top)
(top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
'#(syntax-object
t
@@ -29364,9 +25346,9 @@
#((top)
(top)
(top))
- #("i29957"
- "i29958"
- "i29959"))
+ #("i30344"
+ "i30345"
+ "i30346"))
#(ribcage () () ())
#(ribcage
#(f
@@ -29375,22 +25357,22 @@
#((top)
(top)
(top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
(list '#(syntax-object
quote
@@ -29400,9 +25382,9 @@
#((top)
(top)
(top))
- #("i29957"
- "i29958"
- "i29959"))
+ #("i30344"
+ "i30345"
+ "i30346"))
#(ribcage
()
()
@@ -29414,17 +25396,17 @@
#((top)
(top)
(top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage
()
()
@@ -29432,10 +25414,10 @@
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene
guile))
- #{k 30054}#))
+ #{k 30441}#))
(cons '#(syntax-object
begin
((top)
@@ -29444,9 +25426,9 @@
#((top)
(top)
(top))
- #("i29957"
- "i29958"
- "i29959"))
+ #("i30344"
+ "i30345"
+ "i30346"))
#(ribcage () () ())
#(ribcage
#(f
@@ -29455,76 +25437,76 @@
#((top)
(top)
(top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
- (cons #{e1 30055}#
- #{e2 30056}#))))
- #{tmp 30050}#)
+ (cons #{e1 30442}#
+ #{e2 30443}#))))
+ #{tmp 30437}#)
(syntax-violation
'case
"bad clause"
- #{x 29983}#
- #{clause 30041}#)))))
- (let ((#{tmp 30064}#
- (#{f 30038}#
- (car #{clauses 30042}#)
- (cdr #{clauses 30042}#))))
- (let ((#{tmp 30067}#
+ #{x 30370}#
+ #{clause 30428}#)))))
+ (let ((#{tmp 30451}#
+ (#{f 30425}#
+ (car #{clauses 30429}#)
+ (cdr #{clauses 30429}#))))
+ (let ((#{tmp 30454}#
($sc-dispatch
- #{clause 30041}#
+ #{clause 30428}#
'(each-any any . each-any))))
- (if #{tmp 30067}#
+ (if #{tmp 30454}#
(@apply
- (lambda (#{k 30071}#
- #{e1 30072}#
- #{e2 30073}#)
+ (lambda (#{k 30458}#
+ #{e1 30459}#
+ #{e2 30460}#)
(list '#(syntax-object
if
((top)
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("i29973"
- "i29974"
- "i29975"))
+ #("i30360"
+ "i30361"
+ "i30362"))
#(ribcage () () ())
#(ribcage
#(rest)
#((top))
- #("i29969"))
+ #("i30356"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
(list '#(syntax-object
memv
@@ -29532,32 +25514,32 @@
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("i29973"
- "i29974"
- "i29975"))
+ #("i30360"
+ "i30361"
+ "i30362"))
#(ribcage () () ())
#(ribcage
#(rest)
#((top))
- #("i29969"))
+ #("i30356"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
'#(syntax-object
t
@@ -29565,32 +25547,32 @@
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("i29973"
- "i29974"
- "i29975"))
+ #("i30360"
+ "i30361"
+ "i30362"))
#(ribcage () () ())
#(ribcage
#(rest)
#((top))
- #("i29969"))
+ #("i30356"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
(list '#(syntax-object
quote
@@ -29600,9 +25582,9 @@
#((top)
(top)
(top))
- #("i29973"
- "i29974"
- "i29975"))
+ #("i30360"
+ "i30361"
+ "i30362"))
#(ribcage
()
()
@@ -29610,7 +25592,7 @@
#(ribcage
#(rest)
#((top))
- #("i29969"))
+ #("i30356"))
#(ribcage
()
()
@@ -29622,17 +25604,17 @@
#((top)
(top)
(top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top)
(top)
(top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage
()
()
@@ -29640,232 +25622,232 @@
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
- #{k 30071}#))
+ #{k 30458}#))
(cons '#(syntax-object
begin
((top)
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("i29973"
- "i29974"
- "i29975"))
+ #("i30360"
+ "i30361"
+ "i30362"))
#(ribcage () () ())
#(ribcage
#(rest)
#((top))
- #("i29969"))
+ #("i30356"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i29942"
- "i29943"
- "i29944"))
+ #("i30329"
+ "i30330"
+ "i30331"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("i29932"
- "i29933"
- "i29934"))
+ #("i30319"
+ "i30320"
+ "i30321"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i29929")))
+ #("i30316")))
(hygiene guile))
- (cons #{e1 30072}#
- #{e2 30073}#))
- #{tmp 30064}#))
- #{tmp 30067}#)
+ (cons #{e1 30459}#
+ #{e2 30460}#))
+ #{tmp 30451}#))
+ #{tmp 30454}#)
(syntax-violation
'case
"bad clause"
- #{x 29983}#
- #{clause 30041}#))))))))
- (#{f 30038}# #{m1 29990}# #{m2 29991}#))))
- (let ((#{body 29993}# #{tmp 29992}#))
+ #{x 30370}#
+ #{clause 30428}#))))))))
+ (#{f 30425}# #{m1 30377}# #{m2 30378}#))))
+ (let ((#{body 30380}# #{tmp 30379}#))
(list '#(syntax-object
let
((top)
#(ribcage () () ())
- #(ribcage #(body) #((top)) #("i29940"))
+ #(ribcage #(body) #((top)) #("i30327"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("i29932" "i29933" "i29934"))
+ #("i30319" "i30320" "i30321"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i29929")))
+ #(ribcage #(x) #((top)) #("i30316")))
(hygiene guile))
(list (list '#(syntax-object
t
((top)
#(ribcage () () ())
- #(ribcage #(body) #((top)) #("i29940"))
+ #(ribcage #(body) #((top)) #("i30327"))
#(ribcage
#(e m1 m2)
#((top) (top) (top))
- #("i29932" "i29933" "i29934"))
+ #("i30319" "i30320" "i30321"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i29929")))
+ #(ribcage #(x) #((top)) #("i30316")))
(hygiene guile))
- #{e 29989}#))
- #{body 29993}#))))
- #{tmp 29985}#)
+ #{e 30376}#))
+ #{body 30380}#))))
+ #{tmp 30372}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 29983}#))))))
+ #{x 30370}#))))))
(define make-variable-transformer
- (lambda (#{proc 30091}#)
- (if (procedure? #{proc 30091}#)
+ (lambda (#{proc 30478}#)
+ (if (procedure? #{proc 30478}#)
(letrec*
- ((#{trans 30092}#
- (lambda (#{x 30098}#)
- (#{proc 30091}# #{x 30098}#))))
+ ((#{trans 30479}#
+ (lambda (#{x 30485}#)
+ (#{proc 30478}# #{x 30485}#))))
(begin
(set-procedure-property!
- #{trans 30092}#
+ #{trans 30479}#
'variable-transformer
#t)
- #{trans 30092}#))
+ #{trans 30479}#))
(error "variable transformer not a procedure"
- #{proc 30091}#))))
+ #{proc 30478}#))))
(define identifier-syntax
(make-syntax-transformer
'identifier-syntax
'macro
- (lambda (#{x 30130}#)
- (let ((#{tmp 30132}#
- ($sc-dispatch #{x 30130}# '(_ any))))
- (if #{tmp 30132}#
+ (lambda (#{x 30517}#)
+ (let ((#{tmp 30519}#
+ ($sc-dispatch #{x 30517}# '(_ any))))
+ (if #{tmp 30519}#
(@apply
- (lambda (#{e 30136}#)
+ (lambda (#{e 30523}#)
(list '#(syntax-object
lambda
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
'(#(syntax-object
x
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile)))
'#((#(syntax-object
macro-type
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
.
#(syntax-object
identifier-syntax
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))))
(list '#(syntax-object
syntax-case
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
'#(syntax-object
x
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
'()
(list '#(syntax-object
id
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
'(#(syntax-object
identifier?
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
(#(syntax-object
syntax
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
#(syntax-object
id
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))))
(list '#(syntax-object
syntax
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
- #{e 30136}#))
+ #{e 30523}#))
(list '(#(syntax-object
_
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
#(syntax-object
x
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
#(syntax-object
...
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile)))
(list '#(syntax-object
syntax
((top)
- #(ribcage #(e) #((top)) #("i30105"))
+ #(ribcage #(e) #((top)) #("i30492"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
- (cons #{e 30136}#
+ (cons #{e 30523}#
'(#(syntax-object
x
((top)
#(ribcage
#(e)
#((top))
- #("i30105"))
+ #("i30492"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))
#(syntax-object
...
@@ -29873,55 +25855,55 @@
#(ribcage
#(e)
#((top))
- #("i30105"))
+ #("i30492"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile)))))))))
- #{tmp 30132}#)
- (let ((#{tmp 30137}#
+ #{tmp 30519}#)
+ (let ((#{tmp 30524}#
($sc-dispatch
- #{x 30130}#
+ #{x 30517}#
'(_ (any any)
((#(free-id
#(syntax-object
set!
((top)
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile)))
any
any)
any)))))
- (if (if #{tmp 30137}#
+ (if (if #{tmp 30524}#
(@apply
- (lambda (#{id 30141}#
- #{exp1 30142}#
- #{var 30143}#
- #{val 30144}#
- #{exp2 30145}#)
- (if (identifier? #{id 30141}#)
- (identifier? #{var 30143}#)
+ (lambda (#{id 30528}#
+ #{exp1 30529}#
+ #{var 30530}#
+ #{val 30531}#
+ #{exp2 30532}#)
+ (if (identifier? #{id 30528}#)
+ (identifier? #{var 30530}#)
#f))
- #{tmp 30137}#)
+ #{tmp 30524}#)
#f)
(@apply
- (lambda (#{id 30146}#
- #{exp1 30147}#
- #{var 30148}#
- #{val 30149}#
- #{exp2 30150}#)
+ (lambda (#{id 30533}#
+ #{exp1 30534}#
+ #{var 30535}#
+ #{val 30536}#
+ #{exp2 30537}#)
(list '#(syntax-object
make-variable-transformer
((top)
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("i30120" "i30121" "i30122" "i30123" "i30124"))
+ #("i30507" "i30508" "i30509" "i30510" "i30511"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
(list '#(syntax-object
lambda
@@ -29929,13 +25911,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
'(#(syntax-object
x
@@ -29943,13 +25925,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile)))
'#((#(syntax-object
macro-type
@@ -29957,13 +25939,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
.
#(syntax-object
@@ -29972,13 +25954,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))))
(list '#(syntax-object
syntax-case
@@ -29986,13 +25968,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
'#(syntax-object
x
@@ -30000,13 +25982,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile))
'(#(syntax-object
set!
@@ -30014,13 +25996,13 @@
#(ribcage
#(id exp1 var val exp2)
#((top) (top) (top) (top) (top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30102")))
+ #(ribcage #(x) #((top)) #("i30489")))
(hygiene guile)))
(list (list '#(syntax-object
set!
@@ -30032,19 +26014,19 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))
- #{var 30148}#
- #{val 30149}#)
+ #{var 30535}#
+ #{val 30536}#)
(list '#(syntax-object
syntax
((top)
@@ -30055,19 +26037,19 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))
- #{exp2 30150}#))
- (list (cons #{id 30146}#
+ #{exp2 30537}#))
+ (list (cons #{id 30533}#
'(#(syntax-object
x
((top)
@@ -30078,16 +26060,16 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))
#(syntax-object
...
@@ -30099,16 +26081,16 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))))
(list '#(syntax-object
syntax
@@ -30120,18 +26102,18 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))
- (cons #{exp1 30147}#
+ (cons #{exp1 30534}#
'(#(syntax-object
x
((top)
@@ -30146,16 +26128,16 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))
#(syntax-object
...
@@ -30171,18 +26153,18 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))))))
- (list #{id 30146}#
+ (list #{id 30533}#
(list '#(syntax-object
identifier?
((top)
@@ -30193,16 +26175,16 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))
(list '#(syntax-object
syntax
@@ -30218,18 +26200,18 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))
- #{id 30146}#))
+ #{id 30533}#))
(list '#(syntax-object
syntax
((top)
@@ -30240,68 +26222,68 @@
(top)
(top)
(top))
- #("i30120"
- "i30121"
- "i30122"
- "i30123"
- "i30124"))
+ #("i30507"
+ "i30508"
+ "i30509"
+ "i30510"
+ "i30511"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i30102")))
+ #("i30489")))
(hygiene guile))
- #{exp1 30147}#))))))
- #{tmp 30137}#)
+ #{exp1 30534}#))))))
+ #{tmp 30524}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 30130}#))))))))
+ #{x 30517}#))))))))
(define define*
(make-syntax-transformer
'define*
'macro
- (lambda (#{x 30182}#)
- (let ((#{tmp 30184}#
+ (lambda (#{x 30569}#)
+ (let ((#{tmp 30571}#
($sc-dispatch
- #{x 30182}#
+ #{x 30569}#
'(_ (any . any) any . each-any))))
- (if #{tmp 30184}#
+ (if #{tmp 30571}#
(@apply
- (lambda (#{id 30188}#
- #{args 30189}#
- #{b0 30190}#
- #{b1 30191}#)
+ (lambda (#{id 30575}#
+ #{args 30576}#
+ #{b0 30577}#
+ #{b1 30578}#)
(list '#(syntax-object
define
((top)
#(ribcage
#(id args b0 b1)
#((top) (top) (top) (top))
- #("i30164" "i30165" "i30166" "i30167"))
+ #("i30551" "i30552" "i30553" "i30554"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30161")))
+ #(ribcage #(x) #((top)) #("i30548")))
(hygiene guile))
- #{id 30188}#
+ #{id 30575}#
(cons '#(syntax-object
lambda*
((top)
#(ribcage
#(id args b0 b1)
#((top) (top) (top) (top))
- #("i30164" "i30165" "i30166" "i30167"))
+ #("i30551" "i30552" "i30553" "i30554"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30161")))
+ #(ribcage #(x) #((top)) #("i30548")))
(hygiene guile))
- (cons #{args 30189}#
- (cons #{b0 30190}# #{b1 30191}#)))))
- #{tmp 30184}#)
- (let ((#{tmp 30192}#
- ($sc-dispatch #{x 30182}# '(_ any any))))
- (if (if #{tmp 30192}#
+ (cons #{args 30576}#
+ (cons #{b0 30577}# #{b1 30578}#)))))
+ #{tmp 30571}#)
+ (let ((#{tmp 30579}#
+ ($sc-dispatch #{x 30569}# '(_ any any))))
+ (if (if #{tmp 30579}#
(@apply
- (lambda (#{id 30196}# #{val 30197}#)
+ (lambda (#{id 30583}# #{val 30584}#)
(identifier?
'#(syntax-object
x
@@ -30309,29 +26291,29 @@
#(ribcage
#(id val)
#((top) (top))
- #("i30174" "i30175"))
+ #("i30561" "i30562"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30161")))
+ #(ribcage #(x) #((top)) #("i30548")))
(hygiene guile))))
- #{tmp 30192}#)
+ #{tmp 30579}#)
#f)
(@apply
- (lambda (#{id 30198}# #{val 30199}#)
+ (lambda (#{id 30585}# #{val 30586}#)
(list '#(syntax-object
define
((top)
#(ribcage
#(id val)
#((top) (top))
- #("i30178" "i30179"))
+ #("i30565" "i30566"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i30161")))
+ #(ribcage #(x) #((top)) #("i30548")))
(hygiene guile))
- #{id 30198}#
- #{val 30199}#))
- #{tmp 30192}#)
+ #{id 30585}#
+ #{val 30586}#))
+ #{tmp 30579}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{x 30182}#))))))))
+ #{x 30569}#))))))))
diff --git a/module/ice-9/psyntax.scm b/module/ice-9/psyntax.scm
index 67491bbaa..e522f5467 100644
--- a/module/ice-9/psyntax.scm
+++ b/module/ice-9/psyntax.scm
@@ -908,7 +908,7 @@
((eval-when-form)
(syntax-case e ()
((_ (x ...) e1 e2 ...)
- (let ((when-list (expand-when-list e #'(x ...) w))
+ (let ((when-list (parse-when-list e #'(x ...)))
(body #'(e1 e2 ...)))
(cond
((eq? m 'e)
@@ -1032,23 +1032,17 @@
(build-data no-source 'macro)
e)))))
- (define expand-when-list
- (lambda (e when-list w)
+ (define parse-when-list
+ (lambda (e when-list)
;; when-list is syntax'd version of list of situations
- (let f ((when-list when-list) (situations '()))
- (if (null? when-list)
- situations
- (f (cdr when-list)
- (cons (let ((x (car when-list)))
- (cond
- ((free-id=? x #'compile) 'compile)
- ((free-id=? x #'load) 'load)
- ((free-id=? x #'eval) 'eval)
- ((eq? (syntax->datum x) 'expand) 'expand)
- (else (syntax-violation 'eval-when
- "invalid situation"
- e (wrap x w #f)))))
- situations))))))
+ (let ((result (strip when-list empty-wrap)))
+ (let lp ((l result))
+ (if (null? l)
+ result
+ (if (memq (car l) '(compile load eval expand))
+ (lp (cdr l))
+ (syntax-violation 'eval-when "invalid situation" e
+ (car l))))))))
;; syntax-type returns six values: type, value, e, w, s, and mod. The
;; first two are described in the table below.
@@ -1216,7 +1210,7 @@
((eval-when-form)
(syntax-case e ()
((_ (x ...) e1 e2 ...)
- (let ((when-list (expand-when-list e #'(x ...) w)))
+ (let ((when-list (parse-when-list e #'(x ...))))
(if (memq 'eval when-list)
(expand-sequence #'(e1 e2 ...) r w s mod)
(expand-void))))))