[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] GNU Guile branch, lua, updated. release_1-9-11-158-gd2b6
From: |
No Itisnt |
Subject: |
[Guile-commits] GNU Guile branch, lua, updated. release_1-9-11-158-gd2b6d62 |
Date: |
Tue, 22 Jun 2010 03:57:25 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".
http://git.savannah.gnu.org/cgit/guile.git/commit/?id=d2b6d6245ae15a81a310895e2514636c17780ad6
The branch, lua has been updated
via d2b6d6245ae15a81a310895e2514636c17780ad6 (commit)
via 95feb110c15d9136d12441b62cecdd1f00c557ac (commit)
via 7cdd1615e055376e001e600a7dad0487b5aceab1 (commit)
via 31fe12021603701d3cf5dfe058d897e8fe558e1c (commit)
via b78d91d517d900ee9825393be97d1f9079381367 (commit)
via 233b5d892cf56892f4e0e6ad9bc5e79a817fe023 (commit)
via 77b79cce0cc75053cbc289ad3d42d183611392e2 (commit)
from 990d8ff7b50532eb2c0d036dd3b41f6bbce4dcf3 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d2b6d6245ae15a81a310895e2514636c17780ad6
Author: No Itisnt <address@hidden>
Date: Mon Jun 21 22:56:39 2010 -0500
lua: Add long strings and comments, full number syntax, and split up the
tests.
commit 95feb110c15d9136d12441b62cecdd1f00c557ac
Merge: 990d8ff7b50532eb2c0d036dd3b41f6bbce4dcf3
7cdd1615e055376e001e600a7dad0487b5aceab1
Author: No Itisnt <address@hidden>
Date: Mon Jun 21 16:06:46 2010 -0500
Merge branch 'master' into lua
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 2 +-
module/ice-9/psyntax-pp.scm |18375 +++++++++++++++-------------
module/ice-9/psyntax.scm | 43 +-
module/language/lua/common.scm | 11 +-
module/language/lua/global-environment.scm | 16 +-
module/language/lua/lexer.scm | 141 +-
module/language/lua/runtime.scm | 17 +-
test-suite/tests/lua-eval.test | 170 +
test-suite/tests/lua-lexer.test | 53 +
test-suite/tests/lua-parser.test | 57 +
test-suite/tests/lua.test | 253 -
test-suite/tests/syncase.test | 11 +
test-suite/tests/syntax.test | 4 +-
13 files changed, 10177 insertions(+), 8976 deletions(-)
create mode 100644 test-suite/tests/lua-eval.test
create mode 100644 test-suite/tests/lua-lexer.test
create mode 100644 test-suite/tests/lua-parser.test
delete mode 100644 test-suite/tests/lua.test
diff --git a/configure.ac b/configure.ac
index 9601016..ed69a9f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -37,7 +37,7 @@ AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR(GUILE-VERSION)
AM_INIT_AUTOMAKE([gnu no-define -Wall -Wno-override])
-m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])],
[AC_SUBST([AM_DEFAULT_VERBOSITY],1)])
AC_COPYRIGHT(GUILE_CONFIGURE_COPYRIGHT)
AC_CONFIG_SRCDIR([GUILE-VERSION])
diff --git a/module/ice-9/psyntax-pp.scm b/module/ice-9/psyntax-pp.scm
index a186682..9a00c80 100644
--- a/module/ice-9/psyntax-pp.scm
+++ b/module/ice-9/psyntax-pp.scm
@@ -2,1233 +2,1224 @@
(if #f #f)
(letrec*
- ((#{and-map*\ 2144}#
- (lambda (#{f\ 2316}# #{first\ 2317}# . #{rest\ 2318}#)
+ ((#{and-map*\ 36}#
+ (lambda (#{f\ 200}# #{first\ 201}# . #{rest\ 202}#)
(begin
- (let ((#{t\ 2324}# (null? #{first\ 2317}#)))
- (if #{t\ 2324}#
- #{t\ 2324}#
- (if (null? #{rest\ 2318}#)
+ (let ((#{t\ 208}# (null? #{first\ 201}#)))
+ (if #{t\ 208}#
+ #{t\ 208}#
+ (if (null? #{rest\ 202}#)
(letrec*
- ((#{andmap\ 2328}#
- (lambda (#{first\ 2329}#)
+ ((#{andmap\ 212}#
+ (lambda (#{first\ 213}#)
(begin
- (let ((#{x\ 2332}# (car #{first\ 2329}#))
- (#{first\ 2333}# (cdr #{first\ 2329}#)))
- (if (null? #{first\ 2333}#)
- (#{f\ 2316}# #{x\ 2332}#)
- (if (#{f\ 2316}# #{x\ 2332}#)
- (#{andmap\ 2328}# #{first\ 2333}#)
+ (let ((#{x\ 216}# (car #{first\ 213}#))
+ (#{first\ 217}# (cdr #{first\ 213}#)))
+ (if (null? #{first\ 217}#)
+ (#{f\ 200}# #{x\ 216}#)
+ (if (#{f\ 200}# #{x\ 216}#)
+ (#{andmap\ 212}# #{first\ 217}#)
#f)))))))
- (begin (#{andmap\ 2328}# #{first\ 2317}#)))
+ (begin (#{andmap\ 212}# #{first\ 201}#)))
(letrec*
- ((#{andmap\ 2339}#
- (lambda (#{first\ 2340}# #{rest\ 2341}#)
+ ((#{andmap\ 223}#
+ (lambda (#{first\ 224}# #{rest\ 225}#)
(begin
- (let ((#{x\ 2346}# (car #{first\ 2340}#))
- (#{xr\ 2347}# (map car #{rest\ 2341}#))
- (#{first\ 2348}# (cdr #{first\ 2340}#))
- (#{rest\ 2349}# (map cdr #{rest\ 2341}#)))
- (if (null? #{first\ 2348}#)
- (@apply
- #{f\ 2316}#
- (cons #{x\ 2346}# #{xr\ 2347}#))
+ (let ((#{x\ 230}# (car #{first\ 224}#))
+ (#{xr\ 231}# (map car #{rest\ 225}#))
+ (#{first\ 232}# (cdr #{first\ 224}#))
+ (#{rest\ 233}# (map cdr #{rest\ 225}#)))
+ (if (null? #{first\ 232}#)
+ (@apply #{f\ 200}# (cons #{x\ 230}# #{xr\ 231}#))
(if (@apply
- #{f\ 2316}#
- (cons #{x\ 2346}# #{xr\ 2347}#))
- (#{andmap\ 2339}# #{first\ 2348}# #{rest\ 2349}#)
+ #{f\ 200}#
+ (cons #{x\ 230}# #{xr\ 231}#))
+ (#{andmap\ 223}# #{first\ 232}# #{rest\ 233}#)
#f)))))))
(begin
- (#{andmap\ 2339}# #{first\ 2317}# #{rest\ 2318}#))))))))))
+ (#{andmap\ 223}# #{first\ 201}# #{rest\ 202}#))))))))))
(begin
- (let ((#{make-primitive-ref\ 2358}# (if #f #f))
- (#{fx+\ 2397}# (if #f #f))
- (#{fx-\ 2399}# (if #f #f))
- (#{fx=\ 2401}# (if #f #f))
- (#{fx<\ 2403}# (if #f #f))
- (#{set-syntax-object-expression!\ 2468}#
+ (let ((#{make-primitive-ref\ 242}# (if #f #f))
+ (#{fx+\ 281}# (if #f #f))
+ (#{fx-\ 283}# (if #f #f))
+ (#{fx=\ 285}# (if #f #f))
+ (#{fx<\ 287}# (if #f #f))
+ (#{set-syntax-object-expression!\ 352}#
(if #f #f))
- (#{set-syntax-object-wrap!\ 2470}# (if #f #f))
- (#{set-syntax-object-module!\ 2472}# (if #f #f))
- (#{binding-type\ 2479}# (if #f #f))
- (#{binding-value\ 2481}# (if #f #f))
- (#{make-wrap\ 2501}# (if #f #f))
- (#{wrap-marks\ 2503}# (if #f #f))
- (#{wrap-subst\ 2505}# (if #f #f))
- (#{ribcage?\ 2519}# (if #f #f)))
+ (#{set-syntax-object-wrap!\ 354}# (if #f #f))
+ (#{set-syntax-object-module!\ 356}# (if #f #f))
+ (#{binding-type\ 363}# (if #f #f))
+ (#{binding-value\ 365}# (if #f #f))
+ (#{make-wrap\ 385}# (if #f #f))
+ (#{wrap-marks\ 387}# (if #f #f))
+ (#{wrap-subst\ 389}# (if #f #f))
+ (#{ribcage?\ 403}# (if #f #f)))
(letrec*
- ((#{make-void\ 2354}#
- (lambda (#{src\ 2826}#)
+ ((#{make-void\ 238}#
+ (lambda (#{src\ 698}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 0)
- #{src\ 2826}#)))
- (#{make-const\ 2356}#
- (lambda (#{src\ 2828}# #{exp\ 2829}#)
+ #{src\ 698}#)))
+ (#{make-const\ 240}#
+ (lambda (#{src\ 700}# #{exp\ 701}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 1)
- #{src\ 2828}#
- #{exp\ 2829}#)))
- (#{make-lexical-ref\ 2360}#
- (lambda (#{src\ 2836}# #{name\ 2837}# #{gensym\ 2838}#)
+ #{src\ 700}#
+ #{exp\ 701}#)))
+ (#{make-lexical-ref\ 244}#
+ (lambda (#{src\ 708}# #{name\ 709}# #{gensym\ 710}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 3)
- #{src\ 2836}#
- #{name\ 2837}#
- #{gensym\ 2838}#)))
- (#{make-lexical-set\ 2362}#
- (lambda (#{src\ 2842}#
- #{name\ 2843}#
- #{gensym\ 2844}#
- #{exp\ 2845}#)
+ #{src\ 708}#
+ #{name\ 709}#
+ #{gensym\ 710}#)))
+ (#{make-lexical-set\ 246}#
+ (lambda (#{src\ 714}#
+ #{name\ 715}#
+ #{gensym\ 716}#
+ #{exp\ 717}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 4)
- #{src\ 2842}#
- #{name\ 2843}#
- #{gensym\ 2844}#
- #{exp\ 2845}#)))
- (#{make-module-ref\ 2364}#
- (lambda (#{src\ 2850}#
- #{mod\ 2851}#
- #{name\ 2852}#
- #{public?\ 2853}#)
+ #{src\ 714}#
+ #{name\ 715}#
+ #{gensym\ 716}#
+ #{exp\ 717}#)))
+ (#{make-module-ref\ 248}#
+ (lambda (#{src\ 722}#
+ #{mod\ 723}#
+ #{name\ 724}#
+ #{public?\ 725}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 5)
- #{src\ 2850}#
- #{mod\ 2851}#
- #{name\ 2852}#
- #{public?\ 2853}#)))
- (#{make-module-set\ 2366}#
- (lambda (#{src\ 2858}#
- #{mod\ 2859}#
- #{name\ 2860}#
- #{public?\ 2861}#
- #{exp\ 2862}#)
+ #{src\ 722}#
+ #{mod\ 723}#
+ #{name\ 724}#
+ #{public?\ 725}#)))
+ (#{make-module-set\ 250}#
+ (lambda (#{src\ 730}#
+ #{mod\ 731}#
+ #{name\ 732}#
+ #{public?\ 733}#
+ #{exp\ 734}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 6)
- #{src\ 2858}#
- #{mod\ 2859}#
- #{name\ 2860}#
- #{public?\ 2861}#
- #{exp\ 2862}#)))
- (#{make-toplevel-ref\ 2368}#
- (lambda (#{src\ 2868}# #{name\ 2869}#)
+ #{src\ 730}#
+ #{mod\ 731}#
+ #{name\ 732}#
+ #{public?\ 733}#
+ #{exp\ 734}#)))
+ (#{make-toplevel-ref\ 252}#
+ (lambda (#{src\ 740}# #{name\ 741}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 7)
- #{src\ 2868}#
- #{name\ 2869}#)))
- (#{make-toplevel-set\ 2370}#
- (lambda (#{src\ 2872}# #{name\ 2873}# #{exp\ 2874}#)
+ #{src\ 740}#
+ #{name\ 741}#)))
+ (#{make-toplevel-set\ 254}#
+ (lambda (#{src\ 744}# #{name\ 745}# #{exp\ 746}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 8)
- #{src\ 2872}#
- #{name\ 2873}#
- #{exp\ 2874}#)))
- (#{make-toplevel-define\ 2372}#
- (lambda (#{src\ 2878}# #{name\ 2879}# #{exp\ 2880}#)
+ #{src\ 744}#
+ #{name\ 745}#
+ #{exp\ 746}#)))
+ (#{make-toplevel-define\ 256}#
+ (lambda (#{src\ 750}# #{name\ 751}# #{exp\ 752}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 9)
- #{src\ 2878}#
- #{name\ 2879}#
- #{exp\ 2880}#)))
- (#{make-conditional\ 2374}#
- (lambda (#{src\ 2884}#
- #{test\ 2885}#
- #{consequent\ 2886}#
- #{alternate\ 2887}#)
+ #{src\ 750}#
+ #{name\ 751}#
+ #{exp\ 752}#)))
+ (#{make-conditional\ 258}#
+ (lambda (#{src\ 756}#
+ #{test\ 757}#
+ #{consequent\ 758}#
+ #{alternate\ 759}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 10)
- #{src\ 2884}#
- #{test\ 2885}#
- #{consequent\ 2886}#
- #{alternate\ 2887}#)))
- (#{make-application\ 2376}#
- (lambda (#{src\ 2892}# #{proc\ 2893}# #{args\ 2894}#)
+ #{src\ 756}#
+ #{test\ 757}#
+ #{consequent\ 758}#
+ #{alternate\ 759}#)))
+ (#{make-application\ 260}#
+ (lambda (#{src\ 764}# #{proc\ 765}# #{args\ 766}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 11)
- #{src\ 2892}#
- #{proc\ 2893}#
- #{args\ 2894}#)))
- (#{make-sequence\ 2378}#
- (lambda (#{src\ 2898}# #{exps\ 2899}#)
+ #{src\ 764}#
+ #{proc\ 765}#
+ #{args\ 766}#)))
+ (#{make-sequence\ 262}#
+ (lambda (#{src\ 770}# #{exps\ 771}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 12)
- #{src\ 2898}#
- #{exps\ 2899}#)))
- (#{make-lambda\ 2380}#
- (lambda (#{src\ 2902}# #{meta\ 2903}# #{body\ 2904}#)
+ #{src\ 770}#
+ #{exps\ 771}#)))
+ (#{make-lambda\ 264}#
+ (lambda (#{src\ 774}# #{meta\ 775}# #{body\ 776}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 13)
- #{src\ 2902}#
- #{meta\ 2903}#
- #{body\ 2904}#)))
- (#{make-lambda-case\ 2382}#
- (lambda (#{src\ 2908}#
- #{req\ 2909}#
- #{opt\ 2910}#
- #{rest\ 2911}#
- #{kw\ 2912}#
- #{inits\ 2913}#
- #{gensyms\ 2914}#
- #{body\ 2915}#
- #{alternate\ 2916}#)
+ #{src\ 774}#
+ #{meta\ 775}#
+ #{body\ 776}#)))
+ (#{make-lambda-case\ 266}#
+ (lambda (#{src\ 780}#
+ #{req\ 781}#
+ #{opt\ 782}#
+ #{rest\ 783}#
+ #{kw\ 784}#
+ #{inits\ 785}#
+ #{gensyms\ 786}#
+ #{body\ 787}#
+ #{alternate\ 788}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 14)
- #{src\ 2908}#
- #{req\ 2909}#
- #{opt\ 2910}#
- #{rest\ 2911}#
- #{kw\ 2912}#
- #{inits\ 2913}#
- #{gensyms\ 2914}#
- #{body\ 2915}#
- #{alternate\ 2916}#)))
- (#{make-let\ 2384}#
- (lambda (#{src\ 2926}#
- #{names\ 2927}#
- #{gensyms\ 2928}#
- #{vals\ 2929}#
- #{body\ 2930}#)
+ #{src\ 780}#
+ #{req\ 781}#
+ #{opt\ 782}#
+ #{rest\ 783}#
+ #{kw\ 784}#
+ #{inits\ 785}#
+ #{gensyms\ 786}#
+ #{body\ 787}#
+ #{alternate\ 788}#)))
+ (#{make-let\ 268}#
+ (lambda (#{src\ 798}#
+ #{names\ 799}#
+ #{gensyms\ 800}#
+ #{vals\ 801}#
+ #{body\ 802}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 15)
- #{src\ 2926}#
- #{names\ 2927}#
- #{gensyms\ 2928}#
- #{vals\ 2929}#
- #{body\ 2930}#)))
- (#{make-letrec\ 2386}#
- (lambda (#{src\ 2936}#
- #{in-order?\ 2937}#
- #{names\ 2938}#
- #{gensyms\ 2939}#
- #{vals\ 2940}#
- #{body\ 2941}#)
+ #{src\ 798}#
+ #{names\ 799}#
+ #{gensyms\ 800}#
+ #{vals\ 801}#
+ #{body\ 802}#)))
+ (#{make-letrec\ 270}#
+ (lambda (#{src\ 808}#
+ #{in-order?\ 809}#
+ #{names\ 810}#
+ #{gensyms\ 811}#
+ #{vals\ 812}#
+ #{body\ 813}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 16)
- #{src\ 2936}#
- #{in-order?\ 2937}#
- #{names\ 2938}#
- #{gensyms\ 2939}#
- #{vals\ 2940}#
- #{body\ 2941}#)))
- (#{make-dynlet\ 2388}#
- (lambda (#{src\ 2948}#
- #{fluids\ 2949}#
- #{vals\ 2950}#
- #{body\ 2951}#)
+ #{src\ 808}#
+ #{in-order?\ 809}#
+ #{names\ 810}#
+ #{gensyms\ 811}#
+ #{vals\ 812}#
+ #{body\ 813}#)))
+ (#{make-dynlet\ 272}#
+ (lambda (#{src\ 820}#
+ #{fluids\ 821}#
+ #{vals\ 822}#
+ #{body\ 823}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 17)
- #{src\ 2948}#
- #{fluids\ 2949}#
- #{vals\ 2950}#
- #{body\ 2951}#)))
- (#{lambda?\ 2391}#
- (lambda (#{x\ 2956}#)
- (if (struct? #{x\ 2956}#)
- (eq? (struct-vtable #{x\ 2956}#)
+ #{src\ 820}#
+ #{fluids\ 821}#
+ #{vals\ 822}#
+ #{body\ 823}#)))
+ (#{lambda?\ 275}#
+ (lambda (#{x\ 828}#)
+ (if (struct? #{x\ 828}#)
+ (eq? (struct-vtable #{x\ 828}#)
(vector-ref %expanded-vtables 13))
#f)))
- (#{lambda-meta\ 2393}#
- (lambda (#{x\ 2960}#) (struct-ref #{x\ 2960}# 1)))
- (#{set-lambda-meta!\ 2395}#
- (lambda (#{x\ 2962}# #{v\ 2963}#)
- (struct-set! #{x\ 2962}# 1 #{v\ 2963}#)))
- (#{top-level-eval-hook\ 2405}#
- (lambda (#{x\ 2966}# #{mod\ 2967}#)
- (primitive-eval #{x\ 2966}#)))
- (#{local-eval-hook\ 2407}#
- (lambda (#{x\ 2970}# #{mod\ 2971}#)
- (primitive-eval #{x\ 2970}#)))
- (#{put-global-definition-hook\ 2410}#
- (lambda (#{symbol\ 2974}# #{type\ 2975}# #{val\ 2976}#)
+ (#{lambda-meta\ 277}#
+ (lambda (#{x\ 832}#) (struct-ref #{x\ 832}# 1)))
+ (#{set-lambda-meta!\ 279}#
+ (lambda (#{x\ 834}# #{v\ 835}#)
+ (struct-set! #{x\ 834}# 1 #{v\ 835}#)))
+ (#{top-level-eval-hook\ 289}#
+ (lambda (#{x\ 838}# #{mod\ 839}#)
+ (primitive-eval #{x\ 838}#)))
+ (#{local-eval-hook\ 291}#
+ (lambda (#{x\ 842}# #{mod\ 843}#)
+ (primitive-eval #{x\ 842}#)))
+ (#{put-global-definition-hook\ 294}#
+ (lambda (#{symbol\ 846}# #{type\ 847}# #{val\ 848}#)
(module-define!
(current-module)
- #{symbol\ 2974}#
+ #{symbol\ 846}#
(make-syntax-transformer
- #{symbol\ 2974}#
- #{type\ 2975}#
- #{val\ 2976}#))))
- (#{get-global-definition-hook\ 2412}#
- (lambda (#{symbol\ 2980}# #{module\ 2981}#)
+ #{symbol\ 846}#
+ #{type\ 847}#
+ #{val\ 848}#))))
+ (#{get-global-definition-hook\ 296}#
+ (lambda (#{symbol\ 852}# #{module\ 853}#)
(begin
- (if (if (not #{module\ 2981}#) (current-module) #f)
+ (if (if (not #{module\ 853}#) (current-module) #f)
(warn "module system is booted, we should have a module"
- #{symbol\ 2980}#))
+ #{symbol\ 852}#))
(begin
- (let ((#{v\ 2987}#
- (module-variable
- (if #{module\ 2981}#
- (resolve-module (cdr #{module\ 2981}#))
- (current-module))
- #{symbol\ 2980}#)))
- (if #{v\ 2987}#
- (if (variable-bound? #{v\ 2987}#)
+ (let ((#{v\ 859}# (module-variable
+ (if #{module\ 853}#
+ (resolve-module (cdr #{module\ 853}#))
+ (current-module))
+ #{symbol\ 852}#)))
+ (if #{v\ 859}#
+ (if (variable-bound? #{v\ 859}#)
(begin
- (let ((#{val\ 2992}# (variable-ref #{v\ 2987}#)))
- (if (macro? #{val\ 2992}#)
- (if (macro-type #{val\ 2992}#)
- (cons (macro-type #{val\ 2992}#)
- (macro-binding #{val\ 2992}#))
+ (let ((#{val\ 864}# (variable-ref #{v\ 859}#)))
+ (if (macro? #{val\ 864}#)
+ (if (macro-type #{val\ 864}#)
+ (cons (macro-type #{val\ 864}#)
+ (macro-binding #{val\ 864}#))
#f)
#f)))
#f)
#f))))))
- (#{decorate-source\ 2414}#
- (lambda (#{e\ 2996}# #{s\ 2997}#)
+ (#{decorate-source\ 298}#
+ (lambda (#{e\ 868}# #{s\ 869}#)
(begin
- (if (if (pair? #{e\ 2996}#) #{s\ 2997}# #f)
- (set-source-properties! #{e\ 2996}# #{s\ 2997}#))
- #{e\ 2996}#)))
- (#{maybe-name-value!\ 2416}#
- (lambda (#{name\ 3002}# #{val\ 3003}#)
- (if (#{lambda?\ 2391}# #{val\ 3003}#)
+ (if (if (pair? #{e\ 868}#) #{s\ 869}# #f)
+ (set-source-properties! #{e\ 868}# #{s\ 869}#))
+ #{e\ 868}#)))
+ (#{maybe-name-value!\ 300}#
+ (lambda (#{name\ 874}# #{val\ 875}#)
+ (if (#{lambda?\ 275}# #{val\ 875}#)
(begin
- (let ((#{meta\ 3007}#
- (#{lambda-meta\ 2393}# #{val\ 3003}#)))
- (if (not (assq (quote name) #{meta\ 3007}#))
- (#{set-lambda-meta!\ 2395}#
- #{val\ 3003}#
- (cons (cons (quote name) #{name\ 3002}#)
- #{meta\ 3007}#))))))))
- (#{build-void\ 2418}#
- (lambda (#{source\ 3008}#)
- (#{make-void\ 2354}# #{source\ 3008}#)))
- (#{build-application\ 2420}#
- (lambda (#{source\ 3010}#
- #{fun-exp\ 3011}#
- #{arg-exps\ 3012}#)
- (#{make-application\ 2376}#
- #{source\ 3010}#
- #{fun-exp\ 3011}#
- #{arg-exps\ 3012}#)))
- (#{build-conditional\ 2422}#
- (lambda (#{source\ 3016}#
- #{test-exp\ 3017}#
- #{then-exp\ 3018}#
- #{else-exp\ 3019}#)
- (#{make-conditional\ 2374}#
- #{source\ 3016}#
- #{test-exp\ 3017}#
- #{then-exp\ 3018}#
- #{else-exp\ 3019}#)))
- (#{build-dynlet\ 2424}#
- (lambda (#{source\ 3024}#
- #{fluids\ 3025}#
- #{vals\ 3026}#
- #{body\ 3027}#)
- (#{make-dynlet\ 2388}#
- #{source\ 3024}#
- #{fluids\ 3025}#
- #{vals\ 3026}#
- #{body\ 3027}#)))
- (#{build-lexical-reference\ 2426}#
- (lambda (#{type\ 3032}#
- #{source\ 3033}#
- #{name\ 3034}#
- #{var\ 3035}#)
- (#{make-lexical-ref\ 2360}#
- #{source\ 3033}#
- #{name\ 3034}#
- #{var\ 3035}#)))
- (#{build-lexical-assignment\ 2428}#
- (lambda (#{source\ 3040}#
- #{name\ 3041}#
- #{var\ 3042}#
- #{exp\ 3043}#)
+ (let ((#{meta\ 879}#
+ (#{lambda-meta\ 277}# #{val\ 875}#)))
+ (if (not (assq (quote name) #{meta\ 879}#))
+ (#{set-lambda-meta!\ 279}#
+ #{val\ 875}#
+ (cons (cons (quote name) #{name\ 874}#)
+ #{meta\ 879}#))))))))
+ (#{build-void\ 302}#
+ (lambda (#{source\ 880}#)
+ (#{make-void\ 238}# #{source\ 880}#)))
+ (#{build-application\ 304}#
+ (lambda (#{source\ 882}#
+ #{fun-exp\ 883}#
+ #{arg-exps\ 884}#)
+ (#{make-application\ 260}#
+ #{source\ 882}#
+ #{fun-exp\ 883}#
+ #{arg-exps\ 884}#)))
+ (#{build-conditional\ 306}#
+ (lambda (#{source\ 888}#
+ #{test-exp\ 889}#
+ #{then-exp\ 890}#
+ #{else-exp\ 891}#)
+ (#{make-conditional\ 258}#
+ #{source\ 888}#
+ #{test-exp\ 889}#
+ #{then-exp\ 890}#
+ #{else-exp\ 891}#)))
+ (#{build-dynlet\ 308}#
+ (lambda (#{source\ 896}#
+ #{fluids\ 897}#
+ #{vals\ 898}#
+ #{body\ 899}#)
+ (#{make-dynlet\ 272}#
+ #{source\ 896}#
+ #{fluids\ 897}#
+ #{vals\ 898}#
+ #{body\ 899}#)))
+ (#{build-lexical-reference\ 310}#
+ (lambda (#{type\ 904}#
+ #{source\ 905}#
+ #{name\ 906}#
+ #{var\ 907}#)
+ (#{make-lexical-ref\ 244}#
+ #{source\ 905}#
+ #{name\ 906}#
+ #{var\ 907}#)))
+ (#{build-lexical-assignment\ 312}#
+ (lambda (#{source\ 912}#
+ #{name\ 913}#
+ #{var\ 914}#
+ #{exp\ 915}#)
(begin
- (#{maybe-name-value!\ 2416}#
- #{name\ 3041}#
- #{exp\ 3043}#)
- (#{make-lexical-set\ 2362}#
- #{source\ 3040}#
- #{name\ 3041}#
- #{var\ 3042}#
- #{exp\ 3043}#))))
- (#{analyze-variable\ 2430}#
- (lambda (#{mod\ 3048}#
- #{var\ 3049}#
- #{modref-cont\ 3050}#
- #{bare-cont\ 3051}#)
- (if (not #{mod\ 3048}#)
- (#{bare-cont\ 3051}# #{var\ 3049}#)
+ (#{maybe-name-value!\ 300}#
+ #{name\ 913}#
+ #{exp\ 915}#)
+ (#{make-lexical-set\ 246}#
+ #{source\ 912}#
+ #{name\ 913}#
+ #{var\ 914}#
+ #{exp\ 915}#))))
+ (#{analyze-variable\ 314}#
+ (lambda (#{mod\ 920}#
+ #{var\ 921}#
+ #{modref-cont\ 922}#
+ #{bare-cont\ 923}#)
+ (if (not #{mod\ 920}#)
+ (#{bare-cont\ 923}# #{var\ 921}#)
(begin
- (let ((#{kind\ 3058}# (car #{mod\ 3048}#))
- (#{mod\ 3059}# (cdr #{mod\ 3048}#)))
- (if (eqv? #{kind\ 3058}# (quote public))
- (#{modref-cont\ 3050}#
- #{mod\ 3059}#
- #{var\ 3049}#
+ (let ((#{kind\ 930}# (car #{mod\ 920}#))
+ (#{mod\ 931}# (cdr #{mod\ 920}#)))
+ (if (eqv? #{kind\ 930}# (quote public))
+ (#{modref-cont\ 922}#
+ #{mod\ 931}#
+ #{var\ 921}#
#t)
- (if (eqv? #{kind\ 3058}# (quote private))
+ (if (eqv? #{kind\ 930}# (quote private))
(if (not (equal?
- #{mod\ 3059}#
+ #{mod\ 931}#
(module-name (current-module))))
- (#{modref-cont\ 3050}#
- #{mod\ 3059}#
- #{var\ 3049}#
+ (#{modref-cont\ 922}#
+ #{mod\ 931}#
+ #{var\ 921}#
#f)
- (#{bare-cont\ 3051}# #{var\ 3049}#))
- (if (eqv? #{kind\ 3058}# (quote bare))
- (#{bare-cont\ 3051}# #{var\ 3049}#)
- (if (eqv? #{kind\ 3058}# (quote hygiene))
+ (#{bare-cont\ 923}# #{var\ 921}#))
+ (if (eqv? #{kind\ 930}# (quote bare))
+ (#{bare-cont\ 923}# #{var\ 921}#)
+ (if (eqv? #{kind\ 930}# (quote hygiene))
(if (if (not (equal?
- #{mod\ 3059}#
+ #{mod\ 931}#
(module-name (current-module))))
(module-variable
- (resolve-module #{mod\ 3059}#)
- #{var\ 3049}#)
+ (resolve-module #{mod\ 931}#)
+ #{var\ 921}#)
#f)
- (#{modref-cont\ 3050}#
- #{mod\ 3059}#
- #{var\ 3049}#
+ (#{modref-cont\ 922}#
+ #{mod\ 931}#
+ #{var\ 921}#
#f)
- (#{bare-cont\ 3051}# #{var\ 3049}#))
+ (#{bare-cont\ 923}# #{var\ 921}#))
(syntax-violation
#f
"bad module kind"
- #{var\ 3049}#
- #{mod\ 3059}#))))))))))
- (#{build-global-reference\ 2432}#
- (lambda (#{source\ 3067}# #{var\ 3068}# #{mod\ 3069}#)
- (#{analyze-variable\ 2430}#
- #{mod\ 3069}#
- #{var\ 3068}#
- (lambda (#{mod\ 3073}# #{var\ 3074}# #{public?\ 3075}#)
- (#{make-module-ref\ 2364}#
- #{source\ 3067}#
- #{mod\ 3073}#
- #{var\ 3074}#
- #{public?\ 3075}#))
- (lambda (#{var\ 3079}#)
- (#{make-toplevel-ref\ 2368}#
- #{source\ 3067}#
- #{var\ 3079}#)))))
- (#{build-global-assignment\ 2434}#
- (lambda (#{source\ 3081}#
- #{var\ 3082}#
- #{exp\ 3083}#
- #{mod\ 3084}#)
+ #{var\ 921}#
+ #{mod\ 931}#))))))))))
+ (#{build-global-reference\ 316}#
+ (lambda (#{source\ 939}# #{var\ 940}# #{mod\ 941}#)
+ (#{analyze-variable\ 314}#
+ #{mod\ 941}#
+ #{var\ 940}#
+ (lambda (#{mod\ 945}# #{var\ 946}# #{public?\ 947}#)
+ (#{make-module-ref\ 248}#
+ #{source\ 939}#
+ #{mod\ 945}#
+ #{var\ 946}#
+ #{public?\ 947}#))
+ (lambda (#{var\ 951}#)
+ (#{make-toplevel-ref\ 252}#
+ #{source\ 939}#
+ #{var\ 951}#)))))
+ (#{build-global-assignment\ 318}#
+ (lambda (#{source\ 953}#
+ #{var\ 954}#
+ #{exp\ 955}#
+ #{mod\ 956}#)
(begin
- (#{maybe-name-value!\ 2416}#
- #{var\ 3082}#
- #{exp\ 3083}#)
- (#{analyze-variable\ 2430}#
- #{mod\ 3084}#
- #{var\ 3082}#
- (lambda (#{mod\ 3089}# #{var\ 3090}# #{public?\ 3091}#)
- (#{make-module-set\ 2366}#
- #{source\ 3081}#
- #{mod\ 3089}#
- #{var\ 3090}#
- #{public?\ 3091}#
- #{exp\ 3083}#))
- (lambda (#{var\ 3095}#)
- (#{make-toplevel-set\ 2370}#
- #{source\ 3081}#
- #{var\ 3095}#
- #{exp\ 3083}#))))))
- (#{build-global-definition\ 2436}#
- (lambda (#{source\ 3097}# #{var\ 3098}# #{exp\ 3099}#)
+ (#{maybe-name-value!\ 300}#
+ #{var\ 954}#
+ #{exp\ 955}#)
+ (#{analyze-variable\ 314}#
+ #{mod\ 956}#
+ #{var\ 954}#
+ (lambda (#{mod\ 961}# #{var\ 962}# #{public?\ 963}#)
+ (#{make-module-set\ 250}#
+ #{source\ 953}#
+ #{mod\ 961}#
+ #{var\ 962}#
+ #{public?\ 963}#
+ #{exp\ 955}#))
+ (lambda (#{var\ 967}#)
+ (#{make-toplevel-set\ 254}#
+ #{source\ 953}#
+ #{var\ 967}#
+ #{exp\ 955}#))))))
+ (#{build-global-definition\ 320}#
+ (lambda (#{source\ 969}# #{var\ 970}# #{exp\ 971}#)
(begin
- (#{maybe-name-value!\ 2416}#
- #{var\ 3098}#
- #{exp\ 3099}#)
- (#{make-toplevel-define\ 2372}#
- #{source\ 3097}#
- #{var\ 3098}#
- #{exp\ 3099}#))))
- (#{build-simple-lambda\ 2438}#
- (lambda (#{src\ 3103}#
- #{req\ 3104}#
- #{rest\ 3105}#
- #{vars\ 3106}#
- #{meta\ 3107}#
- #{exp\ 3108}#)
- (#{make-lambda\ 2380}#
- #{src\ 3103}#
- #{meta\ 3107}#
- (#{make-lambda-case\ 2382}#
- #{src\ 3103}#
- #{req\ 3104}#
+ (#{maybe-name-value!\ 300}#
+ #{var\ 970}#
+ #{exp\ 971}#)
+ (#{make-toplevel-define\ 256}#
+ #{source\ 969}#
+ #{var\ 970}#
+ #{exp\ 971}#))))
+ (#{build-simple-lambda\ 322}#
+ (lambda (#{src\ 975}#
+ #{req\ 976}#
+ #{rest\ 977}#
+ #{vars\ 978}#
+ #{meta\ 979}#
+ #{exp\ 980}#)
+ (#{make-lambda\ 264}#
+ #{src\ 975}#
+ #{meta\ 979}#
+ (#{make-lambda-case\ 266}#
+ #{src\ 975}#
+ #{req\ 976}#
#f
- #{rest\ 3105}#
+ #{rest\ 977}#
#f
'()
- #{vars\ 3106}#
- #{exp\ 3108}#
+ #{vars\ 978}#
+ #{exp\ 980}#
#f))))
- (#{build-case-lambda\ 2440}#
- (lambda (#{src\ 3115}# #{meta\ 3116}# #{body\ 3117}#)
- (#{make-lambda\ 2380}#
- #{src\ 3115}#
- #{meta\ 3116}#
- #{body\ 3117}#)))
- (#{build-lambda-case\ 2442}#
- (lambda (#{src\ 3121}#
- #{req\ 3122}#
- #{opt\ 3123}#
- #{rest\ 3124}#
- #{kw\ 3125}#
- #{inits\ 3126}#
- #{vars\ 3127}#
- #{body\ 3128}#
- #{else-case\ 3129}#)
- (#{make-lambda-case\ 2382}#
- #{src\ 3121}#
- #{req\ 3122}#
- #{opt\ 3123}#
- #{rest\ 3124}#
- #{kw\ 3125}#
- #{inits\ 3126}#
- #{vars\ 3127}#
- #{body\ 3128}#
- #{else-case\ 3129}#)))
- (#{build-primref\ 2444}#
- (lambda (#{src\ 3139}# #{name\ 3140}#)
+ (#{build-case-lambda\ 324}#
+ (lambda (#{src\ 987}# #{meta\ 988}# #{body\ 989}#)
+ (#{make-lambda\ 264}#
+ #{src\ 987}#
+ #{meta\ 988}#
+ #{body\ 989}#)))
+ (#{build-lambda-case\ 326}#
+ (lambda (#{src\ 993}#
+ #{req\ 994}#
+ #{opt\ 995}#
+ #{rest\ 996}#
+ #{kw\ 997}#
+ #{inits\ 998}#
+ #{vars\ 999}#
+ #{body\ 1000}#
+ #{else-case\ 1001}#)
+ (#{make-lambda-case\ 266}#
+ #{src\ 993}#
+ #{req\ 994}#
+ #{opt\ 995}#
+ #{rest\ 996}#
+ #{kw\ 997}#
+ #{inits\ 998}#
+ #{vars\ 999}#
+ #{body\ 1000}#
+ #{else-case\ 1001}#)))
+ (#{build-primref\ 328}#
+ (lambda (#{src\ 1011}# #{name\ 1012}#)
(if (equal?
(module-name (current-module))
'(guile))
- (#{make-toplevel-ref\ 2368}#
- #{src\ 3139}#
- #{name\ 3140}#)
- (#{make-module-ref\ 2364}#
- #{src\ 3139}#
+ (#{make-toplevel-ref\ 252}#
+ #{src\ 1011}#
+ #{name\ 1012}#)
+ (#{make-module-ref\ 248}#
+ #{src\ 1011}#
'(guile)
- #{name\ 3140}#
+ #{name\ 1012}#
#f))))
- (#{build-data\ 2446}#
- (lambda (#{src\ 3143}# #{exp\ 3144}#)
- (#{make-const\ 2356}#
- #{src\ 3143}#
- #{exp\ 3144}#)))
- (#{build-sequence\ 2448}#
- (lambda (#{src\ 3147}# #{exps\ 3148}#)
- (if (null? (cdr #{exps\ 3148}#))
- (car #{exps\ 3148}#)
- (#{make-sequence\ 2378}#
- #{src\ 3147}#
- #{exps\ 3148}#))))
- (#{build-let\ 2450}#
- (lambda (#{src\ 3151}#
- #{ids\ 3152}#
- #{vars\ 3153}#
- #{val-exps\ 3154}#
- #{body-exp\ 3155}#)
+ (#{build-data\ 330}#
+ (lambda (#{src\ 1015}# #{exp\ 1016}#)
+ (#{make-const\ 240}# #{src\ 1015}# #{exp\ 1016}#)))
+ (#{build-sequence\ 332}#
+ (lambda (#{src\ 1019}# #{exps\ 1020}#)
+ (if (null? (cdr #{exps\ 1020}#))
+ (car #{exps\ 1020}#)
+ (#{make-sequence\ 262}#
+ #{src\ 1019}#
+ #{exps\ 1020}#))))
+ (#{build-let\ 334}#
+ (lambda (#{src\ 1023}#
+ #{ids\ 1024}#
+ #{vars\ 1025}#
+ #{val-exps\ 1026}#
+ #{body-exp\ 1027}#)
(begin
(for-each
- #{maybe-name-value!\ 2416}#
- #{ids\ 3152}#
- #{val-exps\ 3154}#)
- (if (null? #{vars\ 3153}#)
- #{body-exp\ 3155}#
- (#{make-let\ 2384}#
- #{src\ 3151}#
- #{ids\ 3152}#
- #{vars\ 3153}#
- #{val-exps\ 3154}#
- #{body-exp\ 3155}#)))))
- (#{build-named-let\ 2452}#
- (lambda (#{src\ 3161}#
- #{ids\ 3162}#
- #{vars\ 3163}#
- #{val-exps\ 3164}#
- #{body-exp\ 3165}#)
+ #{maybe-name-value!\ 300}#
+ #{ids\ 1024}#
+ #{val-exps\ 1026}#)
+ (if (null? #{vars\ 1025}#)
+ #{body-exp\ 1027}#
+ (#{make-let\ 268}#
+ #{src\ 1023}#
+ #{ids\ 1024}#
+ #{vars\ 1025}#
+ #{val-exps\ 1026}#
+ #{body-exp\ 1027}#)))))
+ (#{build-named-let\ 336}#
+ (lambda (#{src\ 1033}#
+ #{ids\ 1034}#
+ #{vars\ 1035}#
+ #{val-exps\ 1036}#
+ #{body-exp\ 1037}#)
(begin
- (let ((#{f\ 3175}# (car #{vars\ 3163}#))
- (#{f-name\ 3176}# (car #{ids\ 3162}#))
- (#{vars\ 3177}# (cdr #{vars\ 3163}#))
- (#{ids\ 3178}# (cdr #{ids\ 3162}#)))
+ (let ((#{f\ 1047}# (car #{vars\ 1035}#))
+ (#{f-name\ 1048}# (car #{ids\ 1034}#))
+ (#{vars\ 1049}# (cdr #{vars\ 1035}#))
+ (#{ids\ 1050}# (cdr #{ids\ 1034}#)))
(begin
- (let ((#{proc\ 3180}#
- (#{build-simple-lambda\ 2438}#
- #{src\ 3161}#
- #{ids\ 3178}#
+ (let ((#{proc\ 1052}#
+ (#{build-simple-lambda\ 322}#
+ #{src\ 1033}#
+ #{ids\ 1050}#
#f
- #{vars\ 3177}#
+ #{vars\ 1049}#
'()
- #{body-exp\ 3165}#)))
+ #{body-exp\ 1037}#)))
(begin
- (#{maybe-name-value!\ 2416}#
- #{f-name\ 3176}#
- #{proc\ 3180}#)
+ (#{maybe-name-value!\ 300}#
+ #{f-name\ 1048}#
+ #{proc\ 1052}#)
(for-each
- #{maybe-name-value!\ 2416}#
- #{ids\ 3178}#
- #{val-exps\ 3164}#)
- (#{make-letrec\ 2386}#
- #{src\ 3161}#
+ #{maybe-name-value!\ 300}#
+ #{ids\ 1050}#
+ #{val-exps\ 1036}#)
+ (#{make-letrec\ 270}#
+ #{src\ 1033}#
#f
- (list #{f-name\ 3176}#)
- (list #{f\ 3175}#)
- (list #{proc\ 3180}#)
- (#{build-application\ 2420}#
- #{src\ 3161}#
- (#{build-lexical-reference\ 2426}#
+ (list #{f-name\ 1048}#)
+ (list #{f\ 1047}#)
+ (list #{proc\ 1052}#)
+ (#{build-application\ 304}#
+ #{src\ 1033}#
+ (#{build-lexical-reference\ 310}#
'fun
- #{src\ 3161}#
- #{f-name\ 3176}#
- #{f\ 3175}#)
- #{val-exps\ 3164}#)))))))))
- (#{build-letrec\ 2454}#
- (lambda (#{src\ 3181}#
- #{in-order?\ 3182}#
- #{ids\ 3183}#
- #{vars\ 3184}#
- #{val-exps\ 3185}#
- #{body-exp\ 3186}#)
- (if (null? #{vars\ 3184}#)
- #{body-exp\ 3186}#
+ #{src\ 1033}#
+ #{f-name\ 1048}#
+ #{f\ 1047}#)
+ #{val-exps\ 1036}#)))))))))
+ (#{build-letrec\ 338}#
+ (lambda (#{src\ 1053}#
+ #{in-order?\ 1054}#
+ #{ids\ 1055}#
+ #{vars\ 1056}#
+ #{val-exps\ 1057}#
+ #{body-exp\ 1058}#)
+ (if (null? #{vars\ 1056}#)
+ #{body-exp\ 1058}#
(begin
(for-each
- #{maybe-name-value!\ 2416}#
- #{ids\ 3183}#
- #{val-exps\ 3185}#)
- (#{make-letrec\ 2386}#
- #{src\ 3181}#
- #{in-order?\ 3182}#
- #{ids\ 3183}#
- #{vars\ 3184}#
- #{val-exps\ 3185}#
- #{body-exp\ 3186}#)))))
- (#{make-syntax-object\ 2458}#
- (lambda (#{expression\ 3193}#
- #{wrap\ 3194}#
- #{module\ 3195}#)
+ #{maybe-name-value!\ 300}#
+ #{ids\ 1055}#
+ #{val-exps\ 1057}#)
+ (#{make-letrec\ 270}#
+ #{src\ 1053}#
+ #{in-order?\ 1054}#
+ #{ids\ 1055}#
+ #{vars\ 1056}#
+ #{val-exps\ 1057}#
+ #{body-exp\ 1058}#)))))
+ (#{make-syntax-object\ 342}#
+ (lambda (#{expression\ 1065}#
+ #{wrap\ 1066}#
+ #{module\ 1067}#)
(vector
'syntax-object
- #{expression\ 3193}#
- #{wrap\ 3194}#
- #{module\ 3195}#)))
- (#{syntax-object?\ 2460}#
- (lambda (#{x\ 3199}#)
- (if (vector? #{x\ 3199}#)
- (if (= (vector-length #{x\ 3199}#) 4)
- (eq? (vector-ref #{x\ 3199}# 0)
+ #{expression\ 1065}#
+ #{wrap\ 1066}#
+ #{module\ 1067}#)))
+ (#{syntax-object?\ 344}#
+ (lambda (#{x\ 1071}#)
+ (if (vector? #{x\ 1071}#)
+ (if (= (vector-length #{x\ 1071}#) 4)
+ (eq? (vector-ref #{x\ 1071}# 0)
'syntax-object)
#f)
#f)))
- (#{syntax-object-expression\ 2462}#
- (lambda (#{x\ 3204}#) (vector-ref #{x\ 3204}# 1)))
- (#{syntax-object-wrap\ 2464}#
- (lambda (#{x\ 3206}#) (vector-ref #{x\ 3206}# 2)))
- (#{syntax-object-module\ 2466}#
- (lambda (#{x\ 3208}#) (vector-ref #{x\ 3208}# 3)))
- (#{source-annotation\ 2475}#
- (lambda (#{x\ 3222}#)
- (if (#{syntax-object?\ 2460}# #{x\ 3222}#)
- (#{source-annotation\ 2475}#
- (#{syntax-object-expression\ 2462}# #{x\ 3222}#))
- (if (pair? #{x\ 3222}#)
+ (#{syntax-object-expression\ 346}#
+ (lambda (#{x\ 1076}#) (vector-ref #{x\ 1076}# 1)))
+ (#{syntax-object-wrap\ 348}#
+ (lambda (#{x\ 1078}#) (vector-ref #{x\ 1078}# 2)))
+ (#{syntax-object-module\ 350}#
+ (lambda (#{x\ 1080}#) (vector-ref #{x\ 1080}# 3)))
+ (#{source-annotation\ 359}#
+ (lambda (#{x\ 1094}#)
+ (if (#{syntax-object?\ 344}# #{x\ 1094}#)
+ (#{source-annotation\ 359}#
+ (#{syntax-object-expression\ 346}# #{x\ 1094}#))
+ (if (pair? #{x\ 1094}#)
(begin
- (let ((#{props\ 3229}# (source-properties #{x\ 3222}#)))
- (if (pair? #{props\ 3229}#) #{props\ 3229}# #f)))
+ (let ((#{props\ 1101}# (source-properties #{x\ 1094}#)))
+ (if (pair? #{props\ 1101}#) #{props\ 1101}# #f)))
#f))))
- (#{extend-env\ 2484}#
- (lambda (#{labels\ 3231}# #{bindings\ 3232}# #{r\ 3233}#)
- (if (null? #{labels\ 3231}#)
- #{r\ 3233}#
- (#{extend-env\ 2484}#
- (cdr #{labels\ 3231}#)
- (cdr #{bindings\ 3232}#)
- (cons (cons (car #{labels\ 3231}#)
- (car #{bindings\ 3232}#))
- #{r\ 3233}#)))))
- (#{extend-var-env\ 2486}#
- (lambda (#{labels\ 3237}# #{vars\ 3238}# #{r\ 3239}#)
- (if (null? #{labels\ 3237}#)
- #{r\ 3239}#
- (#{extend-var-env\ 2486}#
- (cdr #{labels\ 3237}#)
- (cdr #{vars\ 3238}#)
- (cons (cons (car #{labels\ 3237}#)
- (cons (quote lexical) (car #{vars\ 3238}#)))
- #{r\ 3239}#)))))
- (#{macros-only-env\ 2488}#
- (lambda (#{r\ 3244}#)
- (if (null? #{r\ 3244}#)
+ (#{extend-env\ 368}#
+ (lambda (#{labels\ 1103}# #{bindings\ 1104}# #{r\ 1105}#)
+ (if (null? #{labels\ 1103}#)
+ #{r\ 1105}#
+ (#{extend-env\ 368}#
+ (cdr #{labels\ 1103}#)
+ (cdr #{bindings\ 1104}#)
+ (cons (cons (car #{labels\ 1103}#)
+ (car #{bindings\ 1104}#))
+ #{r\ 1105}#)))))
+ (#{extend-var-env\ 370}#
+ (lambda (#{labels\ 1109}# #{vars\ 1110}# #{r\ 1111}#)
+ (if (null? #{labels\ 1109}#)
+ #{r\ 1111}#
+ (#{extend-var-env\ 370}#
+ (cdr #{labels\ 1109}#)
+ (cdr #{vars\ 1110}#)
+ (cons (cons (car #{labels\ 1109}#)
+ (cons (quote lexical) (car #{vars\ 1110}#)))
+ #{r\ 1111}#)))))
+ (#{macros-only-env\ 372}#
+ (lambda (#{r\ 1116}#)
+ (if (null? #{r\ 1116}#)
'()
(begin
- (let ((#{a\ 3247}# (car #{r\ 3244}#)))
- (if (eq? (car (cdr #{a\ 3247}#)) (quote macro))
- (cons #{a\ 3247}#
- (#{macros-only-env\ 2488}# (cdr #{r\ 3244}#)))
- (#{macros-only-env\ 2488}# (cdr #{r\ 3244}#))))))))
- (#{lookup\ 2490}#
- (lambda (#{x\ 3248}# #{r\ 3249}# #{mod\ 3250}#)
+ (let ((#{a\ 1119}# (car #{r\ 1116}#)))
+ (if (eq? (car (cdr #{a\ 1119}#)) (quote macro))
+ (cons #{a\ 1119}#
+ (#{macros-only-env\ 372}# (cdr #{r\ 1116}#)))
+ (#{macros-only-env\ 372}# (cdr #{r\ 1116}#))))))))
+ (#{lookup\ 374}#
+ (lambda (#{x\ 1120}# #{r\ 1121}# #{mod\ 1122}#)
(begin
- (let ((#{t\ 3256}# (assq #{x\ 3248}# #{r\ 3249}#)))
- (if #{t\ 3256}#
- (cdr #{t\ 3256}#)
- (if (symbol? #{x\ 3248}#)
+ (let ((#{t\ 1128}# (assq #{x\ 1120}# #{r\ 1121}#)))
+ (if #{t\ 1128}#
+ (cdr #{t\ 1128}#)
+ (if (symbol? #{x\ 1120}#)
(begin
- (let ((#{t\ 3262}#
- (#{get-global-definition-hook\ 2412}#
- #{x\ 3248}#
- #{mod\ 3250}#)))
- (if #{t\ 3262}# #{t\ 3262}# (quote (global)))))
+ (let ((#{t\ 1134}#
+ (#{get-global-definition-hook\ 296}#
+ #{x\ 1120}#
+ #{mod\ 1122}#)))
+ (if #{t\ 1134}# #{t\ 1134}# (quote (global)))))
'(displaced-lexical)))))))
- (#{global-extend\ 2492}#
- (lambda (#{type\ 3267}# #{sym\ 3268}# #{val\ 3269}#)
- (#{put-global-definition-hook\ 2410}#
- #{sym\ 3268}#
- #{type\ 3267}#
- #{val\ 3269}#)))
- (#{nonsymbol-id?\ 2494}#
- (lambda (#{x\ 3273}#)
- (if (#{syntax-object?\ 2460}# #{x\ 3273}#)
+ (#{global-extend\ 376}#
+ (lambda (#{type\ 1139}# #{sym\ 1140}# #{val\ 1141}#)
+ (#{put-global-definition-hook\ 294}#
+ #{sym\ 1140}#
+ #{type\ 1139}#
+ #{val\ 1141}#)))
+ (#{nonsymbol-id?\ 378}#
+ (lambda (#{x\ 1145}#)
+ (if (#{syntax-object?\ 344}# #{x\ 1145}#)
(symbol?
- (#{syntax-object-expression\ 2462}# #{x\ 3273}#))
+ (#{syntax-object-expression\ 346}# #{x\ 1145}#))
#f)))
- (#{id?\ 2496}#
- (lambda (#{x\ 3277}#)
- (if (symbol? #{x\ 3277}#)
+ (#{id?\ 380}#
+ (lambda (#{x\ 1149}#)
+ (if (symbol? #{x\ 1149}#)
#t
- (if (#{syntax-object?\ 2460}# #{x\ 3277}#)
+ (if (#{syntax-object?\ 344}# #{x\ 1149}#)
(symbol?
- (#{syntax-object-expression\ 2462}# #{x\ 3277}#))
+ (#{syntax-object-expression\ 346}# #{x\ 1149}#))
#f))))
- (#{id-sym-name&marks\ 2499}#
- (lambda (#{x\ 3284}# #{w\ 3285}#)
- (if (#{syntax-object?\ 2460}# #{x\ 3284}#)
+ (#{id-sym-name&marks\ 383}#
+ (lambda (#{x\ 1156}# #{w\ 1157}#)
+ (if (#{syntax-object?\ 344}# #{x\ 1156}#)
(values
- (#{syntax-object-expression\ 2462}# #{x\ 3284}#)
- (#{join-marks\ 2549}#
- (#{wrap-marks\ 2503}# #{w\ 3285}#)
- (#{wrap-marks\ 2503}#
- (#{syntax-object-wrap\ 2464}# #{x\ 3284}#))))
+ (#{syntax-object-expression\ 346}# #{x\ 1156}#)
+ (#{join-marks\ 433}#
+ (#{wrap-marks\ 387}# #{w\ 1157}#)
+ (#{wrap-marks\ 387}#
+ (#{syntax-object-wrap\ 348}# #{x\ 1156}#))))
(values
- #{x\ 3284}#
- (#{wrap-marks\ 2503}# #{w\ 3285}#)))))
- (#{gen-label\ 2512}#
+ #{x\ 1156}#
+ (#{wrap-marks\ 387}# #{w\ 1157}#)))))
+ (#{gen-label\ 396}#
(lambda () (symbol->string (gensym "i"))))
- (#{gen-labels\ 2514}#
- (lambda (#{ls\ 3288}#)
- (if (null? #{ls\ 3288}#)
+ (#{gen-labels\ 398}#
+ (lambda (#{ls\ 1160}#)
+ (if (null? #{ls\ 1160}#)
'()
- (cons (#{gen-label\ 2512}#)
- (#{gen-labels\ 2514}# (cdr #{ls\ 3288}#))))))
- (#{make-ribcage\ 2517}#
- (lambda (#{symnames\ 3290}#
- #{marks\ 3291}#
- #{labels\ 3292}#)
+ (cons (#{gen-label\ 396}#)
+ (#{gen-labels\ 398}# (cdr #{ls\ 1160}#))))))
+ (#{make-ribcage\ 401}#
+ (lambda (#{symnames\ 1162}#
+ #{marks\ 1163}#
+ #{labels\ 1164}#)
(vector
'ribcage
- #{symnames\ 3290}#
- #{marks\ 3291}#
- #{labels\ 3292}#)))
- (#{ribcage-symnames\ 2521}#
- (lambda (#{x\ 3301}#) (vector-ref #{x\ 3301}# 1)))
- (#{ribcage-marks\ 2523}#
- (lambda (#{x\ 3303}#) (vector-ref #{x\ 3303}# 2)))
- (#{ribcage-labels\ 2525}#
- (lambda (#{x\ 3305}#) (vector-ref #{x\ 3305}# 3)))
- (#{set-ribcage-symnames!\ 2527}#
- (lambda (#{x\ 3307}# #{update\ 3308}#)
- (vector-set! #{x\ 3307}# 1 #{update\ 3308}#)))
- (#{set-ribcage-marks!\ 2529}#
- (lambda (#{x\ 3311}# #{update\ 3312}#)
- (vector-set! #{x\ 3311}# 2 #{update\ 3312}#)))
- (#{set-ribcage-labels!\ 2531}#
- (lambda (#{x\ 3315}# #{update\ 3316}#)
- (vector-set! #{x\ 3315}# 3 #{update\ 3316}#)))
- (#{anti-mark\ 2537}#
- (lambda (#{w\ 3319}#)
- (#{make-wrap\ 2501}#
- (cons #f (#{wrap-marks\ 2503}# #{w\ 3319}#))
+ #{symnames\ 1162}#
+ #{marks\ 1163}#
+ #{labels\ 1164}#)))
+ (#{ribcage-symnames\ 405}#
+ (lambda (#{x\ 1173}#) (vector-ref #{x\ 1173}# 1)))
+ (#{ribcage-marks\ 407}#
+ (lambda (#{x\ 1175}#) (vector-ref #{x\ 1175}# 2)))
+ (#{ribcage-labels\ 409}#
+ (lambda (#{x\ 1177}#) (vector-ref #{x\ 1177}# 3)))
+ (#{set-ribcage-symnames!\ 411}#
+ (lambda (#{x\ 1179}# #{update\ 1180}#)
+ (vector-set! #{x\ 1179}# 1 #{update\ 1180}#)))
+ (#{set-ribcage-marks!\ 413}#
+ (lambda (#{x\ 1183}# #{update\ 1184}#)
+ (vector-set! #{x\ 1183}# 2 #{update\ 1184}#)))
+ (#{set-ribcage-labels!\ 415}#
+ (lambda (#{x\ 1187}# #{update\ 1188}#)
+ (vector-set! #{x\ 1187}# 3 #{update\ 1188}#)))
+ (#{anti-mark\ 421}#
+ (lambda (#{w\ 1191}#)
+ (#{make-wrap\ 385}#
+ (cons #f (#{wrap-marks\ 387}# #{w\ 1191}#))
(cons 'shift
- (#{wrap-subst\ 2505}# #{w\ 3319}#)))))
- (#{extend-ribcage!\ 2541}#
- (lambda (#{ribcage\ 3322}# #{id\ 3323}# #{label\ 3324}#)
+ (#{wrap-subst\ 389}# #{w\ 1191}#)))))
+ (#{extend-ribcage!\ 425}#
+ (lambda (#{ribcage\ 1194}# #{id\ 1195}# #{label\ 1196}#)
(begin
- (#{set-ribcage-symnames!\ 2527}#
- #{ribcage\ 3322}#
- (cons (#{syntax-object-expression\ 2462}# #{id\ 3323}#)
- (#{ribcage-symnames\ 2521}# #{ribcage\ 3322}#)))
- (#{set-ribcage-marks!\ 2529}#
- #{ribcage\ 3322}#
- (cons (#{wrap-marks\ 2503}#
- (#{syntax-object-wrap\ 2464}# #{id\ 3323}#))
- (#{ribcage-marks\ 2523}# #{ribcage\ 3322}#)))
- (#{set-ribcage-labels!\ 2531}#
- #{ribcage\ 3322}#
- (cons #{label\ 3324}#
- (#{ribcage-labels\ 2525}# #{ribcage\ 3322}#))))))
- (#{make-binding-wrap\ 2543}#
- (lambda (#{ids\ 3328}# #{labels\ 3329}# #{w\ 3330}#)
- (if (null? #{ids\ 3328}#)
- #{w\ 3330}#
- (#{make-wrap\ 2501}#
- (#{wrap-marks\ 2503}# #{w\ 3330}#)
+ (#{set-ribcage-symnames!\ 411}#
+ #{ribcage\ 1194}#
+ (cons (#{syntax-object-expression\ 346}# #{id\ 1195}#)
+ (#{ribcage-symnames\ 405}# #{ribcage\ 1194}#)))
+ (#{set-ribcage-marks!\ 413}#
+ #{ribcage\ 1194}#
+ (cons (#{wrap-marks\ 387}#
+ (#{syntax-object-wrap\ 348}# #{id\ 1195}#))
+ (#{ribcage-marks\ 407}# #{ribcage\ 1194}#)))
+ (#{set-ribcage-labels!\ 415}#
+ #{ribcage\ 1194}#
+ (cons #{label\ 1196}#
+ (#{ribcage-labels\ 409}# #{ribcage\ 1194}#))))))
+ (#{make-binding-wrap\ 427}#
+ (lambda (#{ids\ 1200}# #{labels\ 1201}# #{w\ 1202}#)
+ (if (null? #{ids\ 1200}#)
+ #{w\ 1202}#
+ (#{make-wrap\ 385}#
+ (#{wrap-marks\ 387}# #{w\ 1202}#)
(cons (begin
- (let ((#{labelvec\ 3335}#
- (list->vector #{labels\ 3329}#)))
+ (let ((#{labelvec\ 1207}#
+ (list->vector #{labels\ 1201}#)))
(begin
- (let ((#{n\ 3337}#
- (vector-length #{labelvec\ 3335}#)))
+ (let ((#{n\ 1209}#
+ (vector-length #{labelvec\ 1207}#)))
(begin
- (let ((#{symnamevec\ 3340}#
- (make-vector #{n\ 3337}#))
- (#{marksvec\ 3341}#
- (make-vector #{n\ 3337}#)))
+ (let ((#{symnamevec\ 1212}#
+ (make-vector #{n\ 1209}#))
+ (#{marksvec\ 1213}#
+ (make-vector #{n\ 1209}#)))
(begin
(letrec*
- ((#{f\ 3345}#
- (lambda (#{ids\ 3346}# #{i\ 3347}#)
- (if (not (null? #{ids\ 3346}#))
+ ((#{f\ 1217}#
+ (lambda (#{ids\ 1218}# #{i\ 1219}#)
+ (if (not (null? #{ids\ 1218}#))
(call-with-values
(lambda ()
- (#{id-sym-name&marks\ 2499}#
- (car #{ids\ 3346}#)
- #{w\ 3330}#))
- (lambda (#{symname\ 3348}#
- #{marks\ 3349}#)
+ (#{id-sym-name&marks\ 383}#
+ (car #{ids\ 1218}#)
+ #{w\ 1202}#))
+ (lambda (#{symname\ 1220}#
+ #{marks\ 1221}#)
(begin
(vector-set!
- #{symnamevec\ 3340}#
- #{i\ 3347}#
- #{symname\ 3348}#)
+ #{symnamevec\ 1212}#
+ #{i\ 1219}#
+ #{symname\ 1220}#)
(vector-set!
- #{marksvec\ 3341}#
- #{i\ 3347}#
- #{marks\ 3349}#)
- (#{f\ 3345}#
- (cdr #{ids\ 3346}#)
- (#{fx+\ 2397}#
- #{i\ 3347}#
+ #{marksvec\ 1213}#
+ #{i\ 1219}#
+ #{marks\ 1221}#)
+ (#{f\ 1217}#
+ (cdr #{ids\ 1218}#)
+ (#{fx+\ 281}#
+ #{i\ 1219}#
1)))))))))
- (begin (#{f\ 3345}# #{ids\ 3328}# 0)))
- (#{make-ribcage\ 2517}#
- #{symnamevec\ 3340}#
- #{marksvec\ 3341}#
- #{labelvec\ 3335}#))))))))
- (#{wrap-subst\ 2505}# #{w\ 3330}#))))))
- (#{smart-append\ 2545}#
- (lambda (#{m1\ 3352}# #{m2\ 3353}#)
- (if (null? #{m2\ 3353}#)
- #{m1\ 3352}#
- (append #{m1\ 3352}# #{m2\ 3353}#))))
- (#{join-wraps\ 2547}#
- (lambda (#{w1\ 3356}# #{w2\ 3357}#)
+ (begin (#{f\ 1217}# #{ids\ 1200}# 0)))
+ (#{make-ribcage\ 401}#
+ #{symnamevec\ 1212}#
+ #{marksvec\ 1213}#
+ #{labelvec\ 1207}#))))))))
+ (#{wrap-subst\ 389}# #{w\ 1202}#))))))
+ (#{smart-append\ 429}#
+ (lambda (#{m1\ 1224}# #{m2\ 1225}#)
+ (if (null? #{m2\ 1225}#)
+ #{m1\ 1224}#
+ (append #{m1\ 1224}# #{m2\ 1225}#))))
+ (#{join-wraps\ 431}#
+ (lambda (#{w1\ 1228}# #{w2\ 1229}#)
(begin
- (let ((#{m1\ 3362}#
- (#{wrap-marks\ 2503}# #{w1\ 3356}#))
- (#{s1\ 3363}#
- (#{wrap-subst\ 2505}# #{w1\ 3356}#)))
- (if (null? #{m1\ 3362}#)
- (if (null? #{s1\ 3363}#)
- #{w2\ 3357}#
- (#{make-wrap\ 2501}#
- (#{wrap-marks\ 2503}# #{w2\ 3357}#)
- (#{smart-append\ 2545}#
- #{s1\ 3363}#
- (#{wrap-subst\ 2505}# #{w2\ 3357}#))))
- (#{make-wrap\ 2501}#
- (#{smart-append\ 2545}#
- #{m1\ 3362}#
- (#{wrap-marks\ 2503}# #{w2\ 3357}#))
- (#{smart-append\ 2545}#
- #{s1\ 3363}#
- (#{wrap-subst\ 2505}# #{w2\ 3357}#))))))))
- (#{join-marks\ 2549}#
- (lambda (#{m1\ 3364}# #{m2\ 3365}#)
- (#{smart-append\ 2545}#
- #{m1\ 3364}#
- #{m2\ 3365}#)))
- (#{same-marks?\ 2551}#
- (lambda (#{x\ 3368}# #{y\ 3369}#)
+ (let ((#{m1\ 1234}# (#{wrap-marks\ 387}# #{w1\ 1228}#))
+ (#{s1\ 1235}# (#{wrap-subst\ 389}# #{w1\ 1228}#)))
+ (if (null? #{m1\ 1234}#)
+ (if (null? #{s1\ 1235}#)
+ #{w2\ 1229}#
+ (#{make-wrap\ 385}#
+ (#{wrap-marks\ 387}# #{w2\ 1229}#)
+ (#{smart-append\ 429}#
+ #{s1\ 1235}#
+ (#{wrap-subst\ 389}# #{w2\ 1229}#))))
+ (#{make-wrap\ 385}#
+ (#{smart-append\ 429}#
+ #{m1\ 1234}#
+ (#{wrap-marks\ 387}# #{w2\ 1229}#))
+ (#{smart-append\ 429}#
+ #{s1\ 1235}#
+ (#{wrap-subst\ 389}# #{w2\ 1229}#))))))))
+ (#{join-marks\ 433}#
+ (lambda (#{m1\ 1236}# #{m2\ 1237}#)
+ (#{smart-append\ 429}# #{m1\ 1236}# #{m2\ 1237}#)))
+ (#{same-marks?\ 435}#
+ (lambda (#{x\ 1240}# #{y\ 1241}#)
(begin
- (let ((#{t\ 3374}# (eq? #{x\ 3368}# #{y\ 3369}#)))
- (if #{t\ 3374}#
- #{t\ 3374}#
- (if (not (null? #{x\ 3368}#))
- (if (not (null? #{y\ 3369}#))
- (if (eq? (car #{x\ 3368}#) (car #{y\ 3369}#))
- (#{same-marks?\ 2551}#
- (cdr #{x\ 3368}#)
- (cdr #{y\ 3369}#))
+ (let ((#{t\ 1246}# (eq? #{x\ 1240}# #{y\ 1241}#)))
+ (if #{t\ 1246}#
+ #{t\ 1246}#
+ (if (not (null? #{x\ 1240}#))
+ (if (not (null? #{y\ 1241}#))
+ (if (eq? (car #{x\ 1240}#) (car #{y\ 1241}#))
+ (#{same-marks?\ 435}#
+ (cdr #{x\ 1240}#)
+ (cdr #{y\ 1241}#))
#f)
#f)
#f))))))
- (#{id-var-name\ 2553}#
- (lambda (#{id\ 3380}# #{w\ 3381}#)
+ (#{id-var-name\ 437}#
+ (lambda (#{id\ 1252}# #{w\ 1253}#)
(letrec*
- ((#{search\ 3386}#
- (lambda (#{sym\ 3402}# #{subst\ 3403}# #{marks\ 3404}#)
- (if (null? #{subst\ 3403}#)
- (values #f #{marks\ 3404}#)
+ ((#{search\ 1258}#
+ (lambda (#{sym\ 1274}# #{subst\ 1275}# #{marks\ 1276}#)
+ (if (null? #{subst\ 1275}#)
+ (values #f #{marks\ 1276}#)
(begin
- (let ((#{fst\ 3409}# (car #{subst\ 3403}#)))
- (if (eq? #{fst\ 3409}# (quote shift))
- (#{search\ 3386}#
- #{sym\ 3402}#
- (cdr #{subst\ 3403}#)
- (cdr #{marks\ 3404}#))
+ (let ((#{fst\ 1281}# (car #{subst\ 1275}#)))
+ (if (eq? #{fst\ 1281}# (quote shift))
+ (#{search\ 1258}#
+ #{sym\ 1274}#
+ (cdr #{subst\ 1275}#)
+ (cdr #{marks\ 1276}#))
(begin
- (let ((#{symnames\ 3411}#
- (#{ribcage-symnames\ 2521}#
- #{fst\ 3409}#)))
- (if (vector? #{symnames\ 3411}#)
- (#{search-vector-rib\ 3390}#
- #{sym\ 3402}#
- #{subst\ 3403}#
- #{marks\ 3404}#
- #{symnames\ 3411}#
- #{fst\ 3409}#)
- (#{search-list-rib\ 3388}#
- #{sym\ 3402}#
- #{subst\ 3403}#
- #{marks\ 3404}#
- #{symnames\ 3411}#
- #{fst\ 3409}#))))))))))
- (#{search-list-rib\ 3388}#
- (lambda (#{sym\ 3412}#
- #{subst\ 3413}#
- #{marks\ 3414}#
- #{symnames\ 3415}#
- #{ribcage\ 3416}#)
+ (let ((#{symnames\ 1283}#
+ (#{ribcage-symnames\ 405}#
+ #{fst\ 1281}#)))
+ (if (vector? #{symnames\ 1283}#)
+ (#{search-vector-rib\ 1262}#
+ #{sym\ 1274}#
+ #{subst\ 1275}#
+ #{marks\ 1276}#
+ #{symnames\ 1283}#
+ #{fst\ 1281}#)
+ (#{search-list-rib\ 1260}#
+ #{sym\ 1274}#
+ #{subst\ 1275}#
+ #{marks\ 1276}#
+ #{symnames\ 1283}#
+ #{fst\ 1281}#))))))))))
+ (#{search-list-rib\ 1260}#
+ (lambda (#{sym\ 1284}#
+ #{subst\ 1285}#
+ #{marks\ 1286}#
+ #{symnames\ 1287}#
+ #{ribcage\ 1288}#)
(letrec*
- ((#{f\ 3425}#
- (lambda (#{symnames\ 3426}# #{i\ 3427}#)
- (if (null? #{symnames\ 3426}#)
- (#{search\ 3386}#
- #{sym\ 3412}#
- (cdr #{subst\ 3413}#)
- #{marks\ 3414}#)
- (if (if (eq? (car #{symnames\ 3426}#)
- #{sym\ 3412}#)
- (#{same-marks?\ 2551}#
- #{marks\ 3414}#
+ ((#{f\ 1297}#
+ (lambda (#{symnames\ 1298}# #{i\ 1299}#)
+ (if (null? #{symnames\ 1298}#)
+ (#{search\ 1258}#
+ #{sym\ 1284}#
+ (cdr #{subst\ 1285}#)
+ #{marks\ 1286}#)
+ (if (if (eq? (car #{symnames\ 1298}#)
+ #{sym\ 1284}#)
+ (#{same-marks?\ 435}#
+ #{marks\ 1286}#
(list-ref
- (#{ribcage-marks\ 2523}#
- #{ribcage\ 3416}#)
- #{i\ 3427}#))
+ (#{ribcage-marks\ 407}#
+ #{ribcage\ 1288}#)
+ #{i\ 1299}#))
#f)
(values
(list-ref
- (#{ribcage-labels\ 2525}# #{ribcage\ 3416}#)
- #{i\ 3427}#)
- #{marks\ 3414}#)
- (#{f\ 3425}#
- (cdr #{symnames\ 3426}#)
- (#{fx+\ 2397}# #{i\ 3427}# 1)))))))
- (begin (#{f\ 3425}# #{symnames\ 3415}# 0)))))
- (#{search-vector-rib\ 3390}#
- (lambda (#{sym\ 3435}#
- #{subst\ 3436}#
- #{marks\ 3437}#
- #{symnames\ 3438}#
- #{ribcage\ 3439}#)
+ (#{ribcage-labels\ 409}# #{ribcage\ 1288}#)
+ #{i\ 1299}#)
+ #{marks\ 1286}#)
+ (#{f\ 1297}#
+ (cdr #{symnames\ 1298}#)
+ (#{fx+\ 281}# #{i\ 1299}# 1)))))))
+ (begin (#{f\ 1297}# #{symnames\ 1287}# 0)))))
+ (#{search-vector-rib\ 1262}#
+ (lambda (#{sym\ 1307}#
+ #{subst\ 1308}#
+ #{marks\ 1309}#
+ #{symnames\ 1310}#
+ #{ribcage\ 1311}#)
(begin
- (let ((#{n\ 3446}# (vector-length #{symnames\ 3438}#)))
+ (let ((#{n\ 1318}# (vector-length #{symnames\ 1310}#)))
(letrec*
- ((#{f\ 3449}#
- (lambda (#{i\ 3450}#)
- (if (#{fx=\ 2401}# #{i\ 3450}# #{n\ 3446}#)
- (#{search\ 3386}#
- #{sym\ 3435}#
- (cdr #{subst\ 3436}#)
- #{marks\ 3437}#)
+ ((#{f\ 1321}#
+ (lambda (#{i\ 1322}#)
+ (if (#{fx=\ 285}# #{i\ 1322}# #{n\ 1318}#)
+ (#{search\ 1258}#
+ #{sym\ 1307}#
+ (cdr #{subst\ 1308}#)
+ #{marks\ 1309}#)
(if (if (eq? (vector-ref
- #{symnames\ 3438}#
- #{i\ 3450}#)
- #{sym\ 3435}#)
- (#{same-marks?\ 2551}#
- #{marks\ 3437}#
+ #{symnames\ 1310}#
+ #{i\ 1322}#)
+ #{sym\ 1307}#)
+ (#{same-marks?\ 435}#
+ #{marks\ 1309}#
(vector-ref
- (#{ribcage-marks\ 2523}#
- #{ribcage\ 3439}#)
- #{i\ 3450}#))
+ (#{ribcage-marks\ 407}#
+ #{ribcage\ 1311}#)
+ #{i\ 1322}#))
#f)
(values
(vector-ref
- (#{ribcage-labels\ 2525}#
- #{ribcage\ 3439}#)
- #{i\ 3450}#)
- #{marks\ 3437}#)
- (#{f\ 3449}#
- (#{fx+\ 2397}# #{i\ 3450}# 1)))))))
- (begin (#{f\ 3449}# 0))))))))
+ (#{ribcage-labels\ 409}#
+ #{ribcage\ 1311}#)
+ #{i\ 1322}#)
+ #{marks\ 1309}#)
+ (#{f\ 1321}#
+ (#{fx+\ 281}# #{i\ 1322}# 1)))))))
+ (begin (#{f\ 1321}# 0))))))))
(begin
- (if (symbol? #{id\ 3380}#)
+ (if (symbol? #{id\ 1252}#)
(begin
- (let ((#{t\ 3460}#
+ (let ((#{t\ 1332}#
(call-with-values
(lambda ()
- (#{search\ 3386}#
- #{id\ 3380}#
- (#{wrap-subst\ 2505}# #{w\ 3381}#)
- (#{wrap-marks\ 2503}# #{w\ 3381}#)))
- (lambda (#{x\ 3462}# . #{ignore\ 3463}#)
- #{x\ 3462}#))))
- (if #{t\ 3460}# #{t\ 3460}# #{id\ 3380}#)))
- (if (#{syntax-object?\ 2460}# #{id\ 3380}#)
+ (#{search\ 1258}#
+ #{id\ 1252}#
+ (#{wrap-subst\ 389}# #{w\ 1253}#)
+ (#{wrap-marks\ 387}# #{w\ 1253}#)))
+ (lambda (#{x\ 1334}# . #{ignore\ 1335}#)
+ #{x\ 1334}#))))
+ (if #{t\ 1332}# #{t\ 1332}# #{id\ 1252}#)))
+ (if (#{syntax-object?\ 344}# #{id\ 1252}#)
(begin
- (let ((#{id\ 3471}#
- (#{syntax-object-expression\ 2462}#
- #{id\ 3380}#))
- (#{w1\ 3472}#
- (#{syntax-object-wrap\ 2464}# #{id\ 3380}#)))
+ (let ((#{id\ 1343}#
+ (#{syntax-object-expression\ 346}#
+ #{id\ 1252}#))
+ (#{w1\ 1344}#
+ (#{syntax-object-wrap\ 348}# #{id\ 1252}#)))
(begin
- (let ((#{marks\ 3474}#
- (#{join-marks\ 2549}#
- (#{wrap-marks\ 2503}# #{w\ 3381}#)
- (#{wrap-marks\ 2503}# #{w1\ 3472}#))))
+ (let ((#{marks\ 1346}#
+ (#{join-marks\ 433}#
+ (#{wrap-marks\ 387}# #{w\ 1253}#)
+ (#{wrap-marks\ 387}# #{w1\ 1344}#))))
(call-with-values
(lambda ()
- (#{search\ 3386}#
- #{id\ 3471}#
- (#{wrap-subst\ 2505}# #{w\ 3381}#)
- #{marks\ 3474}#))
- (lambda (#{new-id\ 3475}# #{marks\ 3476}#)
+ (#{search\ 1258}#
+ #{id\ 1343}#
+ (#{wrap-subst\ 389}# #{w\ 1253}#)
+ #{marks\ 1346}#))
+ (lambda (#{new-id\ 1347}# #{marks\ 1348}#)
(begin
- (let ((#{t\ 3481}# #{new-id\ 3475}#))
- (if #{t\ 3481}#
- #{t\ 3481}#
+ (let ((#{t\ 1353}# #{new-id\ 1347}#))
+ (if #{t\ 1353}#
+ #{t\ 1353}#
(begin
- (let ((#{t\ 3484}#
+ (let ((#{t\ 1356}#
(call-with-values
(lambda ()
- (#{search\ 3386}#
- #{id\ 3471}#
- (#{wrap-subst\ 2505}#
- #{w1\ 3472}#)
- #{marks\ 3476}#))
- (lambda (#{x\ 3486}#
+ (#{search\ 1258}#
+ #{id\ 1343}#
+ (#{wrap-subst\ 389}#
+ #{w1\ 1344}#)
+ #{marks\ 1348}#))
+ (lambda (#{x\ 1358}#
.
- #{ignore\ 3487}#)
- #{x\ 3486}#))))
- (if #{t\ 3484}#
- #{t\ 3484}#
- #{id\ 3471}#))))))))))))
+ #{ignore\ 1359}#)
+ #{x\ 1358}#))))
+ (if #{t\ 1356}#
+ #{t\ 1356}#
+ #{id\ 1343}#))))))))))))
(syntax-violation
'id-var-name
"invalid id"
- #{id\ 3380}#)))))))
- (#{free-id=?\ 2555}#
- (lambda (#{i\ 3492}# #{j\ 3493}#)
+ #{id\ 1252}#)))))))
+ (#{free-id=?\ 439}#
+ (lambda (#{i\ 1364}# #{j\ 1365}#)
(if (eq? (begin
- (let ((#{x\ 3499}# #{i\ 3492}#))
- (if (#{syntax-object?\ 2460}# #{x\ 3499}#)
- (#{syntax-object-expression\ 2462}# #{x\ 3499}#)
- #{x\ 3499}#)))
+ (let ((#{x\ 1371}# #{i\ 1364}#))
+ (if (#{syntax-object?\ 344}# #{x\ 1371}#)
+ (#{syntax-object-expression\ 346}# #{x\ 1371}#)
+ #{x\ 1371}#)))
(begin
- (let ((#{x\ 3502}# #{j\ 3493}#))
- (if (#{syntax-object?\ 2460}# #{x\ 3502}#)
- (#{syntax-object-expression\ 2462}# #{x\ 3502}#)
- #{x\ 3502}#))))
- (eq? (#{id-var-name\ 2553}# #{i\ 3492}# (quote (())))
- (#{id-var-name\ 2553}# #{j\ 3493}# (quote (()))))
+ (let ((#{x\ 1374}# #{j\ 1365}#))
+ (if (#{syntax-object?\ 344}# #{x\ 1374}#)
+ (#{syntax-object-expression\ 346}# #{x\ 1374}#)
+ #{x\ 1374}#))))
+ (eq? (#{id-var-name\ 437}# #{i\ 1364}# (quote (())))
+ (#{id-var-name\ 437}# #{j\ 1365}# (quote (()))))
#f)))
- (#{bound-id=?\ 2557}#
- (lambda (#{i\ 3506}# #{j\ 3507}#)
- (if (if (#{syntax-object?\ 2460}# #{i\ 3506}#)
- (#{syntax-object?\ 2460}# #{j\ 3507}#)
+ (#{bound-id=?\ 441}#
+ (lambda (#{i\ 1378}# #{j\ 1379}#)
+ (if (if (#{syntax-object?\ 344}# #{i\ 1378}#)
+ (#{syntax-object?\ 344}# #{j\ 1379}#)
#f)
- (if (eq? (#{syntax-object-expression\ 2462}# #{i\ 3506}#)
- (#{syntax-object-expression\ 2462}# #{j\ 3507}#))
- (#{same-marks?\ 2551}#
- (#{wrap-marks\ 2503}#
- (#{syntax-object-wrap\ 2464}# #{i\ 3506}#))
- (#{wrap-marks\ 2503}#
- (#{syntax-object-wrap\ 2464}# #{j\ 3507}#)))
+ (if (eq? (#{syntax-object-expression\ 346}# #{i\ 1378}#)
+ (#{syntax-object-expression\ 346}# #{j\ 1379}#))
+ (#{same-marks?\ 435}#
+ (#{wrap-marks\ 387}#
+ (#{syntax-object-wrap\ 348}# #{i\ 1378}#))
+ (#{wrap-marks\ 387}#
+ (#{syntax-object-wrap\ 348}# #{j\ 1379}#)))
#f)
- (eq? #{i\ 3506}# #{j\ 3507}#))))
- (#{valid-bound-ids?\ 2559}#
- (lambda (#{ids\ 3514}#)
+ (eq? #{i\ 1378}# #{j\ 1379}#))))
+ (#{valid-bound-ids?\ 443}#
+ (lambda (#{ids\ 1386}#)
(if (letrec*
- ((#{all-ids?\ 3519}#
- (lambda (#{ids\ 3520}#)
+ ((#{all-ids?\ 1391}#
+ (lambda (#{ids\ 1392}#)
(begin
- (let ((#{t\ 3523}# (null? #{ids\ 3520}#)))
- (if #{t\ 3523}#
- #{t\ 3523}#
- (if (#{id?\ 2496}# (car #{ids\ 3520}#))
- (#{all-ids?\ 3519}# (cdr #{ids\ 3520}#))
+ (let ((#{t\ 1395}# (null? #{ids\ 1392}#)))
+ (if #{t\ 1395}#
+ #{t\ 1395}#
+ (if (#{id?\ 380}# (car #{ids\ 1392}#))
+ (#{all-ids?\ 1391}# (cdr #{ids\ 1392}#))
#f)))))))
- (begin (#{all-ids?\ 3519}# #{ids\ 3514}#)))
- (#{distinct-bound-ids?\ 2561}# #{ids\ 3514}#)
+ (begin (#{all-ids?\ 1391}# #{ids\ 1386}#)))
+ (#{distinct-bound-ids?\ 445}# #{ids\ 1386}#)
#f)))
- (#{distinct-bound-ids?\ 2561}#
- (lambda (#{ids\ 3528}#)
+ (#{distinct-bound-ids?\ 445}#
+ (lambda (#{ids\ 1400}#)
(letrec*
- ((#{distinct?\ 3532}#
- (lambda (#{ids\ 3533}#)
+ ((#{distinct?\ 1404}#
+ (lambda (#{ids\ 1405}#)
(begin
- (let ((#{t\ 3536}# (null? #{ids\ 3533}#)))
- (if #{t\ 3536}#
- #{t\ 3536}#
- (if (not (#{bound-id-member?\ 2563}#
- (car #{ids\ 3533}#)
- (cdr #{ids\ 3533}#)))
- (#{distinct?\ 3532}# (cdr #{ids\ 3533}#))
+ (let ((#{t\ 1408}# (null? #{ids\ 1405}#)))
+ (if #{t\ 1408}#
+ #{t\ 1408}#
+ (if (not (#{bound-id-member?\ 447}#
+ (car #{ids\ 1405}#)
+ (cdr #{ids\ 1405}#)))
+ (#{distinct?\ 1404}# (cdr #{ids\ 1405}#))
#f)))))))
- (begin (#{distinct?\ 3532}# #{ids\ 3528}#)))))
- (#{bound-id-member?\ 2563}#
- (lambda (#{x\ 3540}# #{list\ 3541}#)
- (if (not (null? #{list\ 3541}#))
+ (begin (#{distinct?\ 1404}# #{ids\ 1400}#)))))
+ (#{bound-id-member?\ 447}#
+ (lambda (#{x\ 1412}# #{list\ 1413}#)
+ (if (not (null? #{list\ 1413}#))
(begin
- (let ((#{t\ 3548}#
- (#{bound-id=?\ 2557}#
- #{x\ 3540}#
- (car #{list\ 3541}#))))
- (if #{t\ 3548}#
- #{t\ 3548}#
- (#{bound-id-member?\ 2563}#
- #{x\ 3540}#
- (cdr #{list\ 3541}#)))))
+ (let ((#{t\ 1420}#
+ (#{bound-id=?\ 441}#
+ #{x\ 1412}#
+ (car #{list\ 1413}#))))
+ (if #{t\ 1420}#
+ #{t\ 1420}#
+ (#{bound-id-member?\ 447}#
+ #{x\ 1412}#
+ (cdr #{list\ 1413}#)))))
#f)))
- (#{wrap\ 2565}#
- (lambda (#{x\ 3550}# #{w\ 3551}# #{defmod\ 3552}#)
- (if (if (null? (#{wrap-marks\ 2503}# #{w\ 3551}#))
- (null? (#{wrap-subst\ 2505}# #{w\ 3551}#))
+ (#{wrap\ 449}#
+ (lambda (#{x\ 1422}# #{w\ 1423}# #{defmod\ 1424}#)
+ (if (if (null? (#{wrap-marks\ 387}# #{w\ 1423}#))
+ (null? (#{wrap-subst\ 389}# #{w\ 1423}#))
#f)
- #{x\ 3550}#
- (if (#{syntax-object?\ 2460}# #{x\ 3550}#)
- (#{make-syntax-object\ 2458}#
- (#{syntax-object-expression\ 2462}# #{x\ 3550}#)
- (#{join-wraps\ 2547}#
- #{w\ 3551}#
- (#{syntax-object-wrap\ 2464}# #{x\ 3550}#))
- (#{syntax-object-module\ 2466}# #{x\ 3550}#))
- (if (null? #{x\ 3550}#)
- #{x\ 3550}#
- (#{make-syntax-object\ 2458}#
- #{x\ 3550}#
- #{w\ 3551}#
- #{defmod\ 3552}#))))))
- (#{source-wrap\ 2567}#
- (lambda (#{x\ 3565}#
- #{w\ 3566}#
- #{s\ 3567}#
- #{defmod\ 3568}#)
- (#{wrap\ 2565}#
- (#{decorate-source\ 2414}#
- #{x\ 3565}#
- #{s\ 3567}#)
- #{w\ 3566}#
- #{defmod\ 3568}#)))
- (#{chi-sequence\ 2569}#
- (lambda (#{body\ 3573}#
- #{r\ 3574}#
- #{w\ 3575}#
- #{s\ 3576}#
- #{mod\ 3577}#)
- (#{build-sequence\ 2448}#
- #{s\ 3576}#
+ #{x\ 1422}#
+ (if (#{syntax-object?\ 344}# #{x\ 1422}#)
+ (#{make-syntax-object\ 342}#
+ (#{syntax-object-expression\ 346}# #{x\ 1422}#)
+ (#{join-wraps\ 431}#
+ #{w\ 1423}#
+ (#{syntax-object-wrap\ 348}# #{x\ 1422}#))
+ (#{syntax-object-module\ 350}# #{x\ 1422}#))
+ (if (null? #{x\ 1422}#)
+ #{x\ 1422}#
+ (#{make-syntax-object\ 342}#
+ #{x\ 1422}#
+ #{w\ 1423}#
+ #{defmod\ 1424}#))))))
+ (#{source-wrap\ 451}#
+ (lambda (#{x\ 1437}#
+ #{w\ 1438}#
+ #{s\ 1439}#
+ #{defmod\ 1440}#)
+ (#{wrap\ 449}#
+ (#{decorate-source\ 298}#
+ #{x\ 1437}#
+ #{s\ 1439}#)
+ #{w\ 1438}#
+ #{defmod\ 1440}#)))
+ (#{chi-sequence\ 453}#
+ (lambda (#{body\ 1445}#
+ #{r\ 1446}#
+ #{w\ 1447}#
+ #{s\ 1448}#
+ #{mod\ 1449}#)
+ (#{build-sequence\ 332}#
+ #{s\ 1448}#
(letrec*
- ((#{dobody\ 3588}#
- (lambda (#{body\ 3589}#
- #{r\ 3590}#
- #{w\ 3591}#
- #{mod\ 3592}#)
- (if (null? #{body\ 3589}#)
+ ((#{dobody\ 1460}#
+ (lambda (#{body\ 1461}#
+ #{r\ 1462}#
+ #{w\ 1463}#
+ #{mod\ 1464}#)
+ (if (null? #{body\ 1461}#)
'()
(begin
- (let ((#{first\ 3594}#
- (#{chi\ 2581}#
- (car #{body\ 3589}#)
- #{r\ 3590}#
- #{w\ 3591}#
- #{mod\ 3592}#)))
- (cons #{first\ 3594}#
- (#{dobody\ 3588}#
- (cdr #{body\ 3589}#)
- #{r\ 3590}#
- #{w\ 3591}#
- #{mod\ 3592}#))))))))
+ (let ((#{first\ 1466}#
+ (#{chi\ 465}#
+ (car #{body\ 1461}#)
+ #{r\ 1462}#
+ #{w\ 1463}#
+ #{mod\ 1464}#)))
+ (cons #{first\ 1466}#
+ (#{dobody\ 1460}#
+ (cdr #{body\ 1461}#)
+ #{r\ 1462}#
+ #{w\ 1463}#
+ #{mod\ 1464}#))))))))
(begin
- (#{dobody\ 3588}#
- #{body\ 3573}#
- #{r\ 3574}#
- #{w\ 3575}#
- #{mod\ 3577}#))))))
- (#{chi-top-sequence\ 2571}#
- (lambda (#{body\ 3595}#
- #{r\ 3596}#
- #{w\ 3597}#
- #{s\ 3598}#
- #{m\ 3599}#
- #{esew\ 3600}#
- #{mod\ 3601}#)
- (#{build-sequence\ 2448}#
- #{s\ 3598}#
+ (#{dobody\ 1460}#
+ #{body\ 1445}#
+ #{r\ 1446}#
+ #{w\ 1447}#
+ #{mod\ 1449}#))))))
+ (#{chi-top-sequence\ 455}#
+ (lambda (#{body\ 1467}#
+ #{r\ 1468}#
+ #{w\ 1469}#
+ #{s\ 1470}#
+ #{m\ 1471}#
+ #{esew\ 1472}#
+ #{mod\ 1473}#)
+ (#{build-sequence\ 332}#
+ #{s\ 1470}#
(letrec*
- ((#{dobody\ 3617}#
- (lambda (#{body\ 3618}#
- #{r\ 3619}#
- #{w\ 3620}#
- #{m\ 3621}#
- #{esew\ 3622}#
- #{mod\ 3623}#
- #{out\ 3624}#)
- (if (null? #{body\ 3618}#)
- (reverse #{out\ 3624}#)
- (#{dobody\ 3617}#
- (cdr #{body\ 3618}#)
- #{r\ 3619}#
- #{w\ 3620}#
- #{m\ 3621}#
- #{esew\ 3622}#
- #{mod\ 3623}#
- (cons (#{chi-top\ 2579}#
- (car #{body\ 3618}#)
- #{r\ 3619}#
- #{w\ 3620}#
- #{m\ 3621}#
- #{esew\ 3622}#
- #{mod\ 3623}#)
- #{out\ 3624}#))))))
+ ((#{dobody\ 1489}#
+ (lambda (#{body\ 1490}#
+ #{r\ 1491}#
+ #{w\ 1492}#
+ #{m\ 1493}#
+ #{esew\ 1494}#
+ #{mod\ 1495}#
+ #{out\ 1496}#)
+ (if (null? #{body\ 1490}#)
+ (reverse #{out\ 1496}#)
+ (#{dobody\ 1489}#
+ (cdr #{body\ 1490}#)
+ #{r\ 1491}#
+ #{w\ 1492}#
+ #{m\ 1493}#
+ #{esew\ 1494}#
+ #{mod\ 1495}#
+ (cons (#{chi-top\ 463}#
+ (car #{body\ 1490}#)
+ #{r\ 1491}#
+ #{w\ 1492}#
+ #{m\ 1493}#
+ #{esew\ 1494}#
+ #{mod\ 1495}#)
+ #{out\ 1496}#))))))
(begin
- (#{dobody\ 3617}#
- #{body\ 3595}#
- #{r\ 3596}#
- #{w\ 3597}#
- #{m\ 3599}#
- #{esew\ 3600}#
- #{mod\ 3601}#
+ (#{dobody\ 1489}#
+ #{body\ 1467}#
+ #{r\ 1468}#
+ #{w\ 1469}#
+ #{m\ 1471}#
+ #{esew\ 1472}#
+ #{mod\ 1473}#
'()))))))
- (#{chi-install-global\ 2573}#
- (lambda (#{name\ 3625}# #{e\ 3626}#)
- (#{build-global-definition\ 2436}#
+ (#{chi-install-global\ 457}#
+ (lambda (#{name\ 1497}# #{e\ 1498}#)
+ (#{build-global-definition\ 320}#
#f
- #{name\ 3625}#
- (#{build-application\ 2420}#
+ #{name\ 1497}#
+ (#{build-application\ 304}#
#f
- (#{build-primref\ 2444}#
+ (#{build-primref\ 328}#
#f
'make-syntax-transformer)
- (list (#{build-data\ 2446}# #f #{name\ 3625}#)
- (#{build-data\ 2446}# #f (quote macro))
- #{e\ 3626}#)))))
- (#{chi-when-list\ 2575}#
- (lambda (#{e\ 3634}# #{when-list\ 3635}# #{w\ 3636}#)
+ (list (#{build-data\ 330}# #f #{name\ 1497}#)
+ (#{build-data\ 330}# #f (quote macro))
+ #{e\ 1498}#)))))
+ (#{chi-when-list\ 459}#
+ (lambda (#{e\ 1506}# #{when-list\ 1507}# #{w\ 1508}#)
(letrec*
- ((#{f\ 3643}#
- (lambda (#{when-list\ 3644}# #{situations\ 3645}#)
- (if (null? #{when-list\ 3644}#)
- #{situations\ 3645}#
- (#{f\ 3643}#
- (cdr #{when-list\ 3644}#)
+ ((#{f\ 1515}#
+ (lambda (#{when-list\ 1516}# #{situations\ 1517}#)
+ (if (null? #{when-list\ 1516}#)
+ #{situations\ 1517}#
+ (#{f\ 1515}#
+ (cdr #{when-list\ 1516}#)
(cons (begin
- (let ((#{x\ 3647}# (car #{when-list\ 3644}#)))
- (if (#{free-id=?\ 2555}#
- #{x\ 3647}#
+ (let ((#{x\ 1519}# (car #{when-list\ 1516}#)))
+ (if (#{free-id=?\ 439}#
+ #{x\ 1519}#
'#(syntax-object
compile
((top)
#(ribcage () () ())
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i3646"))
+ #(ribcage #(x) #((top)) #("i1518"))
#(ribcage () () ())
#(ribcage
#(f when-list situations)
#((top) (top) (top))
- #("i3640" "i3641" "i3642"))
+ #("i1512" "i1513" "i1514"))
#(ribcage () () ())
#(ribcage
#(e when-list w)
#((top) (top) (top))
- #("i3637" "i3638" "i3639"))
+ #("i1509" "i1510" "i1511"))
#(ribcage
(lambda-var-list
gen-var
@@ -1504,157 +1495,154 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
define-expansion-constructors
and-map*)
((top) (top) (top) (top))
- ("i2147"
- "i2146"
- "i2145"
- "i2143")))
+ ("i39" "i38" "i37" "i35")))
(hygiene guile)))
'compile
- (if (#{free-id=?\ 2555}#
- #{x\ 3647}#
+ (if (#{free-id=?\ 439}#
+ #{x\ 1519}#
'#(syntax-object
load
((top)
@@ -1664,17 +1652,17 @@
#(ribcage
#(x)
#((top))
- #("i3646"))
+ #("i1518"))
#(ribcage () () ())
#(ribcage
#(f when-list situations)
#((top) (top) (top))
- #("i3640" "i3641" "i3642"))
+ #("i1512" "i1513" "i1514"))
#(ribcage () () ())
#(ribcage
#(e when-list w)
#((top) (top) (top))
- #("i3637" "i3638" "i3639"))
+ #("i1509" "i1510" "i1511"))
#(ribcage
(lambda-var-list
gen-var
@@ -1950,157 +1938,154 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
define-expansion-constructors
and-map*)
((top) (top) (top) (top))
- ("i2147"
- "i2146"
- "i2145"
- "i2143")))
+ ("i39" "i38" "i37" "i35")))
(hygiene guile)))
'load
- (if (#{free-id=?\ 2555}#
- #{x\ 3647}#
+ (if (#{free-id=?\ 439}#
+ #{x\ 1519}#
'#(syntax-object
eval
((top)
@@ -2110,17 +2095,17 @@
#(ribcage
#(x)
#((top))
- #("i3646"))
+ #("i1518"))
#(ribcage () () ())
#(ribcage
#(f when-list situations)
#((top) (top) (top))
- #("i3640" "i3641" "i3642"))
+ #("i1512" "i1513" "i1514"))
#(ribcage () () ())
#(ribcage
#(e when-list w)
#((top) (top) (top))
- #("i3637" "i3638" "i3639"))
+ #("i1509" "i1510" "i1511"))
#(ribcage
(lambda-var-list
gen-var
@@ -2396,157 +2381,154 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
define-expansion-constructors
and-map*)
((top) (top) (top) (top))
- ("i2147"
- "i2146"
- "i2145"
- "i2143")))
+ ("i39" "i38" "i37" "i35")))
(hygiene guile)))
'eval
- (if (#{free-id=?\ 2555}#
- #{x\ 3647}#
+ (if (#{free-id=?\ 439}#
+ #{x\ 1519}#
'#(syntax-object
expand
((top)
@@ -2556,17 +2538,17 @@
#(ribcage
#(x)
#((top))
- #("i3646"))
+ #("i1518"))
#(ribcage () () ())
#(ribcage
#(f when-list situations)
#((top) (top) (top))
- #("i3640" "i3641" "i3642"))
+ #("i1512" "i1513" "i1514"))
#(ribcage () () ())
#(ribcage
#(e when-list w)
#((top) (top) (top))
- #("i3637" "i3638" "i3639"))
+ #("i1509" "i1510" "i1511"))
#(ribcage
(lambda-var-list
gen-var
@@ -2842,424 +2824,414 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
define-expansion-constructors
and-map*)
((top) (top) (top) (top))
- ("i2147"
- "i2146"
- "i2145"
- "i2143")))
+ ("i39" "i38" "i37" "i35")))
(hygiene guile)))
'expand
(syntax-violation
'eval-when
"invalid situation"
- #{e\ 3634}#
- (#{wrap\ 2565}#
- #{x\ 3647}#
- #{w\ 3636}#
+ #{e\ 1506}#
+ (#{wrap\ 449}#
+ #{x\ 1519}#
+ #{w\ 1508}#
#f))))))))
- #{situations\ 3645}#))))))
+ #{situations\ 1517}#))))))
(begin
- (#{f\ 3643}# #{when-list\ 3635}# (quote ()))))))
- (#{syntax-type\ 2577}#
- (lambda (#{e\ 3657}#
- #{r\ 3658}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{rib\ 3661}#
- #{mod\ 3662}#
- #{for-car?\ 3663}#)
- (if (symbol? #{e\ 3657}#)
+ (#{f\ 1515}# #{when-list\ 1507}# (quote ()))))))
+ (#{syntax-type\ 461}#
+ (lambda (#{e\ 1529}#
+ #{r\ 1530}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{rib\ 1533}#
+ #{mod\ 1534}#
+ #{for-car?\ 1535}#)
+ (if (symbol? #{e\ 1529}#)
(begin
- (let ((#{n\ 3675}#
- (#{id-var-name\ 2553}# #{e\ 3657}# #{w\ 3659}#)))
+ (let ((#{n\ 1547}#
+ (#{id-var-name\ 437}# #{e\ 1529}# #{w\ 1531}#)))
(begin
- (let ((#{b\ 3677}#
- (#{lookup\ 2490}#
- #{n\ 3675}#
- #{r\ 3658}#
- #{mod\ 3662}#)))
+ (let ((#{b\ 1549}#
+ (#{lookup\ 374}#
+ #{n\ 1547}#
+ #{r\ 1530}#
+ #{mod\ 1534}#)))
(begin
- (let ((#{type\ 3679}#
- (#{binding-type\ 2479}# #{b\ 3677}#)))
- (if (eqv? #{type\ 3679}# (quote lexical))
+ (let ((#{type\ 1551}#
+ (#{binding-type\ 363}# #{b\ 1549}#)))
+ (if (eqv? #{type\ 1551}# (quote lexical))
(values
- #{type\ 3679}#
- (#{binding-value\ 2481}# #{b\ 3677}#)
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
- (if (eqv? #{type\ 3679}# (quote global))
+ #{type\ 1551}#
+ (#{binding-value\ 365}# #{b\ 1549}#)
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
+ (if (eqv? #{type\ 1551}# (quote global))
(values
- #{type\ 3679}#
- #{n\ 3675}#
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
- (if (eqv? #{type\ 3679}# (quote macro))
- (if #{for-car?\ 3663}#
+ #{type\ 1551}#
+ #{n\ 1547}#
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
+ (if (eqv? #{type\ 1551}# (quote macro))
+ (if #{for-car?\ 1535}#
(values
- #{type\ 3679}#
- (#{binding-value\ 2481}# #{b\ 3677}#)
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
- (#{syntax-type\ 2577}#
- (#{chi-macro\ 2587}#
- (#{binding-value\ 2481}# #{b\ 3677}#)
- #{e\ 3657}#
- #{r\ 3658}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{rib\ 3661}#
- #{mod\ 3662}#)
- #{r\ 3658}#
+ #{type\ 1551}#
+ (#{binding-value\ 365}# #{b\ 1549}#)
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
+ (#{syntax-type\ 461}#
+ (#{chi-macro\ 471}#
+ (#{binding-value\ 365}# #{b\ 1549}#)
+ #{e\ 1529}#
+ #{r\ 1530}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{rib\ 1533}#
+ #{mod\ 1534}#)
+ #{r\ 1530}#
'(())
- #{s\ 3660}#
- #{rib\ 3661}#
- #{mod\ 3662}#
+ #{s\ 1532}#
+ #{rib\ 1533}#
+ #{mod\ 1534}#
#f))
(values
- #{type\ 3679}#
- (#{binding-value\ 2481}# #{b\ 3677}#)
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#))))))))))
- (if (pair? #{e\ 3657}#)
+ #{type\ 1551}#
+ (#{binding-value\ 365}# #{b\ 1549}#)
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#))))))))))
+ (if (pair? #{e\ 1529}#)
(begin
- (let ((#{first\ 3688}# (car #{e\ 3657}#)))
+ (let ((#{first\ 1560}# (car #{e\ 1529}#)))
(call-with-values
(lambda ()
- (#{syntax-type\ 2577}#
- #{first\ 3688}#
- #{r\ 3658}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{rib\ 3661}#
- #{mod\ 3662}#
+ (#{syntax-type\ 461}#
+ #{first\ 1560}#
+ #{r\ 1530}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{rib\ 1533}#
+ #{mod\ 1534}#
#t))
- (lambda (#{ftype\ 3689}#
- #{fval\ 3690}#
- #{fe\ 3691}#
- #{fw\ 3692}#
- #{fs\ 3693}#
- #{fmod\ 3694}#)
- (if (eqv? #{ftype\ 3689}# (quote lexical))
+ (lambda (#{ftype\ 1561}#
+ #{fval\ 1562}#
+ #{fe\ 1563}#
+ #{fw\ 1564}#
+ #{fs\ 1565}#
+ #{fmod\ 1566}#)
+ (if (eqv? #{ftype\ 1561}# (quote lexical))
(values
'lexical-call
- #{fval\ 3690}#
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
- (if (eqv? #{ftype\ 3689}# (quote global))
+ #{fval\ 1562}#
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
+ (if (eqv? #{ftype\ 1561}# (quote global))
(values
'global-call
- (#{make-syntax-object\ 2458}#
- #{fval\ 3690}#
- #{w\ 3659}#
- #{fmod\ 3694}#)
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
- (if (eqv? #{ftype\ 3689}# (quote macro))
- (#{syntax-type\ 2577}#
- (#{chi-macro\ 2587}#
- #{fval\ 3690}#
- #{e\ 3657}#
- #{r\ 3658}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{rib\ 3661}#
- #{mod\ 3662}#)
- #{r\ 3658}#
+ (#{make-syntax-object\ 342}#
+ #{fval\ 1562}#
+ #{w\ 1531}#
+ #{fmod\ 1566}#)
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
+ (if (eqv? #{ftype\ 1561}# (quote macro))
+ (#{syntax-type\ 461}#
+ (#{chi-macro\ 471}#
+ #{fval\ 1562}#
+ #{e\ 1529}#
+ #{r\ 1530}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{rib\ 1533}#
+ #{mod\ 1534}#)
+ #{r\ 1530}#
'(())
- #{s\ 3660}#
- #{rib\ 3661}#
- #{mod\ 3662}#
- #{for-car?\ 3663}#)
- (if (eqv? #{ftype\ 3689}# (quote module-ref))
+ #{s\ 1532}#
+ #{rib\ 1533}#
+ #{mod\ 1534}#
+ #{for-car?\ 1535}#)
+ (if (eqv? #{ftype\ 1561}# (quote module-ref))
(call-with-values
(lambda ()
- (#{fval\ 3690}#
- #{e\ 3657}#
- #{r\ 3658}#
- #{w\ 3659}#))
- (lambda (#{e\ 3706}#
- #{r\ 3707}#
- #{w\ 3708}#
- #{s\ 3709}#
- #{mod\ 3710}#)
- (#{syntax-type\ 2577}#
- #{e\ 3706}#
- #{r\ 3707}#
- #{w\ 3708}#
- #{s\ 3709}#
- #{rib\ 3661}#
- #{mod\ 3710}#
- #{for-car?\ 3663}#)))
- (if (eqv? #{ftype\ 3689}# (quote core))
+ (#{fval\ 1562}#
+ #{e\ 1529}#
+ #{r\ 1530}#
+ #{w\ 1531}#))
+ (lambda (#{e\ 1578}#
+ #{r\ 1579}#
+ #{w\ 1580}#
+ #{s\ 1581}#
+ #{mod\ 1582}#)
+ (#{syntax-type\ 461}#
+ #{e\ 1578}#
+ #{r\ 1579}#
+ #{w\ 1580}#
+ #{s\ 1581}#
+ #{rib\ 1533}#
+ #{mod\ 1582}#
+ #{for-car?\ 1535}#)))
+ (if (eqv? #{ftype\ 1561}# (quote core))
(values
'core-form
- #{fval\ 3690}#
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
- (if (eqv? #{ftype\ 3689}#
+ #{fval\ 1562}#
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
+ (if (eqv? #{ftype\ 1561}#
'local-syntax)
(values
'local-syntax-form
- #{fval\ 3690}#
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
- (if (eqv? #{ftype\ 3689}# (quote begin))
+ #{fval\ 1562}#
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
+ (if (eqv? #{ftype\ 1561}# (quote begin))
(values
'begin-form
#f
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
- (if (eqv? #{ftype\ 3689}#
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
+ (if (eqv? #{ftype\ 1561}#
'eval-when)
(values
'eval-when-form
#f
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
- (if (eqv? #{ftype\ 3689}#
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
+ (if (eqv? #{ftype\ 1561}#
'define)
- (let ((#{tmp\ 3721}# #{e\ 3657}#))
- (let ((#{tmp\ 3722}#
+ (let ((#{tmp\ 1593}# #{e\ 1529}#))
+ (let ((#{tmp\ 1594}#
($sc-dispatch
- #{tmp\ 3721}#
- '(any any any))))
- (if (if #{tmp\ 3722}#
+ #{tmp\ 1593}#
+ '(_ any any))))
+ (if (if #{tmp\ 1594}#
(@apply
- (lambda (#{_\ 3726}#
- #{name\ 3727}#
- #{val\ 3728}#)
- (#{id?\ 2496}#
- #{name\ 3727}#))
- #{tmp\ 3722}#)
+ (lambda (#{name\ 1597}#
+ #{val\ 1598}#)
+ (#{id?\ 380}#
+ #{name\ 1597}#))
+ #{tmp\ 1594}#)
#f)
(@apply
- (lambda (#{_\ 3732}#
- #{name\ 3733}#
- #{val\ 3734}#)
+ (lambda (#{name\ 1601}#
+ #{val\ 1602}#)
(values
'define-form
- #{name\ 3733}#
- #{val\ 3734}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#))
- #{tmp\ 3722}#)
- (let ((#{tmp\ 3735}#
+ #{name\ 1601}#
+ #{val\ 1602}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#))
+ #{tmp\ 1594}#)
+ (let ((#{tmp\ 1603}#
($sc-dispatch
- #{tmp\ 3721}#
- '(any (any . any)
- any
- .
- each-any))))
- (if (if #{tmp\ 3735}#
+ #{tmp\ 1593}#
+ '(_ (any . any)
+ any
+ .
+ each-any))))
+ (if (if #{tmp\ 1603}#
(@apply
- (lambda (#{_\ 3741}#
- #{name\
3742}#
- #{args\
3743}#
- #{e1\
3744}#
- #{e2\
3745}#)
- (if (#{id?\ 2496}#
- #{name\
3742}#)
-
(#{valid-bound-ids?\ 2559}#
-
(#{lambda-var-list\ 2611}#
- #{args\
3743}#))
+ (lambda (#{name\
1608}#
+ #{args\
1609}#
+ #{e1\
1610}#
+ #{e2\
1611}#)
+ (if (#{id?\ 380}#
+ #{name\
1608}#)
+
(#{valid-bound-ids?\ 443}#
+
(#{lambda-var-list\ 495}#
+ #{args\
1609}#))
#f))
- #{tmp\ 3735}#)
+ #{tmp\ 1603}#)
#f)
(@apply
- (lambda (#{_\ 3753}#
- #{name\ 3754}#
- #{args\ 3755}#
- #{e1\ 3756}#
- #{e2\ 3757}#)
+ (lambda (#{name\ 1618}#
+ #{args\ 1619}#
+ #{e1\ 1620}#
+ #{e2\ 1621}#)
(values
'define-form
- (#{wrap\ 2565}#
- #{name\ 3754}#
- #{w\ 3659}#
- #{mod\ 3662}#)
- (#{decorate-source\
2414}#
+ (#{wrap\ 449}#
+ #{name\ 1618}#
+ #{w\ 1531}#
+ #{mod\ 1534}#)
+ (#{decorate-source\
298}#
(cons
'#(syntax-object
lambda
((top)
#(ribcage
- #(_
- name
+ #(name
args
e1
e2)
#((top)
(top)
(top)
-
(top)
(top))
-
#("i3748"
-
"i3749"
-
"i3750"
-
"i3751"
-
"i3752"))
+
#("i1614"
+
"i1615"
+
"i1616"
+
"i1617"))
#(ribcage
()
()
@@ -3281,12 +3253,12 @@
(top)
(top)
(top))
-
#("i3695"
-
"i3696"
-
"i3697"
-
"i3698"
-
"i3699"
-
"i3700"))
+
#("i1567"
+
"i1568"
+
"i1569"
+
"i1570"
+
"i1571"
+
"i1572"))
#(ribcage
()
()
@@ -3294,7 +3266,7 @@
#(ribcage
#(first)
#((top))
-
#("i3687"))
+
#("i1559"))
#(ribcage
()
()
@@ -3322,13 +3294,13 @@
(top)
(top)
(top))
-
#("i3664"
-
"i3665"
-
"i3666"
-
"i3667"
-
"i3668"
-
"i3669"
-
"i3670"))
+
#("i1536"
+
"i1537"
+
"i1538"
+
"i1539"
+
"i1540"
+
"i1541"
+
"i1542"))
#(ribcage
(lambda-var-list
gen-var
@@ -3604,143 +3576,143 @@
(top)
(top)
(top))
-
("i2610"
-
"i2608"
-
"i2606"
-
"i2604"
-
"i2602"
-
"i2600"
-
"i2598"
-
"i2596"
-
"i2594"
-
"i2592"
-
"i2590"
-
"i2588"
-
"i2586"
-
"i2584"
-
"i2582"
-
"i2580"
-
"i2578"
-
"i2576"
-
"i2574"
-
"i2572"
-
"i2570"
-
"i2568"
-
"i2566"
-
"i2564"
-
"i2562"
-
"i2560"
-
"i2558"
-
"i2556"
-
"i2554"
-
"i2552"
-
"i2550"
-
"i2548"
-
"i2546"
-
"i2544"
-
"i2542"
-
"i2540"
-
"i2539"
-
"i2538"
-
"i2536"
-
"i2535"
-
"i2534"
-
"i2533"
-
"i2532"
-
"i2530"
-
"i2528"
-
"i2526"
-
"i2524"
-
"i2522"
-
"i2520"
-
"i2518"
-
"i2516"
-
"i2513"
-
"i2511"
-
"i2510"
-
"i2509"
-
"i2508"
-
"i2507"
-
"i2506"
-
"i2504"
-
"i2502"
-
"i2500"
-
"i2498"
-
"i2497"
-
"i2495"
-
"i2493"
-
"i2491"
-
"i2489"
-
"i2487"
-
"i2485"
-
"i2483"
-
"i2482"
-
"i2480"
-
"i2478"
-
"i2477"
-
"i2476"
-
"i2474"
-
"i2473"
-
"i2471"
-
"i2469"
-
"i2467"
-
"i2465"
-
"i2463"
-
"i2461"
-
"i2459"
-
"i2457"
-
"i2455"
-
"i2453"
-
"i2451"
-
"i2449"
-
"i2447"
-
"i2445"
-
"i2443"
-
"i2441"
-
"i2439"
-
"i2437"
-
"i2435"
-
"i2433"
-
"i2431"
-
"i2429"
-
"i2427"
-
"i2425"
-
"i2423"
-
"i2421"
-
"i2419"
-
"i2417"
-
"i2415"
-
"i2413"
-
"i2411"
-
"i2409"
-
"i2408"
-
"i2406"
-
"i2404"
-
"i2402"
-
"i2400"
-
"i2398"
-
"i2396"
-
"i2394"
-
"i2392"
-
"i2390"
-
"i2387"
-
"i2385"
-
"i2383"
-
"i2381"
-
"i2379"
-
"i2377"
-
"i2375"
-
"i2373"
-
"i2371"
-
"i2369"
-
"i2367"
-
"i2365"
-
"i2363"
-
"i2361"
-
"i2359"
-
"i2357"
-
"i2355"
-
"i2353"))
+
("i494"
+
"i492"
+
"i490"
+
"i488"
+
"i486"
+
"i484"
+
"i482"
+
"i480"
+
"i478"
+
"i476"
+
"i474"
+
"i472"
+
"i470"
+
"i468"
+
"i466"
+
"i464"
+
"i462"
+
"i460"
+
"i458"
+
"i456"
+
"i454"
+
"i452"
+
"i450"
+
"i448"
+
"i446"
+
"i444"
+
"i442"
+
"i440"
+
"i438"
+
"i436"
+
"i434"
+
"i432"
+
"i430"
+
"i428"
+
"i426"
+
"i424"
+
"i423"
+
"i422"
+
"i420"
+
"i419"
+
"i418"
+
"i417"
+
"i416"
+
"i414"
+
"i412"
+
"i410"
+
"i408"
+
"i406"
+
"i404"
+
"i402"
+
"i400"
+
"i397"
+
"i395"
+
"i394"
+
"i393"
+
"i392"
+
"i391"
+
"i390"
+
"i388"
+
"i386"
+
"i384"
+
"i382"
+
"i381"
+
"i379"
+
"i377"
+
"i375"
+
"i373"
+
"i371"
+
"i369"
+
"i367"
+
"i366"
+
"i364"
+
"i362"
+
"i361"
+
"i360"
+
"i358"
+
"i357"
+
"i355"
+
"i353"
+
"i351"
+
"i349"
+
"i347"
+
"i345"
+
"i343"
+
"i341"
+
"i339"
+
"i337"
+
"i335"
+
"i333"
+
"i331"
+
"i329"
+
"i327"
+
"i325"
+
"i323"
+
"i321"
+
"i319"
+
"i317"
+
"i315"
+
"i313"
+
"i311"
+
"i309"
+
"i307"
+
"i305"
+
"i303"
+
"i301"
+
"i299"
+
"i297"
+
"i295"
+
"i293"
+
"i292"
+
"i290"
+
"i288"
+
"i286"
+
"i284"
+
"i282"
+
"i280"
+
"i278"
+
"i276"
+
"i274"
+
"i271"
+
"i269"
+
"i267"
+
"i265"
+
"i263"
+
"i261"
+
"i259"
+
"i257"
+
"i255"
+
"i253"
+
"i251"
+
"i249"
+
"i247"
+
"i245"
+
"i243"
+
"i241"
+
"i239"
+
"i237"))
#(ribcage
(define-structure
define-expansion-accessors
@@ -3750,53 +3722,49 @@
(top)
(top)
(top))
-
("i2147"
-
"i2146"
-
"i2145"
-
"i2143")))
+ ("i39"
+ "i38"
+ "i37"
+
"i35")))
(hygiene
guile))
- (#{wrap\
2565}#
- (cons
#{args\ 3755}#
-
(cons #{e1\ 3756}#
-
#{e2\ 3757}#))
- #{w\
3659}#
- #{mod\
3662}#))
- #{s\ 3660}#)
+ (#{wrap\
449}#
+ (cons
#{args\ 1619}#
+
(cons #{e1\ 1620}#
+
#{e2\ 1621}#))
+ #{w\
1531}#
+ #{mod\
1534}#))
+ #{s\ 1532}#)
'(())
- #{s\ 3660}#
- #{mod\ 3662}#))
- #{tmp\ 3735}#)
- (let ((#{tmp\ 3760}#
+ #{s\ 1532}#
+ #{mod\ 1534}#))
+ #{tmp\ 1603}#)
+ (let ((#{tmp\ 1624}#
($sc-dispatch
- #{tmp\ 3721}#
- '(any any))))
- (if (if #{tmp\ 3760}#
+ #{tmp\ 1593}#
+ '(_ any))))
+ (if (if #{tmp\ 1624}#
(@apply
- (lambda (#{_\
3763}#
-
#{name\ 3764}#)
- (#{id?\ 2496}#
- #{name\
3764}#))
- #{tmp\ 3760}#)
+ (lambda
(#{name\ 1626}#)
+ (#{id?\ 380}#
+ #{name\
1626}#))
+ #{tmp\ 1624}#)
#f)
(@apply
- (lambda (#{_\ 3767}#
- #{name\
3768}#)
+ (lambda (#{name\
1628}#)
(values
'define-form
- (#{wrap\ 2565}#
- #{name\ 3768}#
- #{w\ 3659}#
- #{mod\ 3662}#)
+ (#{wrap\ 449}#
+ #{name\ 1628}#
+ #{w\ 1531}#
+ #{mod\ 1534}#)
'(#(syntax-object
if
((top)
#(ribcage
- #(_ name)
- #((top)
- (top))
- #("i3765"
-
"i3766"))
+ #(name)
+ #((top))
+
#("i1627"))
#(ribcage
()
()
@@ -3818,12 +3786,12 @@
(top)
(top)
(top))
- #("i3695"
- "i3696"
- "i3697"
- "i3698"
- "i3699"
-
"i3700"))
+ #("i1567"
+ "i1568"
+ "i1569"
+ "i1570"
+ "i1571"
+
"i1572"))
#(ribcage
()
()
@@ -3831,7 +3799,7 @@
#(ribcage
#(first)
#((top))
-
#("i3687"))
+
#("i1559"))
#(ribcage
()
()
@@ -3859,13 +3827,13 @@
(top)
(top)
(top))
- #("i3664"
- "i3665"
- "i3666"
- "i3667"
- "i3668"
- "i3669"
-
"i3670"))
+ #("i1536"
+ "i1537"
+ "i1538"
+ "i1539"
+ "i1540"
+ "i1541"
+
"i1542"))
#(ribcage
(lambda-var-list
gen-var
@@ -4141,143 +4109,143 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
-
"i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
@@ -4287,21 +4255,19 @@
(top)
(top)
(top))
- ("i2147"
- "i2146"
- "i2145"
-
"i2143")))
+ ("i39"
+ "i38"
+ "i37"
+ "i35")))
(hygiene
guile))
#(syntax-object
#f
((top)
#(ribcage
- #(_ name)
- #((top)
- (top))
- #("i3765"
-
"i3766"))
+ #(name)
+ #((top))
+
#("i1627"))
#(ribcage
()
()
@@ -4323,12 +4289,12 @@
(top)
(top)
(top))
- #("i3695"
- "i3696"
- "i3697"
- "i3698"
- "i3699"
-
"i3700"))
+ #("i1567"
+ "i1568"
+ "i1569"
+ "i1570"
+ "i1571"
+
"i1572"))
#(ribcage
()
()
@@ -4336,7 +4302,7 @@
#(ribcage
#(first)
#((top))
-
#("i3687"))
+
#("i1559"))
#(ribcage
()
()
@@ -4364,13 +4330,13 @@
(top)
(top)
(top))
- #("i3664"
- "i3665"
- "i3666"
- "i3667"
- "i3668"
- "i3669"
-
"i3670"))
+ #("i1536"
+ "i1537"
+ "i1538"
+ "i1539"
+ "i1540"
+ "i1541"
+
"i1542"))
#(ribcage
(lambda-var-list
gen-var
@@ -4646,143 +4612,143 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
-
"i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
@@ -4792,21 +4758,19 @@
(top)
(top)
(top))
- ("i2147"
- "i2146"
- "i2145"
-
"i2143")))
+ ("i39"
+ "i38"
+ "i37"
+ "i35")))
(hygiene
guile))
#(syntax-object
#f
((top)
#(ribcage
- #(_ name)
- #((top)
- (top))
- #("i3765"
-
"i3766"))
+ #(name)
+ #((top))
+
#("i1627"))
#(ribcage
()
()
@@ -4828,12 +4792,12 @@
(top)
(top)
(top))
- #("i3695"
- "i3696"
- "i3697"
- "i3698"
- "i3699"
-
"i3700"))
+ #("i1567"
+ "i1568"
+ "i1569"
+ "i1570"
+ "i1571"
+
"i1572"))
#(ribcage
()
()
@@ -4841,7 +4805,7 @@
#(ribcage
#(first)
#((top))
-
#("i3687"))
+
#("i1559"))
#(ribcage
()
()
@@ -4869,13 +4833,13 @@
(top)
(top)
(top))
- #("i3664"
- "i3665"
- "i3666"
- "i3667"
- "i3668"
- "i3669"
-
"i3670"))
+ #("i1536"
+ "i1537"
+ "i1538"
+ "i1539"
+ "i1540"
+ "i1541"
+
"i1542"))
#(ribcage
(lambda-var-list
gen-var
@@ -5151,143 +5115,143 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
-
"i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
@@ -5297,1233 +5261,1219 @@
(top)
(top)
(top))
- ("i2147"
- "i2146"
- "i2145"
-
"i2143")))
+ ("i39"
+ "i38"
+ "i37"
+ "i35")))
(hygiene
guile)))
'(())
- #{s\ 3660}#
- #{mod\ 3662}#))
- #{tmp\ 3760}#)
+ #{s\ 1532}#
+ #{mod\ 1534}#))
+ #{tmp\ 1624}#)
(syntax-violation
#f
"source expression
failed to match any pattern"
- #{tmp\
3721}#))))))))
- (if (eqv? #{ftype\ 3689}#
+ #{tmp\
1593}#))))))))
+ (if (eqv? #{ftype\ 1561}#
'define-syntax)
- (let ((#{tmp\ 3771}# #{e\ 3657}#))
- (let ((#{tmp\ 3772}#
+ (let ((#{tmp\ 1631}# #{e\ 1529}#))
+ (let ((#{tmp\ 1632}#
($sc-dispatch
- #{tmp\ 3771}#
- '(any any any))))
- (if (if #{tmp\ 3772}#
+ #{tmp\ 1631}#
+ '(_ any any))))
+ (if (if #{tmp\ 1632}#
(@apply
- (lambda (#{_\ 3776}#
- #{name\
3777}#
- #{val\
3778}#)
- (#{id?\ 2496}#
- #{name\ 3777}#))
- #{tmp\ 3772}#)
+ (lambda (#{name\
1635}#
+ #{val\
1636}#)
+ (#{id?\ 380}#
+ #{name\ 1635}#))
+ #{tmp\ 1632}#)
#f)
(@apply
- (lambda (#{_\ 3782}#
- #{name\ 3783}#
- #{val\ 3784}#)
+ (lambda (#{name\ 1639}#
+ #{val\ 1640}#)
(values
'define-syntax-form
- #{name\ 3783}#
- #{val\ 3784}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#))
- #{tmp\ 3772}#)
+ #{name\ 1639}#
+ #{val\ 1640}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#))
+ #{tmp\ 1632}#)
(syntax-violation
#f
"source expression failed
to match any pattern"
- #{tmp\ 3771}#))))
+ #{tmp\ 1631}#))))
(values
'call
#f
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)))))))))))))))
- (if (#{syntax-object?\ 2460}# #{e\ 3657}#)
- (#{syntax-type\ 2577}#
- (#{syntax-object-expression\ 2462}# #{e\ 3657}#)
- #{r\ 3658}#
- (#{join-wraps\ 2547}#
- #{w\ 3659}#
- (#{syntax-object-wrap\ 2464}# #{e\ 3657}#))
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)))))))))))))))
+ (if (#{syntax-object?\ 344}# #{e\ 1529}#)
+ (#{syntax-type\ 461}#
+ (#{syntax-object-expression\ 346}# #{e\ 1529}#)
+ #{r\ 1530}#
+ (#{join-wraps\ 431}#
+ #{w\ 1531}#
+ (#{syntax-object-wrap\ 348}# #{e\ 1529}#))
(begin
- (let ((#{t\ 3790}#
- (#{source-annotation\ 2475}# #{e\ 3657}#)))
- (if #{t\ 3790}# #{t\ 3790}# #{s\ 3660}#)))
- #{rib\ 3661}#
+ (let ((#{t\ 1646}#
+ (#{source-annotation\ 359}# #{e\ 1529}#)))
+ (if #{t\ 1646}# #{t\ 1646}# #{s\ 1532}#)))
+ #{rib\ 1533}#
(begin
- (let ((#{t\ 3794}#
- (#{syntax-object-module\ 2466}# #{e\ 3657}#)))
- (if #{t\ 3794}# #{t\ 3794}# #{mod\ 3662}#)))
- #{for-car?\ 3663}#)
- (if (self-evaluating? #{e\ 3657}#)
+ (let ((#{t\ 1650}#
+ (#{syntax-object-module\ 350}# #{e\ 1529}#)))
+ (if #{t\ 1650}# #{t\ 1650}# #{mod\ 1534}#)))
+ #{for-car?\ 1535}#)
+ (if (self-evaluating? #{e\ 1529}#)
(values
'constant
#f
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)
(values
'other
#f
- #{e\ 3657}#
- #{w\ 3659}#
- #{s\ 3660}#
- #{mod\ 3662}#)))))))
- (#{chi-top\ 2579}#
- (lambda (#{e\ 3799}#
- #{r\ 3800}#
- #{w\ 3801}#
- #{m\ 3802}#
- #{esew\ 3803}#
- #{mod\ 3804}#)
+ #{e\ 1529}#
+ #{w\ 1531}#
+ #{s\ 1532}#
+ #{mod\ 1534}#)))))))
+ (#{chi-top\ 463}#
+ (lambda (#{e\ 1655}#
+ #{r\ 1656}#
+ #{w\ 1657}#
+ #{m\ 1658}#
+ #{esew\ 1659}#
+ #{mod\ 1660}#)
(call-with-values
(lambda ()
- (#{syntax-type\ 2577}#
- #{e\ 3799}#
- #{r\ 3800}#
- #{w\ 3801}#
- (#{source-annotation\ 2475}# #{e\ 3799}#)
+ (#{syntax-type\ 461}#
+ #{e\ 1655}#
+ #{r\ 1656}#
+ #{w\ 1657}#
+ (#{source-annotation\ 359}# #{e\ 1655}#)
#f
- #{mod\ 3804}#
+ #{mod\ 1660}#
#f))
- (lambda (#{type\ 3825}#
- #{value\ 3826}#
- #{e\ 3827}#
- #{w\ 3828}#
- #{s\ 3829}#
- #{mod\ 3830}#)
- (if (eqv? #{type\ 3825}# (quote begin-form))
- (let ((#{tmp\ 3838}# #{e\ 3827}#))
- (let ((#{tmp\ 3839}#
- ($sc-dispatch #{tmp\ 3838}# (quote (any)))))
- (if #{tmp\ 3839}#
+ (lambda (#{type\ 1681}#
+ #{value\ 1682}#
+ #{e\ 1683}#
+ #{w\ 1684}#
+ #{s\ 1685}#
+ #{mod\ 1686}#)
+ (if (eqv? #{type\ 1681}# (quote begin-form))
+ (let ((#{tmp\ 1694}# #{e\ 1683}#))
+ (let ((#{tmp\ 1695}#
+ ($sc-dispatch #{tmp\ 1694}# (quote (_)))))
+ (if #{tmp\ 1695}#
(@apply
- (lambda (#{_\ 3841}#) (#{chi-void\ 2595}#))
- #{tmp\ 3839}#)
- (let ((#{tmp\ 3842}#
+ (lambda () (#{chi-void\ 479}#))
+ #{tmp\ 1695}#)
+ (let ((#{tmp\ 1696}#
($sc-dispatch
- #{tmp\ 3838}#
- '(any any . each-any))))
- (if #{tmp\ 3842}#
+ #{tmp\ 1694}#
+ '(_ any . each-any))))
+ (if #{tmp\ 1696}#
(@apply
- (lambda (#{_\ 3846}# #{e1\ 3847}# #{e2\ 3848}#)
- (#{chi-top-sequence\ 2571}#
- (cons #{e1\ 3847}# #{e2\ 3848}#)
- #{r\ 3800}#
- #{w\ 3828}#
- #{s\ 3829}#
- #{m\ 3802}#
- #{esew\ 3803}#
- #{mod\ 3830}#))
- #{tmp\ 3842}#)
+ (lambda (#{e1\ 1699}# #{e2\ 1700}#)
+ (#{chi-top-sequence\ 455}#
+ (cons #{e1\ 1699}# #{e2\ 1700}#)
+ #{r\ 1656}#
+ #{w\ 1684}#
+ #{s\ 1685}#
+ #{m\ 1658}#
+ #{esew\ 1659}#
+ #{mod\ 1686}#))
+ #{tmp\ 1696}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 3838}#))))))
- (if (eqv? #{type\ 3825}# (quote local-syntax-form))
- (#{chi-local-syntax\ 2591}#
- #{value\ 3826}#
- #{e\ 3827}#
- #{r\ 3800}#
- #{w\ 3828}#
- #{s\ 3829}#
- #{mod\ 3830}#
- (lambda (#{body\ 3851}#
- #{r\ 3852}#
- #{w\ 3853}#
- #{s\ 3854}#
- #{mod\ 3855}#)
- (#{chi-top-sequence\ 2571}#
- #{body\ 3851}#
- #{r\ 3852}#
- #{w\ 3853}#
- #{s\ 3854}#
- #{m\ 3802}#
- #{esew\ 3803}#
- #{mod\ 3855}#)))
- (if (eqv? #{type\ 3825}# (quote eval-when-form))
- (let ((#{tmp\ 3862}# #{e\ 3827}#))
- (let ((#{tmp\ 3863}#
+ #{tmp\ 1694}#))))))
+ (if (eqv? #{type\ 1681}# (quote local-syntax-form))
+ (#{chi-local-syntax\ 475}#
+ #{value\ 1682}#
+ #{e\ 1683}#
+ #{r\ 1656}#
+ #{w\ 1684}#
+ #{s\ 1685}#
+ #{mod\ 1686}#
+ (lambda (#{body\ 1703}#
+ #{r\ 1704}#
+ #{w\ 1705}#
+ #{s\ 1706}#
+ #{mod\ 1707}#)
+ (#{chi-top-sequence\ 455}#
+ #{body\ 1703}#
+ #{r\ 1704}#
+ #{w\ 1705}#
+ #{s\ 1706}#
+ #{m\ 1658}#
+ #{esew\ 1659}#
+ #{mod\ 1707}#)))
+ (if (eqv? #{type\ 1681}# (quote eval-when-form))
+ (let ((#{tmp\ 1714}# #{e\ 1683}#))
+ (let ((#{tmp\ 1715}#
($sc-dispatch
- #{tmp\ 3862}#
- '(any each-any any . each-any))))
- (if #{tmp\ 3863}#
+ #{tmp\ 1714}#
+ '(_ each-any any . each-any))))
+ (if #{tmp\ 1715}#
(@apply
- (lambda (#{_\ 3868}#
- #{x\ 3869}#
- #{e1\ 3870}#
- #{e2\ 3871}#)
+ (lambda (#{x\ 1719}# #{e1\ 1720}# #{e2\ 1721}#)
(begin
- (let ((#{when-list\ 3874}#
- (#{chi-when-list\ 2575}#
- #{e\ 3827}#
- #{x\ 3869}#
- #{w\ 3828}#))
- (#{body\ 3875}#
- (cons #{e1\ 3870}# #{e2\ 3871}#)))
- (if (eq? #{m\ 3802}# (quote e))
+ (let ((#{when-list\ 1724}#
+ (#{chi-when-list\ 459}#
+ #{e\ 1683}#
+ #{x\ 1719}#
+ #{w\ 1684}#))
+ (#{body\ 1725}#
+ (cons #{e1\ 1720}# #{e2\ 1721}#)))
+ (if (eq? #{m\ 1658}# (quote e))
(if (memq 'eval
- #{when-list\ 3874}#)
- (#{chi-top-sequence\ 2571}#
- #{body\ 3875}#
- #{r\ 3800}#
- #{w\ 3828}#
- #{s\ 3829}#
+ #{when-list\ 1724}#)
+ (#{chi-top-sequence\ 455}#
+ #{body\ 1725}#
+ #{r\ 1656}#
+ #{w\ 1684}#
+ #{s\ 1685}#
(if (memq 'expand
- #{when-list\ 3874}#)
+ #{when-list\ 1724}#)
'c&e
'e)
'(eval)
- #{mod\ 3830}#)
+ #{mod\ 1686}#)
(begin
(if (memq 'expand
- #{when-list\ 3874}#)
- (#{top-level-eval-hook\ 2405}#
- (#{chi-top-sequence\ 2571}#
- #{body\ 3875}#
- #{r\ 3800}#
- #{w\ 3828}#
- #{s\ 3829}#
+ #{when-list\ 1724}#)
+ (#{top-level-eval-hook\ 289}#
+ (#{chi-top-sequence\ 455}#
+ #{body\ 1725}#
+ #{r\ 1656}#
+ #{w\ 1684}#
+ #{s\ 1685}#
'e
'(eval)
- #{mod\ 3830}#)
- #{mod\ 3830}#))
- (#{chi-void\ 2595}#)))
+ #{mod\ 1686}#)
+ #{mod\ 1686}#))
+ (#{chi-void\ 479}#)))
(if (memq 'load
- #{when-list\ 3874}#)
+ #{when-list\ 1724}#)
(if (begin
- (let ((#{t\ 3884}#
+ (let ((#{t\ 1734}#
(memq 'compile
- #{when-list\
3874}#)))
- (if #{t\ 3884}#
- #{t\ 3884}#
+ #{when-list\
1724}#)))
+ (if #{t\ 1734}#
+ #{t\ 1734}#
(begin
- (let ((#{t\ 3887}#
+ (let ((#{t\ 1737}#
(memq 'expand
-
#{when-list\ 3874}#)))
- (if #{t\ 3887}#
- #{t\ 3887}#
- (if (eq? #{m\ 3802}#
+
#{when-list\ 1724}#)))
+ (if #{t\ 1737}#
+ #{t\ 1737}#
+ (if (eq? #{m\ 1658}#
'c&e)
(memq 'eval
- #{when-list\
3874}#)
+ #{when-list\
1724}#)
#f)))))))
- (#{chi-top-sequence\ 2571}#
- #{body\ 3875}#
- #{r\ 3800}#
- #{w\ 3828}#
- #{s\ 3829}#
+ (#{chi-top-sequence\ 455}#
+ #{body\ 1725}#
+ #{r\ 1656}#
+ #{w\ 1684}#
+ #{s\ 1685}#
'c&e
'(compile load)
- #{mod\ 3830}#)
- (if (if (eq? #{m\ 3802}# (quote c))
+ #{mod\ 1686}#)
+ (if (if (eq? #{m\ 1658}# (quote c))
#t
- (eq? #{m\ 3802}# (quote c&e)))
- (#{chi-top-sequence\ 2571}#
- #{body\ 3875}#
- #{r\ 3800}#
- #{w\ 3828}#
- #{s\ 3829}#
+ (eq? #{m\ 1658}# (quote c&e)))
+ (#{chi-top-sequence\ 455}#
+ #{body\ 1725}#
+ #{r\ 1656}#
+ #{w\ 1684}#
+ #{s\ 1685}#
'c
'(load)
- #{mod\ 3830}#)
- (#{chi-void\ 2595}#)))
+ #{mod\ 1686}#)
+ (#{chi-void\ 479}#)))
(if (begin
- (let ((#{t\ 3895}#
+ (let ((#{t\ 1745}#
(memq 'compile
- #{when-list\
3874}#)))
- (if #{t\ 3895}#
- #{t\ 3895}#
+ #{when-list\
1724}#)))
+ (if #{t\ 1745}#
+ #{t\ 1745}#
(begin
- (let ((#{t\ 3898}#
+ (let ((#{t\ 1748}#
(memq 'expand
-
#{when-list\ 3874}#)))
- (if #{t\ 3898}#
- #{t\ 3898}#
- (if (eq? #{m\ 3802}#
+
#{when-list\ 1724}#)))
+ (if #{t\ 1748}#
+ #{t\ 1748}#
+ (if (eq? #{m\ 1658}#
'c&e)
(memq 'eval
- #{when-list\
3874}#)
+ #{when-list\
1724}#)
#f)))))))
(begin
- (#{top-level-eval-hook\ 2405}#
- (#{chi-top-sequence\ 2571}#
- #{body\ 3875}#
- #{r\ 3800}#
- #{w\ 3828}#
- #{s\ 3829}#
+ (#{top-level-eval-hook\ 289}#
+ (#{chi-top-sequence\ 455}#
+ #{body\ 1725}#
+ #{r\ 1656}#
+ #{w\ 1684}#
+ #{s\ 1685}#
'e
'(eval)
- #{mod\ 3830}#)
- #{mod\ 3830}#)
- (#{chi-void\ 2595}#))
- (#{chi-void\ 2595}#)))))))
- #{tmp\ 3863}#)
+ #{mod\ 1686}#)
+ #{mod\ 1686}#)
+ (#{chi-void\ 479}#))
+ (#{chi-void\ 479}#)))))))
+ #{tmp\ 1715}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 3862}#))))
- (if (eqv? #{type\ 3825}# (quote define-syntax-form))
+ #{tmp\ 1714}#))))
+ (if (eqv? #{type\ 1681}# (quote define-syntax-form))
(begin
- (let ((#{n\ 3906}#
- (#{id-var-name\ 2553}#
- #{value\ 3826}#
- #{w\ 3828}#))
- (#{r\ 3907}#
- (#{macros-only-env\ 2488}# #{r\ 3800}#)))
- (if (eqv? #{m\ 3802}# (quote c))
- (if (memq (quote compile) #{esew\ 3803}#)
+ (let ((#{n\ 1756}#
+ (#{id-var-name\ 437}#
+ #{value\ 1682}#
+ #{w\ 1684}#))
+ (#{r\ 1757}#
+ (#{macros-only-env\ 372}# #{r\ 1656}#)))
+ (if (eqv? #{m\ 1658}# (quote c))
+ (if (memq (quote compile) #{esew\ 1659}#)
(begin
- (let ((#{e\ 3910}#
- (#{chi-install-global\ 2573}#
- #{n\ 3906}#
- (#{chi\ 2581}#
- #{e\ 3827}#
- #{r\ 3907}#
- #{w\ 3828}#
- #{mod\ 3830}#))))
+ (let ((#{e\ 1760}#
+ (#{chi-install-global\ 457}#
+ #{n\ 1756}#
+ (#{chi\ 465}#
+ #{e\ 1683}#
+ #{r\ 1757}#
+ #{w\ 1684}#
+ #{mod\ 1686}#))))
(begin
- (#{top-level-eval-hook\ 2405}#
- #{e\ 3910}#
- #{mod\ 3830}#)
- (if (memq (quote load) #{esew\ 3803}#)
- #{e\ 3910}#
- (#{chi-void\ 2595}#)))))
- (if (memq (quote load) #{esew\ 3803}#)
- (#{chi-install-global\ 2573}#
- #{n\ 3906}#
- (#{chi\ 2581}#
- #{e\ 3827}#
- #{r\ 3907}#
- #{w\ 3828}#
- #{mod\ 3830}#))
- (#{chi-void\ 2595}#)))
- (if (eqv? #{m\ 3802}# (quote c&e))
+ (#{top-level-eval-hook\ 289}#
+ #{e\ 1760}#
+ #{mod\ 1686}#)
+ (if (memq (quote load) #{esew\ 1659}#)
+ #{e\ 1760}#
+ (#{chi-void\ 479}#)))))
+ (if (memq (quote load) #{esew\ 1659}#)
+ (#{chi-install-global\ 457}#
+ #{n\ 1756}#
+ (#{chi\ 465}#
+ #{e\ 1683}#
+ #{r\ 1757}#
+ #{w\ 1684}#
+ #{mod\ 1686}#))
+ (#{chi-void\ 479}#)))
+ (if (eqv? #{m\ 1658}# (quote c&e))
(begin
- (let ((#{e\ 3913}#
- (#{chi-install-global\ 2573}#
- #{n\ 3906}#
- (#{chi\ 2581}#
- #{e\ 3827}#
- #{r\ 3907}#
- #{w\ 3828}#
- #{mod\ 3830}#))))
+ (let ((#{e\ 1763}#
+ (#{chi-install-global\ 457}#
+ #{n\ 1756}#
+ (#{chi\ 465}#
+ #{e\ 1683}#
+ #{r\ 1757}#
+ #{w\ 1684}#
+ #{mod\ 1686}#))))
(begin
- (#{top-level-eval-hook\ 2405}#
- #{e\ 3913}#
- #{mod\ 3830}#)
- #{e\ 3913}#)))
+ (#{top-level-eval-hook\ 289}#
+ #{e\ 1763}#
+ #{mod\ 1686}#)
+ #{e\ 1763}#)))
(begin
- (if (memq (quote eval) #{esew\ 3803}#)
- (#{top-level-eval-hook\ 2405}#
- (#{chi-install-global\ 2573}#
- #{n\ 3906}#
- (#{chi\ 2581}#
- #{e\ 3827}#
- #{r\ 3907}#
- #{w\ 3828}#
- #{mod\ 3830}#))
- #{mod\ 3830}#))
- (#{chi-void\ 2595}#))))))
- (if (eqv? #{type\ 3825}# (quote define-form))
+ (if (memq (quote eval) #{esew\ 1659}#)
+ (#{top-level-eval-hook\ 289}#
+ (#{chi-install-global\ 457}#
+ #{n\ 1756}#
+ (#{chi\ 465}#
+ #{e\ 1683}#
+ #{r\ 1757}#
+ #{w\ 1684}#
+ #{mod\ 1686}#))
+ #{mod\ 1686}#))
+ (#{chi-void\ 479}#))))))
+ (if (eqv? #{type\ 1681}# (quote define-form))
(begin
- (let ((#{n\ 3918}#
- (#{id-var-name\ 2553}#
- #{value\ 3826}#
- #{w\ 3828}#)))
+ (let ((#{n\ 1768}#
+ (#{id-var-name\ 437}#
+ #{value\ 1682}#
+ #{w\ 1684}#)))
(begin
- (let ((#{type\ 3920}#
- (#{binding-type\ 2479}#
- (#{lookup\ 2490}#
- #{n\ 3918}#
- #{r\ 3800}#
- #{mod\ 3830}#))))
- (if (if (eqv? #{type\ 3920}# (quote global))
+ (let ((#{type\ 1770}#
+ (#{binding-type\ 363}#
+ (#{lookup\ 374}#
+ #{n\ 1768}#
+ #{r\ 1656}#
+ #{mod\ 1686}#))))
+ (if (if (eqv? #{type\ 1770}# (quote global))
#t
- (if (eqv? #{type\ 3920}# (quote core))
+ (if (eqv? #{type\ 1770}# (quote core))
#t
- (if (eqv? #{type\ 3920}#
+ (if (eqv? #{type\ 1770}#
'macro)
#t
- (eqv? #{type\ 3920}#
+ (eqv? #{type\ 1770}#
'module-ref))))
(begin
- (if (if (if (eq? #{m\ 3802}# (quote c))
+ (if (if (if (eq? #{m\ 1658}# (quote c))
#t
- (eq? #{m\ 3802}# (quote c&e)))
+ (eq? #{m\ 1658}# (quote c&e)))
(if (not (module-local-variable
(current-module)
- #{n\ 3918}#))
+ #{n\ 1768}#))
(current-module)
#f)
#f)
(begin
- (let ((#{old\ 3926}#
+ (let ((#{old\ 1776}#
(module-variable
(current-module)
- #{n\ 3918}#)))
+ #{n\ 1768}#)))
(module-define!
(current-module)
- #{n\ 3918}#
- (if (variable? #{old\ 3926}#)
- (variable-ref #{old\ 3926}#)
+ #{n\ 1768}#
+ (if (variable? #{old\ 1776}#)
+ (variable-ref #{old\ 1776}#)
#f)))))
(begin
- (let ((#{x\ 3929}#
- (#{build-global-definition\
2436}#
- #{s\ 3829}#
- #{n\ 3918}#
- (#{chi\ 2581}#
- #{e\ 3827}#
- #{r\ 3800}#
- #{w\ 3828}#
- #{mod\ 3830}#))))
+ (let ((#{x\ 1779}#
+ (#{build-global-definition\
320}#
+ #{s\ 1685}#
+ #{n\ 1768}#
+ (#{chi\ 465}#
+ #{e\ 1683}#
+ #{r\ 1656}#
+ #{w\ 1684}#
+ #{mod\ 1686}#))))
(begin
- (if (eq? #{m\ 3802}# (quote c&e))
- (#{top-level-eval-hook\ 2405}#
- #{x\ 3929}#
- #{mod\ 3830}#))
- #{x\ 3929}#))))
- (if (eqv? #{type\ 3920}#
+ (if (eq? #{m\ 1658}# (quote c&e))
+ (#{top-level-eval-hook\ 289}#
+ #{x\ 1779}#
+ #{mod\ 1686}#))
+ #{x\ 1779}#))))
+ (if (eqv? #{type\ 1770}#
'displaced-lexical)
(syntax-violation
#f
"identifier out of context"
- #{e\ 3827}#
- (#{wrap\ 2565}#
- #{value\ 3826}#
- #{w\ 3828}#
- #{mod\ 3830}#))
+ #{e\ 1683}#
+ (#{wrap\ 449}#
+ #{value\ 1682}#
+ #{w\ 1684}#
+ #{mod\ 1686}#))
(syntax-violation
#f
"cannot define keyword at top level"
- #{e\ 3827}#
- (#{wrap\ 2565}#
- #{value\ 3826}#
- #{w\ 3828}#
- #{mod\ 3830}#))))))))
+ #{e\ 1683}#
+ (#{wrap\ 449}#
+ #{value\ 1682}#
+ #{w\ 1684}#
+ #{mod\ 1686}#))))))))
(begin
- (let ((#{x\ 3935}#
- (#{chi-expr\ 2583}#
- #{type\ 3825}#
- #{value\ 3826}#
- #{e\ 3827}#
- #{r\ 3800}#
- #{w\ 3828}#
- #{s\ 3829}#
- #{mod\ 3830}#)))
+ (let ((#{x\ 1785}#
+ (#{chi-expr\ 467}#
+ #{type\ 1681}#
+ #{value\ 1682}#
+ #{e\ 1683}#
+ #{r\ 1656}#
+ #{w\ 1684}#
+ #{s\ 1685}#
+ #{mod\ 1686}#)))
(begin
- (if (eq? #{m\ 3802}# (quote c&e))
- (#{top-level-eval-hook\ 2405}#
- #{x\ 3935}#
- #{mod\ 3830}#))
- #{x\ 3935}#))))))))))))
- (#{chi\ 2581}#
- (lambda (#{e\ 3936}#
- #{r\ 3937}#
- #{w\ 3938}#
- #{mod\ 3939}#)
+ (if (eq? #{m\ 1658}# (quote c&e))
+ (#{top-level-eval-hook\ 289}#
+ #{x\ 1785}#
+ #{mod\ 1686}#))
+ #{x\ 1785}#))))))))))))
+ (#{chi\ 465}#
+ (lambda (#{e\ 1786}#
+ #{r\ 1787}#
+ #{w\ 1788}#
+ #{mod\ 1789}#)
(call-with-values
(lambda ()
- (#{syntax-type\ 2577}#
- #{e\ 3936}#
- #{r\ 3937}#
- #{w\ 3938}#
- (#{source-annotation\ 2475}# #{e\ 3936}#)
+ (#{syntax-type\ 461}#
+ #{e\ 1786}#
+ #{r\ 1787}#
+ #{w\ 1788}#
+ (#{source-annotation\ 359}# #{e\ 1786}#)
#f
- #{mod\ 3939}#
+ #{mod\ 1789}#
#f))
- (lambda (#{type\ 3944}#
- #{value\ 3945}#
- #{e\ 3946}#
- #{w\ 3947}#
- #{s\ 3948}#
- #{mod\ 3949}#)
- (#{chi-expr\ 2583}#
- #{type\ 3944}#
- #{value\ 3945}#
- #{e\ 3946}#
- #{r\ 3937}#
- #{w\ 3947}#
- #{s\ 3948}#
- #{mod\ 3949}#)))))
- (#{chi-expr\ 2583}#
- (lambda (#{type\ 3956}#
- #{value\ 3957}#
- #{e\ 3958}#
- #{r\ 3959}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#)
- (if (eqv? #{type\ 3956}# (quote lexical))
- (#{build-lexical-reference\ 2426}#
+ (lambda (#{type\ 1794}#
+ #{value\ 1795}#
+ #{e\ 1796}#
+ #{w\ 1797}#
+ #{s\ 1798}#
+ #{mod\ 1799}#)
+ (#{chi-expr\ 467}#
+ #{type\ 1794}#
+ #{value\ 1795}#
+ #{e\ 1796}#
+ #{r\ 1787}#
+ #{w\ 1797}#
+ #{s\ 1798}#
+ #{mod\ 1799}#)))))
+ (#{chi-expr\ 467}#
+ (lambda (#{type\ 1806}#
+ #{value\ 1807}#
+ #{e\ 1808}#
+ #{r\ 1809}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#)
+ (if (eqv? #{type\ 1806}# (quote lexical))
+ (#{build-lexical-reference\ 310}#
'value
- #{s\ 3961}#
- #{e\ 3958}#
- #{value\ 3957}#)
- (if (if (eqv? #{type\ 3956}# (quote core))
+ #{s\ 1811}#
+ #{e\ 1808}#
+ #{value\ 1807}#)
+ (if (if (eqv? #{type\ 1806}# (quote core))
#t
- (eqv? #{type\ 3956}# (quote core-form)))
- (#{value\ 3957}#
- #{e\ 3958}#
- #{r\ 3959}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#)
- (if (eqv? #{type\ 3956}# (quote module-ref))
+ (eqv? #{type\ 1806}# (quote core-form)))
+ (#{value\ 1807}#
+ #{e\ 1808}#
+ #{r\ 1809}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#)
+ (if (eqv? #{type\ 1806}# (quote module-ref))
(call-with-values
(lambda ()
- (#{value\ 3957}#
- #{e\ 3958}#
- #{r\ 3959}#
- #{w\ 3960}#))
- (lambda (#{e\ 3973}#
- #{r\ 3974}#
- #{w\ 3975}#
- #{s\ 3976}#
- #{mod\ 3977}#)
- (#{chi\ 2581}#
- #{e\ 3973}#
- #{r\ 3974}#
- #{w\ 3975}#
- #{mod\ 3977}#)))
- (if (eqv? #{type\ 3956}# (quote lexical-call))
- (#{chi-application\ 2585}#
+ (#{value\ 1807}#
+ #{e\ 1808}#
+ #{r\ 1809}#
+ #{w\ 1810}#))
+ (lambda (#{e\ 1823}#
+ #{r\ 1824}#
+ #{w\ 1825}#
+ #{s\ 1826}#
+ #{mod\ 1827}#)
+ (#{chi\ 465}#
+ #{e\ 1823}#
+ #{r\ 1824}#
+ #{w\ 1825}#
+ #{mod\ 1827}#)))
+ (if (eqv? #{type\ 1806}# (quote lexical-call))
+ (#{chi-application\ 469}#
(begin
- (let ((#{id\ 3985}# (car #{e\ 3958}#)))
- (#{build-lexical-reference\ 2426}#
+ (let ((#{id\ 1835}# (car #{e\ 1808}#)))
+ (#{build-lexical-reference\ 310}#
'fun
- (#{source-annotation\ 2475}# #{id\ 3985}#)
- (if (#{syntax-object?\ 2460}# #{id\ 3985}#)
- (syntax->datum #{id\ 3985}#)
- #{id\ 3985}#)
- #{value\ 3957}#)))
- #{e\ 3958}#
- #{r\ 3959}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#)
- (if (eqv? #{type\ 3956}# (quote global-call))
- (#{chi-application\ 2585}#
- (#{build-global-reference\ 2432}#
- (#{source-annotation\ 2475}# (car #{e\ 3958}#))
- (if (#{syntax-object?\ 2460}# #{value\ 3957}#)
- (#{syntax-object-expression\ 2462}#
- #{value\ 3957}#)
- #{value\ 3957}#)
- (if (#{syntax-object?\ 2460}# #{value\ 3957}#)
- (#{syntax-object-module\ 2466}# #{value\ 3957}#)
- #{mod\ 3962}#))
- #{e\ 3958}#
- #{r\ 3959}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#)
- (if (eqv? #{type\ 3956}# (quote constant))
- (#{build-data\ 2446}#
- #{s\ 3961}#
- (#{strip\ 2607}#
- (#{source-wrap\ 2567}#
- #{e\ 3958}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#)
+ (#{source-annotation\ 359}# #{id\ 1835}#)
+ (if (#{syntax-object?\ 344}# #{id\ 1835}#)
+ (syntax->datum #{id\ 1835}#)
+ #{id\ 1835}#)
+ #{value\ 1807}#)))
+ #{e\ 1808}#
+ #{r\ 1809}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#)
+ (if (eqv? #{type\ 1806}# (quote global-call))
+ (#{chi-application\ 469}#
+ (#{build-global-reference\ 316}#
+ (#{source-annotation\ 359}# (car #{e\ 1808}#))
+ (if (#{syntax-object?\ 344}# #{value\ 1807}#)
+ (#{syntax-object-expression\ 346}#
+ #{value\ 1807}#)
+ #{value\ 1807}#)
+ (if (#{syntax-object?\ 344}# #{value\ 1807}#)
+ (#{syntax-object-module\ 350}# #{value\ 1807}#)
+ #{mod\ 1812}#))
+ #{e\ 1808}#
+ #{r\ 1809}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#)
+ (if (eqv? #{type\ 1806}# (quote constant))
+ (#{build-data\ 330}#
+ #{s\ 1811}#
+ (#{strip\ 491}#
+ (#{source-wrap\ 451}#
+ #{e\ 1808}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#)
'(())))
- (if (eqv? #{type\ 3956}# (quote global))
- (#{build-global-reference\ 2432}#
- #{s\ 3961}#
- #{value\ 3957}#
- #{mod\ 3962}#)
- (if (eqv? #{type\ 3956}# (quote call))
- (#{chi-application\ 2585}#
- (#{chi\ 2581}#
- (car #{e\ 3958}#)
- #{r\ 3959}#
- #{w\ 3960}#
- #{mod\ 3962}#)
- #{e\ 3958}#
- #{r\ 3959}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#)
- (if (eqv? #{type\ 3956}# (quote begin-form))
- (let ((#{tmp\ 3992}# #{e\ 3958}#))
- (let ((#{tmp\ 3993}#
+ (if (eqv? #{type\ 1806}# (quote global))
+ (#{build-global-reference\ 316}#
+ #{s\ 1811}#
+ #{value\ 1807}#
+ #{mod\ 1812}#)
+ (if (eqv? #{type\ 1806}# (quote call))
+ (#{chi-application\ 469}#
+ (#{chi\ 465}#
+ (car #{e\ 1808}#)
+ #{r\ 1809}#
+ #{w\ 1810}#
+ #{mod\ 1812}#)
+ #{e\ 1808}#
+ #{r\ 1809}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#)
+ (if (eqv? #{type\ 1806}# (quote begin-form))
+ (let ((#{tmp\ 1842}# #{e\ 1808}#))
+ (let ((#{tmp\ 1843}#
($sc-dispatch
- #{tmp\ 3992}#
- '(any any . each-any))))
- (if #{tmp\ 3993}#
+ #{tmp\ 1842}#
+ '(_ any . each-any))))
+ (if #{tmp\ 1843}#
(@apply
- (lambda (#{_\ 3997}#
- #{e1\ 3998}#
- #{e2\ 3999}#)
- (#{chi-sequence\ 2569}#
- (cons #{e1\ 3998}# #{e2\ 3999}#)
- #{r\ 3959}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#))
- #{tmp\ 3993}#)
+ (lambda (#{e1\ 1846}# #{e2\ 1847}#)
+ (#{chi-sequence\ 453}#
+ (cons #{e1\ 1846}# #{e2\ 1847}#)
+ #{r\ 1809}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#))
+ #{tmp\ 1843}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 3992}#))))
- (if (eqv? #{type\ 3956}#
+ #{tmp\ 1842}#))))
+ (if (eqv? #{type\ 1806}#
'local-syntax-form)
- (#{chi-local-syntax\ 2591}#
- #{value\ 3957}#
- #{e\ 3958}#
- #{r\ 3959}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#
- #{chi-sequence\ 2569}#)
- (if (eqv? #{type\ 3956}#
+ (#{chi-local-syntax\ 475}#
+ #{value\ 1807}#
+ #{e\ 1808}#
+ #{r\ 1809}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#
+ #{chi-sequence\ 453}#)
+ (if (eqv? #{type\ 1806}#
'eval-when-form)
- (let ((#{tmp\ 4003}# #{e\ 3958}#))
- (let ((#{tmp\ 4004}#
+ (let ((#{tmp\ 1851}# #{e\ 1808}#))
+ (let ((#{tmp\ 1852}#
($sc-dispatch
- #{tmp\ 4003}#
- '(any each-any
- any
- .
- each-any))))
- (if #{tmp\ 4004}#
+ #{tmp\ 1851}#
+ '(_ each-any any . each-any))))
+ (if #{tmp\ 1852}#
(@apply
- (lambda (#{_\ 4009}#
- #{x\ 4010}#
- #{e1\ 4011}#
- #{e2\ 4012}#)
+ (lambda (#{x\ 1856}#
+ #{e1\ 1857}#
+ #{e2\ 1858}#)
(begin
- (let ((#{when-list\ 4014}#
- (#{chi-when-list\ 2575}#
- #{e\ 3958}#
- #{x\ 4010}#
- #{w\ 3960}#)))
+ (let ((#{when-list\ 1860}#
+ (#{chi-when-list\ 459}#
+ #{e\ 1808}#
+ #{x\ 1856}#
+ #{w\ 1810}#)))
(if (memq 'eval
- #{when-list\ 4014}#)
- (#{chi-sequence\ 2569}#
- (cons #{e1\ 4011}#
- #{e2\ 4012}#)
- #{r\ 3959}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#)
- (#{chi-void\ 2595}#)))))
- #{tmp\ 4004}#)
+ #{when-list\ 1860}#)
+ (#{chi-sequence\ 453}#
+ (cons #{e1\ 1857}#
+ #{e2\ 1858}#)
+ #{r\ 1809}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#)
+ (#{chi-void\ 479}#)))))
+ #{tmp\ 1852}#)
(syntax-violation
#f
"source expression failed to match
any pattern"
- #{tmp\ 4003}#))))
- (if (if (eqv? #{type\ 3956}#
+ #{tmp\ 1851}#))))
+ (if (if (eqv? #{type\ 1806}#
'define-form)
#t
- (eqv? #{type\ 3956}#
+ (eqv? #{type\ 1806}#
'define-syntax-form))
(syntax-violation
#f
"definition in expression context"
- #{e\ 3958}#
- (#{wrap\ 2565}#
- #{value\ 3957}#
- #{w\ 3960}#
- #{mod\ 3962}#))
- (if (eqv? #{type\ 3956}# (quote syntax))
+ #{e\ 1808}#
+ (#{wrap\ 449}#
+ #{value\ 1807}#
+ #{w\ 1810}#
+ #{mod\ 1812}#))
+ (if (eqv? #{type\ 1806}# (quote syntax))
(syntax-violation
#f
"reference to pattern variable
outside syntax form"
- (#{source-wrap\ 2567}#
- #{e\ 3958}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#))
- (if (eqv? #{type\ 3956}#
+ (#{source-wrap\ 451}#
+ #{e\ 1808}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#))
+ (if (eqv? #{type\ 1806}#
'displaced-lexical)
(syntax-violation
#f
"reference to identifier outside
its scope"
- (#{source-wrap\ 2567}#
- #{e\ 3958}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#))
+ (#{source-wrap\ 451}#
+ #{e\ 1808}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#))
(syntax-violation
#f
"unexpected syntax"
- (#{source-wrap\ 2567}#
- #{e\ 3958}#
- #{w\ 3960}#
- #{s\ 3961}#
- #{mod\ 3962}#))))))))))))))))))
- (#{chi-application\ 2585}#
- (lambda (#{x\ 4021}#
- #{e\ 4022}#
- #{r\ 4023}#
- #{w\ 4024}#
- #{s\ 4025}#
- #{mod\ 4026}#)
- (let ((#{tmp\ 4033}# #{e\ 4022}#))
- (let ((#{tmp\ 4034}#
+ (#{source-wrap\ 451}#
+ #{e\ 1808}#
+ #{w\ 1810}#
+ #{s\ 1811}#
+ #{mod\ 1812}#))))))))))))))))))
+ (#{chi-application\ 469}#
+ (lambda (#{x\ 1867}#
+ #{e\ 1868}#
+ #{r\ 1869}#
+ #{w\ 1870}#
+ #{s\ 1871}#
+ #{mod\ 1872}#)
+ (let ((#{tmp\ 1879}# #{e\ 1868}#))
+ (let ((#{tmp\ 1880}#
($sc-dispatch
- #{tmp\ 4033}#
+ #{tmp\ 1879}#
'(any . each-any))))
- (if #{tmp\ 4034}#
+ (if #{tmp\ 1880}#
(@apply
- (lambda (#{e0\ 4037}# #{e1\ 4038}#)
- (#{build-application\ 2420}#
- #{s\ 4025}#
- #{x\ 4021}#
- (map (lambda (#{e\ 4039}#)
- (#{chi\ 2581}#
- #{e\ 4039}#
- #{r\ 4023}#
- #{w\ 4024}#
- #{mod\ 4026}#))
- #{e1\ 4038}#)))
- #{tmp\ 4034}#)
+ (lambda (#{e0\ 1883}# #{e1\ 1884}#)
+ (#{build-application\ 304}#
+ #{s\ 1871}#
+ #{x\ 1867}#
+ (map (lambda (#{e\ 1885}#)
+ (#{chi\ 465}#
+ #{e\ 1885}#
+ #{r\ 1869}#
+ #{w\ 1870}#
+ #{mod\ 1872}#))
+ #{e1\ 1884}#)))
+ #{tmp\ 1880}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 4033}#))))))
- (#{chi-macro\ 2587}#
- (lambda (#{p\ 4042}#
- #{e\ 4043}#
- #{r\ 4044}#
- #{w\ 4045}#
- #{s\ 4046}#
- #{rib\ 4047}#
- #{mod\ 4048}#)
+ #{tmp\ 1879}#))))))
+ (#{chi-macro\ 471}#
+ (lambda (#{p\ 1888}#
+ #{e\ 1889}#
+ #{r\ 1890}#
+ #{w\ 1891}#
+ #{s\ 1892}#
+ #{rib\ 1893}#
+ #{mod\ 1894}#)
(letrec*
- ((#{rebuild-macro-output\ 4057}#
- (lambda (#{x\ 4058}# #{m\ 4059}#)
- (if (pair? #{x\ 4058}#)
- (#{decorate-source\ 2414}#
- (cons (#{rebuild-macro-output\ 4057}#
- (car #{x\ 4058}#)
- #{m\ 4059}#)
- (#{rebuild-macro-output\ 4057}#
- (cdr #{x\ 4058}#)
- #{m\ 4059}#))
- #{s\ 4046}#)
- (if (#{syntax-object?\ 2460}# #{x\ 4058}#)
+ ((#{rebuild-macro-output\ 1903}#
+ (lambda (#{x\ 1904}# #{m\ 1905}#)
+ (if (pair? #{x\ 1904}#)
+ (#{decorate-source\ 298}#
+ (cons (#{rebuild-macro-output\ 1903}#
+ (car #{x\ 1904}#)
+ #{m\ 1905}#)
+ (#{rebuild-macro-output\ 1903}#
+ (cdr #{x\ 1904}#)
+ #{m\ 1905}#))
+ #{s\ 1892}#)
+ (if (#{syntax-object?\ 344}# #{x\ 1904}#)
(begin
- (let ((#{w\ 4067}#
- (#{syntax-object-wrap\ 2464}# #{x\ 4058}#)))
+ (let ((#{w\ 1913}#
+ (#{syntax-object-wrap\ 348}# #{x\ 1904}#)))
(begin
- (let ((#{ms\ 4070}#
- (#{wrap-marks\ 2503}# #{w\ 4067}#))
- (#{s\ 4071}#
- (#{wrap-subst\ 2505}# #{w\ 4067}#)))
- (if (if (pair? #{ms\ 4070}#)
- (eq? (car #{ms\ 4070}#) #f)
+ (let ((#{ms\ 1916}#
+ (#{wrap-marks\ 387}# #{w\ 1913}#))
+ (#{s\ 1917}#
+ (#{wrap-subst\ 389}# #{w\ 1913}#)))
+ (if (if (pair? #{ms\ 1916}#)
+ (eq? (car #{ms\ 1916}#) #f)
#f)
- (#{make-syntax-object\ 2458}#
- (#{syntax-object-expression\ 2462}#
- #{x\ 4058}#)
- (#{make-wrap\ 2501}#
- (cdr #{ms\ 4070}#)
- (if #{rib\ 4047}#
- (cons #{rib\ 4047}# (cdr #{s\ 4071}#))
- (cdr #{s\ 4071}#)))
- (#{syntax-object-module\ 2466}#
- #{x\ 4058}#))
- (#{make-syntax-object\ 2458}#
- (#{decorate-source\ 2414}#
- (#{syntax-object-expression\ 2462}#
- #{x\ 4058}#)
- #{s\ 4071}#)
- (#{make-wrap\ 2501}#
- (cons #{m\ 4059}# #{ms\ 4070}#)
- (if #{rib\ 4047}#
- (cons #{rib\ 4047}#
- (cons (quote shift) #{s\ 4071}#))
- (cons (quote shift) #{s\ 4071}#)))
- (#{syntax-object-module\ 2466}#
- #{x\ 4058}#)))))))
- (if (vector? #{x\ 4058}#)
+ (#{make-syntax-object\ 342}#
+ (#{syntax-object-expression\ 346}#
+ #{x\ 1904}#)
+ (#{make-wrap\ 385}#
+ (cdr #{ms\ 1916}#)
+ (if #{rib\ 1893}#
+ (cons #{rib\ 1893}# (cdr #{s\ 1917}#))
+ (cdr #{s\ 1917}#)))
+ (#{syntax-object-module\ 350}#
+ #{x\ 1904}#))
+ (#{make-syntax-object\ 342}#
+ (#{decorate-source\ 298}#
+ (#{syntax-object-expression\ 346}#
+ #{x\ 1904}#)
+ #{s\ 1917}#)
+ (#{make-wrap\ 385}#
+ (cons #{m\ 1905}# #{ms\ 1916}#)
+ (if #{rib\ 1893}#
+ (cons #{rib\ 1893}#
+ (cons (quote shift) #{s\ 1917}#))
+ (cons (quote shift) #{s\ 1917}#)))
+ (#{syntax-object-module\ 350}#
+ #{x\ 1904}#)))))))
+ (if (vector? #{x\ 1904}#)
(begin
- (let ((#{n\ 4079}# (vector-length #{x\ 4058}#)))
+ (let ((#{n\ 1925}# (vector-length #{x\ 1904}#)))
(begin
- (let ((#{v\ 4081}#
- (#{decorate-source\ 2414}#
- (make-vector #{n\ 4079}#)
- #{x\ 4058}#)))
+ (let ((#{v\ 1927}#
+ (#{decorate-source\ 298}#
+ (make-vector #{n\ 1925}#)
+ #{x\ 1904}#)))
(letrec*
- ((#{loop\ 4084}#
- (lambda (#{i\ 4085}#)
- (if (#{fx=\ 2401}#
- #{i\ 4085}#
- #{n\ 4079}#)
- (begin (if #f #f) #{v\ 4081}#)
+ ((#{loop\ 1930}#
+ (lambda (#{i\ 1931}#)
+ (if (#{fx=\ 285}#
+ #{i\ 1931}#
+ #{n\ 1925}#)
+ (begin (if #f #f) #{v\ 1927}#)
(begin
(vector-set!
- #{v\ 4081}#
- #{i\ 4085}#
- (#{rebuild-macro-output\ 4057}#
+ #{v\ 1927}#
+ #{i\ 1931}#
+ (#{rebuild-macro-output\ 1903}#
(vector-ref
- #{x\ 4058}#
- #{i\ 4085}#)
- #{m\ 4059}#))
- (#{loop\ 4084}#
- (#{fx+\ 2397}#
- #{i\ 4085}#
+ #{x\ 1904}#
+ #{i\ 1931}#)
+ #{m\ 1905}#))
+ (#{loop\ 1930}#
+ (#{fx+\ 281}#
+ #{i\ 1931}#
1)))))))
- (begin (#{loop\ 4084}# 0)))))))
- (if (symbol? #{x\ 4058}#)
+ (begin (#{loop\ 1930}# 0)))))))
+ (if (symbol? #{x\ 1904}#)
(syntax-violation
#f
"encountered raw symbol in macro output"
- (#{source-wrap\ 2567}#
- #{e\ 4043}#
- #{w\ 4045}#
- (#{wrap-subst\ 2505}# #{w\ 4045}#)
- #{mod\ 4048}#)
- #{x\ 4058}#)
- (#{decorate-source\ 2414}#
- #{x\ 4058}#
- #{s\ 4046}#))))))))
+ (#{source-wrap\ 451}#
+ #{e\ 1889}#
+ #{w\ 1891}#
+ (#{wrap-subst\ 389}# #{w\ 1891}#)
+ #{mod\ 1894}#)
+ #{x\ 1904}#)
+ (#{decorate-source\ 298}#
+ #{x\ 1904}#
+ #{s\ 1892}#))))))))
(begin
- (#{rebuild-macro-output\ 4057}#
- (#{p\ 4042}#
- (#{source-wrap\ 2567}#
- #{e\ 4043}#
- (#{anti-mark\ 2537}# #{w\ 4045}#)
- #{s\ 4046}#
- #{mod\ 4048}#))
+ (#{rebuild-macro-output\ 1903}#
+ (#{p\ 1888}#
+ (#{source-wrap\ 451}#
+ #{e\ 1889}#
+ (#{anti-mark\ 421}# #{w\ 1891}#)
+ #{s\ 1892}#
+ #{mod\ 1894}#))
(gensym "m"))))))
- (#{chi-body\ 2589}#
- (lambda (#{body\ 4092}#
- #{outer-form\ 4093}#
- #{r\ 4094}#
- #{w\ 4095}#
- #{mod\ 4096}#)
+ (#{chi-body\ 473}#
+ (lambda (#{body\ 1938}#
+ #{outer-form\ 1939}#
+ #{r\ 1940}#
+ #{w\ 1941}#
+ #{mod\ 1942}#)
(begin
- (let ((#{r\ 4104}#
+ (let ((#{r\ 1950}#
(cons '("placeholder" placeholder)
- #{r\ 4094}#)))
+ #{r\ 1940}#)))
(begin
- (let ((#{ribcage\ 4106}#
- (#{make-ribcage\ 2517}#
+ (let ((#{ribcage\ 1952}#
+ (#{make-ribcage\ 401}#
'()
'()
'())))
(begin
- (let ((#{w\ 4109}#
- (#{make-wrap\ 2501}#
- (#{wrap-marks\ 2503}# #{w\ 4095}#)
- (cons #{ribcage\ 4106}#
- (#{wrap-subst\ 2505}# #{w\ 4095}#)))))
+ (let ((#{w\ 1955}#
+ (#{make-wrap\ 385}#
+ (#{wrap-marks\ 387}# #{w\ 1941}#)
+ (cons #{ribcage\ 1952}#
+ (#{wrap-subst\ 389}# #{w\ 1941}#)))))
(letrec*
- ((#{parse\ 4118}#
- (lambda (#{body\ 4119}#
- #{ids\ 4120}#
- #{labels\ 4121}#
- #{var-ids\ 4122}#
- #{vars\ 4123}#
- #{vals\ 4124}#
- #{bindings\ 4125}#)
- (if (null? #{body\ 4119}#)
+ ((#{parse\ 1964}#
+ (lambda (#{body\ 1965}#
+ #{ids\ 1966}#
+ #{labels\ 1967}#
+ #{var-ids\ 1968}#
+ #{vars\ 1969}#
+ #{vals\ 1970}#
+ #{bindings\ 1971}#)
+ (if (null? #{body\ 1965}#)
(syntax-violation
#f
"no expressions in body"
- #{outer-form\ 4093}#)
+ #{outer-form\ 1939}#)
(begin
- (let ((#{e\ 4130}#
- (cdr (car #{body\ 4119}#)))
- (#{er\ 4131}#
- (car (car #{body\ 4119}#))))
+ (let ((#{e\ 1976}#
+ (cdr (car #{body\ 1965}#)))
+ (#{er\ 1977}#
+ (car (car #{body\ 1965}#))))
(call-with-values
(lambda ()
- (#{syntax-type\ 2577}#
- #{e\ 4130}#
- #{er\ 4131}#
+ (#{syntax-type\ 461}#
+ #{e\ 1976}#
+ #{er\ 1977}#
'(())
- (#{source-annotation\ 2475}#
- #{er\ 4131}#)
- #{ribcage\ 4106}#
- #{mod\ 4096}#
+ (#{source-annotation\ 359}#
+ #{er\ 1977}#)
+ #{ribcage\ 1952}#
+ #{mod\ 1942}#
#f))
- (lambda (#{type\ 4133}#
- #{value\ 4134}#
- #{e\ 4135}#
- #{w\ 4136}#
- #{s\ 4137}#
- #{mod\ 4138}#)
- (if (eqv? #{type\ 4133}#
+ (lambda (#{type\ 1979}#
+ #{value\ 1980}#
+ #{e\ 1981}#
+ #{w\ 1982}#
+ #{s\ 1983}#
+ #{mod\ 1984}#)
+ (if (eqv? #{type\ 1979}#
'define-form)
(begin
- (let ((#{id\ 4148}#
- (#{wrap\ 2565}#
- #{value\ 4134}#
- #{w\ 4136}#
- #{mod\ 4138}#))
- (#{label\ 4149}#
- (#{gen-label\ 2512}#)))
+ (let ((#{id\ 1994}#
+ (#{wrap\ 449}#
+ #{value\ 1980}#
+ #{w\ 1982}#
+ #{mod\ 1984}#))
+ (#{label\ 1995}#
+ (#{gen-label\ 396}#)))
(begin
- (let ((#{var\ 4151}#
- (#{gen-var\ 2609}#
- #{id\ 4148}#)))
+ (let ((#{var\ 1997}#
+ (#{gen-var\ 493}#
+ #{id\ 1994}#)))
(begin
- (#{extend-ribcage!\
2541}#
- #{ribcage\ 4106}#
- #{id\ 4148}#
- #{label\ 4149}#)
- (#{parse\ 4118}#
- (cdr #{body\ 4119}#)
- (cons #{id\ 4148}#
- #{ids\ 4120}#)
- (cons #{label\ 4149}#
- #{labels\ 4121}#)
- (cons #{id\ 4148}#
- #{var-ids\
4122}#)
- (cons #{var\ 4151}#
- #{vars\ 4123}#)
- (cons (cons #{er\
4131}#
- (#{wrap\
2565}#
- #{e\
4135}#
- #{w\
4136}#
- #{mod\
4138}#))
- #{vals\ 4124}#)
+ (#{extend-ribcage!\ 425}#
+ #{ribcage\ 1952}#
+ #{id\ 1994}#
+ #{label\ 1995}#)
+ (#{parse\ 1964}#
+ (cdr #{body\ 1965}#)
+ (cons #{id\ 1994}#
+ #{ids\ 1966}#)
+ (cons #{label\ 1995}#
+ #{labels\ 1967}#)
+ (cons #{id\ 1994}#
+ #{var-ids\
1968}#)
+ (cons #{var\ 1997}#
+ #{vars\ 1969}#)
+ (cons (cons #{er\
1977}#
+ (#{wrap\
449}#
+ #{e\
1981}#
+ #{w\
1982}#
+ #{mod\
1984}#))
+ #{vals\ 1970}#)
(cons (cons 'lexical
- #{var\
4151}#)
- #{bindings\
4125}#)))))))
- (if (eqv? #{type\ 4133}#
+ #{var\
1997}#)
+ #{bindings\
1971}#)))))))
+ (if (eqv? #{type\ 1979}#
'define-syntax-form)
(begin
- (let ((#{id\ 4156}#
- (#{wrap\ 2565}#
- #{value\ 4134}#
- #{w\ 4136}#
- #{mod\ 4138}#))
- (#{label\ 4157}#
- (#{gen-label\ 2512}#)))
+ (let ((#{id\ 2002}#
+ (#{wrap\ 449}#
+ #{value\ 1980}#
+ #{w\ 1982}#
+ #{mod\ 1984}#))
+ (#{label\ 2003}#
+ (#{gen-label\ 396}#)))
(begin
- (#{extend-ribcage!\ 2541}#
- #{ribcage\ 4106}#
- #{id\ 4156}#
- #{label\ 4157}#)
- (#{parse\ 4118}#
- (cdr #{body\ 4119}#)
- (cons #{id\ 4156}#
- #{ids\ 4120}#)
- (cons #{label\ 4157}#
- #{labels\ 4121}#)
- #{var-ids\ 4122}#
- #{vars\ 4123}#
- #{vals\ 4124}#
+ (#{extend-ribcage!\ 425}#
+ #{ribcage\ 1952}#
+ #{id\ 2002}#
+ #{label\ 2003}#)
+ (#{parse\ 1964}#
+ (cdr #{body\ 1965}#)
+ (cons #{id\ 2002}#
+ #{ids\ 1966}#)
+ (cons #{label\ 2003}#
+ #{labels\ 1967}#)
+ #{var-ids\ 1968}#
+ #{vars\ 1969}#
+ #{vals\ 1970}#
(cons (cons 'macro
- (cons #{er\
4131}#
-
(#{wrap\ 2565}#
- #{e\
4135}#
- #{w\
4136}#
-
#{mod\ 4138}#)))
- #{bindings\
4125}#)))))
- (if (eqv? #{type\ 4133}#
+ (cons #{er\
1977}#
+
(#{wrap\ 449}#
+ #{e\
1981}#
+ #{w\
1982}#
+
#{mod\ 1984}#)))
+ #{bindings\
1971}#)))))
+ (if (eqv? #{type\ 1979}#
'begin-form)
- (let ((#{tmp\ 4160}#
- #{e\ 4135}#))
- (let ((#{tmp\ 4161}#
+ (let ((#{tmp\ 2006}#
+ #{e\ 1981}#))
+ (let ((#{tmp\ 2007}#
($sc-dispatch
- #{tmp\ 4160}#
- '(any .
- each-any))))
- (if #{tmp\ 4161}#
+ #{tmp\ 2006}#
+ '(_ . each-any))))
+ (if #{tmp\ 2007}#
(@apply
- (lambda (#{_\ 4164}#
- #{e1\ 4165}#)
- (#{parse\ 4118}#
+ (lambda (#{e1\ 2009}#)
+ (#{parse\ 1964}#
(letrec*
- ((#{f\ 4168}#
- (lambda
(#{forms\ 4169}#)
- (if (null?
#{forms\ 4169}#)
- (cdr
#{body\ 4119}#)
- (cons
(cons #{er\ 4131}#
-
(#{wrap\ 2565}#
-
(car #{forms\ 4169}#)
-
#{w\ 4136}#
-
#{mod\ 4138}#))
-
(#{f\ 4168}#
-
(cdr #{forms\ 4169}#)))))))
+ ((#{f\ 2012}#
+ (lambda
(#{forms\ 2013}#)
+ (if (null?
#{forms\ 2013}#)
+ (cdr
#{body\ 1965}#)
+ (cons
(cons #{er\ 1977}#
+
(#{wrap\ 449}#
+
(car #{forms\ 2013}#)
+
#{w\ 1982}#
+
#{mod\ 1984}#))
+
(#{f\ 2012}#
+
(cdr #{forms\ 2013}#)))))))
(begin
- (#{f\ 4168}#
- #{e1\
4165}#)))
- #{ids\ 4120}#
- #{labels\ 4121}#
- #{var-ids\ 4122}#
- #{vars\ 4123}#
- #{vals\ 4124}#
- #{bindings\
4125}#))
- #{tmp\ 4161}#)
+ (#{f\ 2012}#
+ #{e1\
2009}#)))
+ #{ids\ 1966}#
+ #{labels\ 1967}#
+ #{var-ids\ 1968}#
+ #{vars\ 1969}#
+ #{vals\ 1970}#
+ #{bindings\
1971}#))
+ #{tmp\ 2007}#)
(syntax-violation
#f
"source expression
failed to match any pattern"
- #{tmp\ 4160}#))))
- (if (eqv? #{type\ 4133}#
+ #{tmp\ 2006}#))))
+ (if (eqv? #{type\ 1979}#
'local-syntax-form)
- (#{chi-local-syntax\ 2591}#
- #{value\ 4134}#
- #{e\ 4135}#
- #{er\ 4131}#
- #{w\ 4136}#
- #{s\ 4137}#
- #{mod\ 4138}#
- (lambda (#{forms\ 4172}#
- #{er\ 4173}#
- #{w\ 4174}#
- #{s\ 4175}#
- #{mod\ 4176}#)
- (#{parse\ 4118}#
+ (#{chi-local-syntax\ 475}#
+ #{value\ 1980}#
+ #{e\ 1981}#
+ #{er\ 1977}#
+ #{w\ 1982}#
+ #{s\ 1983}#
+ #{mod\ 1984}#
+ (lambda (#{forms\ 2016}#
+ #{er\ 2017}#
+ #{w\ 2018}#
+ #{s\ 2019}#
+ #{mod\ 2020}#)
+ (#{parse\ 1964}#
(letrec*
- ((#{f\ 4184}#
- (lambda (#{forms\
4185}#)
- (if (null?
#{forms\ 4185}#)
- (cdr #{body\
4119}#)
- (cons (cons
#{er\ 4173}#
-
(#{wrap\ 2565}#
-
(car #{forms\ 4185}#)
-
#{w\ 4174}#
-
#{mod\ 4176}#))
- (#{f\
4184}#
- (cdr
#{forms\ 4185}#)))))))
+ ((#{f\ 2028}#
+ (lambda (#{forms\
2029}#)
+ (if (null?
#{forms\ 2029}#)
+ (cdr #{body\
1965}#)
+ (cons (cons
#{er\ 2017}#
+
(#{wrap\ 449}#
+
(car #{forms\ 2029}#)
+
#{w\ 2018}#
+
#{mod\ 2020}#))
+ (#{f\
2028}#
+ (cdr
#{forms\ 2029}#)))))))
(begin
- (#{f\ 4184}#
- #{forms\
4172}#)))
- #{ids\ 4120}#
- #{labels\ 4121}#
- #{var-ids\ 4122}#
- #{vars\ 4123}#
- #{vals\ 4124}#
- #{bindings\ 4125}#)))
- (if (null? #{ids\ 4120}#)
- (#{build-sequence\ 2448}#
+ (#{f\ 2028}#
+ #{forms\
2016}#)))
+ #{ids\ 1966}#
+ #{labels\ 1967}#
+ #{var-ids\ 1968}#
+ #{vars\ 1969}#
+ #{vals\ 1970}#
+ #{bindings\ 1971}#)))
+ (if (null? #{ids\ 1966}#)
+ (#{build-sequence\ 332}#
#f
- (map (lambda (#{x\
4188}#)
- (#{chi\ 2581}#
- (cdr #{x\
4188}#)
- (car #{x\
4188}#)
+ (map (lambda (#{x\
2032}#)
+ (#{chi\ 465}#
+ (cdr #{x\
2032}#)
+ (car #{x\
2032}#)
'(())
- #{mod\ 4138}#))
- (cons (cons #{er\
4131}#
-
(#{source-wrap\ 2567}#
- #{e\
4135}#
- #{w\
4136}#
- #{s\
4137}#
-
#{mod\ 4138}#))
- (cdr #{body\
4119}#))))
+ #{mod\ 1984}#))
+ (cons (cons #{er\
1977}#
+
(#{source-wrap\ 451}#
+ #{e\
1981}#
+ #{w\
1982}#
+ #{s\
1983}#
+
#{mod\ 1984}#))
+ (cdr #{body\
1965}#))))
(begin
- (if (not
(#{valid-bound-ids?\ 2559}#
- #{ids\
4120}#))
+ (if (not
(#{valid-bound-ids?\ 443}#
+ #{ids\
1966}#))
(syntax-violation
#f
"invalid or
duplicate identifier in definition"
- #{outer-form\
4093}#))
+ #{outer-form\
1939}#))
(letrec*
- ((#{loop\ 4195}#
- (lambda (#{bs\
4196}#
-
#{er-cache\ 4197}#
- #{r-cache\
4198}#)
- (if (not (null?
#{bs\ 4196}#))
+ ((#{loop\ 2039}#
+ (lambda (#{bs\
2040}#
+
#{er-cache\ 2041}#
+ #{r-cache\
2042}#)
+ (if (not (null?
#{bs\ 2040}#))
(begin
- (let ((#{b\
4201}#
- (car
#{bs\ 4196}#)))
- (if (eq?
(car #{b\ 4201}#)
+ (let ((#{b\
2045}#
+ (car
#{bs\ 2040}#)))
+ (if (eq?
(car #{b\ 2045}#)
'macro)
(begin
- (let
((#{er\ 4204}#
-
(car (cdr #{b\ 4201}#))))
+ (let
((#{er\ 2048}#
+
(car (cdr #{b\ 2045}#))))
(begin
-
(let ((#{r-cache\ 4206}#
-
(if (eq? #{er\ 4204}#
-
#{er-cache\ 4197}#)
-
#{r-cache\ 4198}#
-
(#{macros-only-env\ 2488}#
-
#{er\ 4204}#))))
+
(let ((#{r-cache\ 2050}#
+
(if (eq? #{er\ 2048}#
+
#{er-cache\ 2041}#)
+
#{r-cache\ 2042}#
+
(#{macros-only-env\ 372}#
+
#{er\ 2048}#))))
(begin
(set-cdr!
-
#{b\ 4201}#
-
(#{eval-local-transformer\ 2593}#
-
(#{chi\ 2581}#
-
(cdr (cdr #{b\ 4201}#))
-
#{r-cache\ 4206}#
+
#{b\ 2045}#
+
(#{eval-local-transformer\ 477}#
+
(#{chi\ 465}#
+
(cdr (cdr #{b\ 2045}#))
+
#{r-cache\ 2050}#
'(())
-
#{mod\ 4138}#)
-
#{mod\ 4138}#))
-
(#{loop\ 4195}#
-
(cdr #{bs\ 4196}#)
-
#{er\ 4204}#
-
#{r-cache\ 4206}#))))))
- (#{loop\
4195}#
- (cdr
#{bs\ 4196}#)
-
#{er-cache\ 4197}#
-
#{r-cache\ 4198}#))))))))
+
#{mod\ 1984}#)
+
#{mod\ 1984}#))
+
(#{loop\ 2039}#
+
(cdr #{bs\ 2040}#)
+
#{er\ 2048}#
+
#{r-cache\ 2050}#))))))
+ (#{loop\
2039}#
+ (cdr
#{bs\ 2040}#)
+
#{er-cache\ 2041}#
+
#{r-cache\ 2042}#))))))))
(begin
- (#{loop\ 4195}#
- #{bindings\ 4125}#
+ (#{loop\ 2039}#
+ #{bindings\ 1971}#
#f
#f)))
(set-cdr!
- #{r\ 4104}#
- (#{extend-env\ 2484}#
- #{labels\ 4121}#
- #{bindings\ 4125}#
- (cdr #{r\ 4104}#)))
- (#{build-letrec\ 2454}#
+ #{r\ 1950}#
+ (#{extend-env\ 368}#
+ #{labels\ 1967}#
+ #{bindings\ 1971}#
+ (cdr #{r\ 1950}#)))
+ (#{build-letrec\ 338}#
#f
#t
(reverse
(map syntax->datum
- #{var-ids\
4122}#))
+ #{var-ids\
1968}#))
(reverse
- #{vars\ 4123}#)
- (map (lambda (#{x\
4209}#)
- (#{chi\ 2581}#
- (cdr #{x\
4209}#)
- (car #{x\
4209}#)
+ #{vars\ 1969}#)
+ (map (lambda (#{x\
2053}#)
+ (#{chi\ 465}#
+ (cdr #{x\
2053}#)
+ (car #{x\
2053}#)
'(())
- #{mod\
4138}#))
+ #{mod\
1984}#))
(reverse
- #{vals\ 4124}#))
- (#{build-sequence\
2448}#
+ #{vals\ 1970}#))
+ (#{build-sequence\
332}#
#f
- (map (lambda (#{x\
4213}#)
- (#{chi\ 2581}#
- (cdr #{x\
4213}#)
- (car #{x\
4213}#)
+ (map (lambda (#{x\
2057}#)
+ (#{chi\ 465}#
+ (cdr #{x\
2057}#)
+ (car #{x\
2057}#)
'(())
- #{mod\
4138}#))
- (cons (cons
#{er\ 4131}#
-
(#{source-wrap\ 2567}#
-
#{e\ 4135}#
-
#{w\ 4136}#
-
#{s\ 4137}#
-
#{mod\ 4138}#))
- (cdr
#{body\ 4119}#)))))))))))))))))))
+ #{mod\
1984}#))
+ (cons (cons
#{er\ 1977}#
+
(#{source-wrap\ 451}#
+
#{e\ 1981}#
+
#{w\ 1982}#
+
#{s\ 1983}#
+
#{mod\ 1984}#))
+ (cdr
#{body\ 1965}#)))))))))))))))))))
(begin
- (#{parse\ 4118}#
- (map (lambda (#{x\ 4126}#)
- (cons #{r\ 4104}#
- (#{wrap\ 2565}#
- #{x\ 4126}#
- #{w\ 4109}#
- #{mod\ 4096}#)))
- #{body\ 4092}#)
+ (#{parse\ 1964}#
+ (map (lambda (#{x\ 1972}#)
+ (cons #{r\ 1950}#
+ (#{wrap\ 449}#
+ #{x\ 1972}#
+ #{w\ 1955}#
+ #{mod\ 1942}#)))
+ #{body\ 1938}#)
'()
'()
'()
'()
'()
'())))))))))))
- (#{chi-local-syntax\ 2591}#
- (lambda (#{rec?\ 4216}#
- #{e\ 4217}#
- #{r\ 4218}#
- #{w\ 4219}#
- #{s\ 4220}#
- #{mod\ 4221}#
- #{k\ 4222}#)
- (let ((#{tmp\ 4230}# #{e\ 4217}#))
- (let ((#{tmp\ 4231}#
+ (#{chi-local-syntax\ 475}#
+ (lambda (#{rec?\ 2060}#
+ #{e\ 2061}#
+ #{r\ 2062}#
+ #{w\ 2063}#
+ #{s\ 2064}#
+ #{mod\ 2065}#
+ #{k\ 2066}#)
+ (let ((#{tmp\ 2074}# #{e\ 2061}#))
+ (let ((#{tmp\ 2075}#
($sc-dispatch
- #{tmp\ 4230}#
- '(any #(each (any any)) any . each-any))))
- (if #{tmp\ 4231}#
+ #{tmp\ 2074}#
+ '(_ #(each (any any)) any . each-any))))
+ (if #{tmp\ 2075}#
(@apply
- (lambda (#{_\ 4237}#
- #{id\ 4238}#
- #{val\ 4239}#
- #{e1\ 4240}#
- #{e2\ 4241}#)
+ (lambda (#{id\ 2080}#
+ #{val\ 2081}#
+ #{e1\ 2082}#
+ #{e2\ 2083}#)
(begin
- (let ((#{ids\ 4243}# #{id\ 4238}#))
- (if (not (#{valid-bound-ids?\ 2559}# #{ids\ 4243}#))
+ (let ((#{ids\ 2085}# #{id\ 2080}#))
+ (if (not (#{valid-bound-ids?\ 443}# #{ids\ 2085}#))
(syntax-violation
#f
"duplicate bound keyword"
- #{e\ 4217}#)
+ #{e\ 2061}#)
(begin
- (let ((#{labels\ 4246}#
- (#{gen-labels\ 2514}# #{ids\ 4243}#)))
+ (let ((#{labels\ 2088}#
+ (#{gen-labels\ 398}# #{ids\ 2085}#)))
(begin
- (let ((#{new-w\ 4248}#
- (#{make-binding-wrap\ 2543}#
- #{ids\ 4243}#
- #{labels\ 4246}#
- #{w\ 4219}#)))
- (#{k\ 4222}#
- (cons #{e1\ 4240}# #{e2\ 4241}#)
- (#{extend-env\ 2484}#
- #{labels\ 4246}#
+ (let ((#{new-w\ 2090}#
+ (#{make-binding-wrap\ 427}#
+ #{ids\ 2085}#
+ #{labels\ 2088}#
+ #{w\ 2063}#)))
+ (#{k\ 2066}#
+ (cons #{e1\ 2082}# #{e2\ 2083}#)
+ (#{extend-env\ 368}#
+ #{labels\ 2088}#
(begin
- (let ((#{w\ 4252}#
- (if #{rec?\ 4216}#
- #{new-w\ 4248}#
- #{w\ 4219}#))
- (#{trans-r\ 4253}#
- (#{macros-only-env\ 2488}#
- #{r\ 4218}#)))
- (map (lambda (#{x\ 4254}#)
+ (let ((#{w\ 2094}#
+ (if #{rec?\ 2060}#
+ #{new-w\ 2090}#
+ #{w\ 2063}#))
+ (#{trans-r\ 2095}#
+ (#{macros-only-env\ 372}#
+ #{r\ 2062}#)))
+ (map (lambda (#{x\ 2096}#)
(cons 'macro
-
(#{eval-local-transformer\ 2593}#
- (#{chi\ 2581}#
- #{x\ 4254}#
- #{trans-r\ 4253}#
- #{w\ 4252}#
- #{mod\ 4221}#)
- #{mod\ 4221}#)))
- #{val\ 4239}#)))
- #{r\ 4218}#)
- #{new-w\ 4248}#
- #{s\ 4220}#
- #{mod\ 4221}#)))))))))
- #{tmp\ 4231}#)
- (let ((#{_\ 4259}# #{tmp\ 4230}#))
+
(#{eval-local-transformer\ 477}#
+ (#{chi\ 465}#
+ #{x\ 2096}#
+ #{trans-r\ 2095}#
+ #{w\ 2094}#
+ #{mod\ 2065}#)
+ #{mod\ 2065}#)))
+ #{val\ 2081}#)))
+ #{r\ 2062}#)
+ #{new-w\ 2090}#
+ #{s\ 2064}#
+ #{mod\ 2065}#)))))))))
+ #{tmp\ 2075}#)
+ (let ((#{_\ 2101}# #{tmp\ 2074}#))
(syntax-violation
#f
"bad local syntax definition"
- (#{source-wrap\ 2567}#
- #{e\ 4217}#
- #{w\ 4219}#
- #{s\ 4220}#
- #{mod\ 4221}#))))))))
- (#{eval-local-transformer\ 2593}#
- (lambda (#{expanded\ 4260}# #{mod\ 4261}#)
+ (#{source-wrap\ 451}#
+ #{e\ 2061}#
+ #{w\ 2063}#
+ #{s\ 2064}#
+ #{mod\ 2065}#))))))))
+ (#{eval-local-transformer\ 477}#
+ (lambda (#{expanded\ 2102}# #{mod\ 2103}#)
(begin
- (let ((#{p\ 4265}#
- (#{local-eval-hook\ 2407}#
- #{expanded\ 4260}#
- #{mod\ 4261}#)))
- (if (procedure? #{p\ 4265}#)
- #{p\ 4265}#
+ (let ((#{p\ 2107}#
+ (#{local-eval-hook\ 291}#
+ #{expanded\ 2102}#
+ #{mod\ 2103}#)))
+ (if (procedure? #{p\ 2107}#)
+ #{p\ 2107}#
(syntax-violation
#f
"nonprocedure transformer"
- #{p\ 4265}#))))))
- (#{chi-void\ 2595}#
- (lambda () (#{build-void\ 2418}# #f)))
- (#{ellipsis?\ 2597}#
- (lambda (#{x\ 4267}#)
- (if (#{nonsymbol-id?\ 2494}# #{x\ 4267}#)
- (#{free-id=?\ 2555}#
- #{x\ 4267}#
+ #{p\ 2107}#))))))
+ (#{chi-void\ 479}#
+ (lambda () (#{build-void\ 302}# #f)))
+ (#{ellipsis?\ 481}#
+ (lambda (#{x\ 2109}#)
+ (if (#{nonsymbol-id?\ 378}# #{x\ 2109}#)
+ (#{free-id=?\ 439}#
+ #{x\ 2109}#
'#(syntax-object
...
((top)
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i4268"))
+ #(ribcage #(x) #((top)) #("i2110"))
#(ribcage
(lambda-var-list
gen-var
@@ -6799,417 +6749,417 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
define-expansion-constructors
and-map*)
((top) (top) (top) (top))
- ("i2147" "i2146" "i2145" "i2143")))
+ ("i39" "i38" "i37" "i35")))
(hygiene guile)))
#f)))
- (#{lambda-formals\ 2599}#
- (lambda (#{orig-args\ 4271}#)
+ (#{lambda-formals\ 483}#
+ (lambda (#{orig-args\ 2113}#)
(letrec*
- ((#{req\ 4274}#
- (lambda (#{args\ 4277}# #{rreq\ 4278}#)
- (let ((#{tmp\ 4281}# #{args\ 4277}#))
- (let ((#{tmp\ 4282}#
- ($sc-dispatch #{tmp\ 4281}# (quote ()))))
- (if #{tmp\ 4282}#
+ ((#{req\ 2116}#
+ (lambda (#{args\ 2119}# #{rreq\ 2120}#)
+ (let ((#{tmp\ 2123}# #{args\ 2119}#))
+ (let ((#{tmp\ 2124}#
+ ($sc-dispatch #{tmp\ 2123}# (quote ()))))
+ (if #{tmp\ 2124}#
(@apply
(lambda ()
- (#{check\ 4276}# (reverse #{rreq\ 4278}#) #f))
- #{tmp\ 4282}#)
- (let ((#{tmp\ 4283}#
+ (#{check\ 2118}# (reverse #{rreq\ 2120}#) #f))
+ #{tmp\ 2124}#)
+ (let ((#{tmp\ 2125}#
($sc-dispatch
- #{tmp\ 4281}#
+ #{tmp\ 2123}#
'(any . any))))
- (if (if #{tmp\ 4283}#
+ (if (if #{tmp\ 2125}#
(@apply
- (lambda (#{a\ 4286}# #{b\ 4287}#)
- (#{id?\ 2496}# #{a\ 4286}#))
- #{tmp\ 4283}#)
+ (lambda (#{a\ 2128}# #{b\ 2129}#)
+ (#{id?\ 380}# #{a\ 2128}#))
+ #{tmp\ 2125}#)
#f)
(@apply
- (lambda (#{a\ 4290}# #{b\ 4291}#)
- (#{req\ 4274}#
- #{b\ 4291}#
- (cons #{a\ 4290}# #{rreq\ 4278}#)))
- #{tmp\ 4283}#)
- (let ((#{tmp\ 4292}# (list #{tmp\ 4281}#)))
- (if (if #{tmp\ 4292}#
+ (lambda (#{a\ 2132}# #{b\ 2133}#)
+ (#{req\ 2116}#
+ #{b\ 2133}#
+ (cons #{a\ 2132}# #{rreq\ 2120}#)))
+ #{tmp\ 2125}#)
+ (let ((#{tmp\ 2134}# (list #{tmp\ 2123}#)))
+ (if (if #{tmp\ 2134}#
(@apply
- (lambda (#{r\ 4294}#)
- (#{id?\ 2496}# #{r\ 4294}#))
- #{tmp\ 4292}#)
+ (lambda (#{r\ 2136}#)
+ (#{id?\ 380}# #{r\ 2136}#))
+ #{tmp\ 2134}#)
#f)
(@apply
- (lambda (#{r\ 4296}#)
- (#{check\ 4276}#
- (reverse #{rreq\ 4278}#)
- #{r\ 4296}#))
- #{tmp\ 4292}#)
- (let ((#{else\ 4298}# #{tmp\ 4281}#))
+ (lambda (#{r\ 2138}#)
+ (#{check\ 2118}#
+ (reverse #{rreq\ 2120}#)
+ #{r\ 2138}#))
+ #{tmp\ 2134}#)
+ (let ((#{else\ 2140}# #{tmp\ 2123}#))
(syntax-violation
'lambda
"invalid argument list"
- #{orig-args\ 4271}#
- #{args\ 4277}#)))))))))))
- (#{check\ 4276}#
- (lambda (#{req\ 4299}# #{rest\ 4300}#)
- (if (#{distinct-bound-ids?\ 2561}#
- (if #{rest\ 4300}#
- (cons #{rest\ 4300}# #{req\ 4299}#)
- #{req\ 4299}#))
- (values #{req\ 4299}# #f #{rest\ 4300}# #f)
+ #{orig-args\ 2113}#
+ #{args\ 2119}#)))))))))))
+ (#{check\ 2118}#
+ (lambda (#{req\ 2141}# #{rest\ 2142}#)
+ (if (#{distinct-bound-ids?\ 445}#
+ (if #{rest\ 2142}#
+ (cons #{rest\ 2142}# #{req\ 2141}#)
+ #{req\ 2141}#))
+ (values #{req\ 2141}# #f #{rest\ 2142}# #f)
(syntax-violation
'lambda
"duplicate identifier in argument list"
- #{orig-args\ 4271}#)))))
+ #{orig-args\ 2113}#)))))
(begin
- (#{req\ 4274}# #{orig-args\ 4271}# (quote ()))))))
- (#{chi-simple-lambda\ 2601}#
- (lambda (#{e\ 4306}#
- #{r\ 4307}#
- #{w\ 4308}#
- #{s\ 4309}#
- #{mod\ 4310}#
- #{req\ 4311}#
- #{rest\ 4312}#
- #{meta\ 4313}#
- #{body\ 4314}#)
+ (#{req\ 2116}# #{orig-args\ 2113}# (quote ()))))))
+ (#{chi-simple-lambda\ 485}#
+ (lambda (#{e\ 2148}#
+ #{r\ 2149}#
+ #{w\ 2150}#
+ #{s\ 2151}#
+ #{mod\ 2152}#
+ #{req\ 2153}#
+ #{rest\ 2154}#
+ #{meta\ 2155}#
+ #{body\ 2156}#)
(begin
- (let ((#{ids\ 4326}#
- (if #{rest\ 4312}#
- (append #{req\ 4311}# (list #{rest\ 4312}#))
- #{req\ 4311}#)))
+ (let ((#{ids\ 2168}#
+ (if #{rest\ 2154}#
+ (append #{req\ 2153}# (list #{rest\ 2154}#))
+ #{req\ 2153}#)))
(begin
- (let ((#{vars\ 4328}#
- (map #{gen-var\ 2609}# #{ids\ 4326}#)))
+ (let ((#{vars\ 2170}#
+ (map #{gen-var\ 493}# #{ids\ 2168}#)))
(begin
- (let ((#{labels\ 4330}#
- (#{gen-labels\ 2514}# #{ids\ 4326}#)))
- (#{build-simple-lambda\ 2438}#
- #{s\ 4309}#
- (map syntax->datum #{req\ 4311}#)
- (if #{rest\ 4312}#
- (syntax->datum #{rest\ 4312}#)
+ (let ((#{labels\ 2172}#
+ (#{gen-labels\ 398}# #{ids\ 2168}#)))
+ (#{build-simple-lambda\ 322}#
+ #{s\ 2151}#
+ (map syntax->datum #{req\ 2153}#)
+ (if #{rest\ 2154}#
+ (syntax->datum #{rest\ 2154}#)
#f)
- #{vars\ 4328}#
- #{meta\ 4313}#
- (#{chi-body\ 2589}#
- #{body\ 4314}#
- (#{source-wrap\ 2567}#
- #{e\ 4306}#
- #{w\ 4308}#
- #{s\ 4309}#
- #{mod\ 4310}#)
- (#{extend-var-env\ 2486}#
- #{labels\ 4330}#
- #{vars\ 4328}#
- #{r\ 4307}#)
- (#{make-binding-wrap\ 2543}#
- #{ids\ 4326}#
- #{labels\ 4330}#
- #{w\ 4308}#)
- #{mod\ 4310}#))))))))))
- (#{lambda*-formals\ 2603}#
- (lambda (#{orig-args\ 4333}#)
+ #{vars\ 2170}#
+ #{meta\ 2155}#
+ (#{chi-body\ 473}#
+ #{body\ 2156}#
+ (#{source-wrap\ 451}#
+ #{e\ 2148}#
+ #{w\ 2150}#
+ #{s\ 2151}#
+ #{mod\ 2152}#)
+ (#{extend-var-env\ 370}#
+ #{labels\ 2172}#
+ #{vars\ 2170}#
+ #{r\ 2149}#)
+ (#{make-binding-wrap\ 427}#
+ #{ids\ 2168}#
+ #{labels\ 2172}#
+ #{w\ 2150}#)
+ #{mod\ 2152}#))))))))))
+ (#{lambda*-formals\ 487}#
+ (lambda (#{orig-args\ 2175}#)
(letrec*
- ((#{req\ 4336}#
- (lambda (#{args\ 4345}# #{rreq\ 4346}#)
- (let ((#{tmp\ 4349}# #{args\ 4345}#))
- (let ((#{tmp\ 4350}#
- ($sc-dispatch #{tmp\ 4349}# (quote ()))))
- (if #{tmp\ 4350}#
+ ((#{req\ 2178}#
+ (lambda (#{args\ 2187}# #{rreq\ 2188}#)
+ (let ((#{tmp\ 2191}# #{args\ 2187}#))
+ (let ((#{tmp\ 2192}#
+ ($sc-dispatch #{tmp\ 2191}# (quote ()))))
+ (if #{tmp\ 2192}#
(@apply
(lambda ()
- (#{check\ 4344}#
- (reverse #{rreq\ 4346}#)
+ (#{check\ 2186}#
+ (reverse #{rreq\ 2188}#)
'()
#f
'()))
- #{tmp\ 4350}#)
- (let ((#{tmp\ 4351}#
+ #{tmp\ 2192}#)
+ (let ((#{tmp\ 2193}#
($sc-dispatch
- #{tmp\ 4349}#
+ #{tmp\ 2191}#
'(any . any))))
- (if (if #{tmp\ 4351}#
+ (if (if #{tmp\ 2193}#
(@apply
- (lambda (#{a\ 4354}# #{b\ 4355}#)
- (#{id?\ 2496}# #{a\ 4354}#))
- #{tmp\ 4351}#)
+ (lambda (#{a\ 2196}# #{b\ 2197}#)
+ (#{id?\ 380}# #{a\ 2196}#))
+ #{tmp\ 2193}#)
#f)
(@apply
- (lambda (#{a\ 4358}# #{b\ 4359}#)
- (#{req\ 4336}#
- #{b\ 4359}#
- (cons #{a\ 4358}# #{rreq\ 4346}#)))
- #{tmp\ 4351}#)
- (let ((#{tmp\ 4360}#
+ (lambda (#{a\ 2200}# #{b\ 2201}#)
+ (#{req\ 2178}#
+ #{b\ 2201}#
+ (cons #{a\ 2200}# #{rreq\ 2188}#)))
+ #{tmp\ 2193}#)
+ (let ((#{tmp\ 2202}#
($sc-dispatch
- #{tmp\ 4349}#
+ #{tmp\ 2191}#
'(any . any))))
- (if (if #{tmp\ 4360}#
+ (if (if #{tmp\ 2202}#
(@apply
- (lambda (#{a\ 4363}# #{b\ 4364}#)
- (eq? (syntax->datum #{a\ 4363}#)
+ (lambda (#{a\ 2205}# #{b\ 2206}#)
+ (eq? (syntax->datum #{a\ 2205}#)
#:optional))
- #{tmp\ 4360}#)
+ #{tmp\ 2202}#)
#f)
(@apply
- (lambda (#{a\ 4367}# #{b\ 4368}#)
- (#{opt\ 4338}#
- #{b\ 4368}#
- (reverse #{rreq\ 4346}#)
+ (lambda (#{a\ 2209}# #{b\ 2210}#)
+ (#{opt\ 2180}#
+ #{b\ 2210}#
+ (reverse #{rreq\ 2188}#)
'()))
- #{tmp\ 4360}#)
- (let ((#{tmp\ 4369}#
+ #{tmp\ 2202}#)
+ (let ((#{tmp\ 2211}#
($sc-dispatch
- #{tmp\ 4349}#
+ #{tmp\ 2191}#
'(any . any))))
- (if (if #{tmp\ 4369}#
+ (if (if #{tmp\ 2211}#
(@apply
- (lambda (#{a\ 4372}# #{b\ 4373}#)
- (eq? (syntax->datum #{a\ 4372}#)
+ (lambda (#{a\ 2214}# #{b\ 2215}#)
+ (eq? (syntax->datum #{a\ 2214}#)
#:key))
- #{tmp\ 4369}#)
+ #{tmp\ 2211}#)
#f)
(@apply
- (lambda (#{a\ 4376}# #{b\ 4377}#)
- (#{key\ 4340}#
- #{b\ 4377}#
- (reverse #{rreq\ 4346}#)
+ (lambda (#{a\ 2218}# #{b\ 2219}#)
+ (#{key\ 2182}#
+ #{b\ 2219}#
+ (reverse #{rreq\ 2188}#)
'()
'()))
- #{tmp\ 4369}#)
- (let ((#{tmp\ 4378}#
+ #{tmp\ 2211}#)
+ (let ((#{tmp\ 2220}#
($sc-dispatch
- #{tmp\ 4349}#
+ #{tmp\ 2191}#
'(any any))))
- (if (if #{tmp\ 4378}#
+ (if (if #{tmp\ 2220}#
(@apply
- (lambda (#{a\ 4381}#
- #{b\ 4382}#)
+ (lambda (#{a\ 2223}#
+ #{b\ 2224}#)
(eq? (syntax->datum
- #{a\ 4381}#)
+ #{a\ 2223}#)
#:rest))
- #{tmp\ 4378}#)
+ #{tmp\ 2220}#)
#f)
(@apply
- (lambda (#{a\ 4385}# #{b\ 4386}#)
- (#{rest\ 4342}#
- #{b\ 4386}#
- (reverse #{rreq\ 4346}#)
+ (lambda (#{a\ 2227}# #{b\ 2228}#)
+ (#{rest\ 2184}#
+ #{b\ 2228}#
+ (reverse #{rreq\ 2188}#)
'()
'()))
- #{tmp\ 4378}#)
- (let ((#{tmp\ 4387}#
- (list #{tmp\ 4349}#)))
- (if (if #{tmp\ 4387}#
+ #{tmp\ 2220}#)
+ (let ((#{tmp\ 2229}#
+ (list #{tmp\ 2191}#)))
+ (if (if #{tmp\ 2229}#
(@apply
- (lambda (#{r\ 4389}#)
- (#{id?\ 2496}#
- #{r\ 4389}#))
- #{tmp\ 4387}#)
+ (lambda (#{r\ 2231}#)
+ (#{id?\ 380}#
+ #{r\ 2231}#))
+ #{tmp\ 2229}#)
#f)
(@apply
- (lambda (#{r\ 4391}#)
- (#{rest\ 4342}#
- #{r\ 4391}#
- (reverse #{rreq\ 4346}#)
+ (lambda (#{r\ 2233}#)
+ (#{rest\ 2184}#
+ #{r\ 2233}#
+ (reverse #{rreq\ 2188}#)
'()
'()))
- #{tmp\ 4387}#)
- (let ((#{else\ 4393}#
- #{tmp\ 4349}#))
+ #{tmp\ 2229}#)
+ (let ((#{else\ 2235}#
+ #{tmp\ 2191}#))
(syntax-violation
'lambda*
"invalid argument list"
- #{orig-args\ 4333}#
- #{args\
4345}#)))))))))))))))))
- (#{opt\ 4338}#
- (lambda (#{args\ 4394}# #{req\ 4395}# #{ropt\ 4396}#)
- (let ((#{tmp\ 4400}# #{args\ 4394}#))
- (let ((#{tmp\ 4401}#
- ($sc-dispatch #{tmp\ 4400}# (quote ()))))
- (if #{tmp\ 4401}#
+ #{orig-args\ 2175}#
+ #{args\
2187}#)))))))))))))))))
+ (#{opt\ 2180}#
+ (lambda (#{args\ 2236}# #{req\ 2237}# #{ropt\ 2238}#)
+ (let ((#{tmp\ 2242}# #{args\ 2236}#))
+ (let ((#{tmp\ 2243}#
+ ($sc-dispatch #{tmp\ 2242}# (quote ()))))
+ (if #{tmp\ 2243}#
(@apply
(lambda ()
- (#{check\ 4344}#
- #{req\ 4395}#
- (reverse #{ropt\ 4396}#)
+ (#{check\ 2186}#
+ #{req\ 2237}#
+ (reverse #{ropt\ 2238}#)
#f
'()))
- #{tmp\ 4401}#)
- (let ((#{tmp\ 4402}#
+ #{tmp\ 2243}#)
+ (let ((#{tmp\ 2244}#
($sc-dispatch
- #{tmp\ 4400}#
+ #{tmp\ 2242}#
'(any . any))))
- (if (if #{tmp\ 4402}#
+ (if (if #{tmp\ 2244}#
(@apply
- (lambda (#{a\ 4405}# #{b\ 4406}#)
- (#{id?\ 2496}# #{a\ 4405}#))
- #{tmp\ 4402}#)
+ (lambda (#{a\ 2247}# #{b\ 2248}#)
+ (#{id?\ 380}# #{a\ 2247}#))
+ #{tmp\ 2244}#)
#f)
(@apply
- (lambda (#{a\ 4409}# #{b\ 4410}#)
- (#{opt\ 4338}#
- #{b\ 4410}#
- #{req\ 4395}#
- (cons (cons #{a\ 4409}#
+ (lambda (#{a\ 2251}# #{b\ 2252}#)
+ (#{opt\ 2180}#
+ #{b\ 2252}#
+ #{req\ 2237}#
+ (cons (cons #{a\ 2251}#
'(#(syntax-object
#f
((top)
#(ribcage
#(a b)
#((top) (top))
- #("i4407" "i4408"))
+ #("i2249" "i2250"))
#(ribcage () () ())
#(ribcage
#(args req ropt)
#((top) (top) (top))
- #("i4397"
- "i4398"
- "i4399"))
+ #("i2239"
+ "i2240"
+ "i2241"))
#(ribcage
(check rest key opt req)
((top)
@@ -7217,15 +7167,15 @@
(top)
(top)
(top))
- ("i4343"
- "i4341"
- "i4339"
- "i4337"
- "i4335"))
+ ("i2185"
+ "i2183"
+ "i2181"
+ "i2179"
+ "i2177"))
#(ribcage
#(orig-args)
#((top))
- #("i4334"))
+ #("i2176"))
#(ribcage
(lambda-var-list
gen-var
@@ -7501,143 +7451,143 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
@@ -7647,150 +7597,150 @@
(top)
(top)
(top))
- ("i2147"
- "i2146"
- "i2145"
- "i2143")))
+ ("i39"
+ "i38"
+ "i37"
+ "i35")))
(hygiene guile))))
- #{ropt\ 4396}#)))
- #{tmp\ 4402}#)
- (let ((#{tmp\ 4411}#
+ #{ropt\ 2238}#)))
+ #{tmp\ 2244}#)
+ (let ((#{tmp\ 2253}#
($sc-dispatch
- #{tmp\ 4400}#
+ #{tmp\ 2242}#
'((any any) . any))))
- (if (if #{tmp\ 4411}#
+ (if (if #{tmp\ 2253}#
(@apply
- (lambda (#{a\ 4415}#
- #{init\ 4416}#
- #{b\ 4417}#)
- (#{id?\ 2496}# #{a\ 4415}#))
- #{tmp\ 4411}#)
+ (lambda (#{a\ 2257}#
+ #{init\ 2258}#
+ #{b\ 2259}#)
+ (#{id?\ 380}# #{a\ 2257}#))
+ #{tmp\ 2253}#)
#f)
(@apply
- (lambda (#{a\ 4421}#
- #{init\ 4422}#
- #{b\ 4423}#)
- (#{opt\ 4338}#
- #{b\ 4423}#
- #{req\ 4395}#
- (cons (list #{a\ 4421}# #{init\ 4422}#)
- #{ropt\ 4396}#)))
- #{tmp\ 4411}#)
- (let ((#{tmp\ 4424}#
+ (lambda (#{a\ 2263}#
+ #{init\ 2264}#
+ #{b\ 2265}#)
+ (#{opt\ 2180}#
+ #{b\ 2265}#
+ #{req\ 2237}#
+ (cons (list #{a\ 2263}# #{init\ 2264}#)
+ #{ropt\ 2238}#)))
+ #{tmp\ 2253}#)
+ (let ((#{tmp\ 2266}#
($sc-dispatch
- #{tmp\ 4400}#
+ #{tmp\ 2242}#
'(any . any))))
- (if (if #{tmp\ 4424}#
+ (if (if #{tmp\ 2266}#
(@apply
- (lambda (#{a\ 4427}# #{b\ 4428}#)
- (eq? (syntax->datum #{a\ 4427}#)
+ (lambda (#{a\ 2269}# #{b\ 2270}#)
+ (eq? (syntax->datum #{a\ 2269}#)
#:key))
- #{tmp\ 4424}#)
+ #{tmp\ 2266}#)
#f)
(@apply
- (lambda (#{a\ 4431}# #{b\ 4432}#)
- (#{key\ 4340}#
- #{b\ 4432}#
- #{req\ 4395}#
- (reverse #{ropt\ 4396}#)
+ (lambda (#{a\ 2273}# #{b\ 2274}#)
+ (#{key\ 2182}#
+ #{b\ 2274}#
+ #{req\ 2237}#
+ (reverse #{ropt\ 2238}#)
'()))
- #{tmp\ 4424}#)
- (let ((#{tmp\ 4433}#
+ #{tmp\ 2266}#)
+ (let ((#{tmp\ 2275}#
($sc-dispatch
- #{tmp\ 4400}#
+ #{tmp\ 2242}#
'(any any))))
- (if (if #{tmp\ 4433}#
+ (if (if #{tmp\ 2275}#
(@apply
- (lambda (#{a\ 4436}#
- #{b\ 4437}#)
+ (lambda (#{a\ 2278}#
+ #{b\ 2279}#)
(eq? (syntax->datum
- #{a\ 4436}#)
+ #{a\ 2278}#)
#:rest))
- #{tmp\ 4433}#)
+ #{tmp\ 2275}#)
#f)
(@apply
- (lambda (#{a\ 4440}# #{b\ 4441}#)
- (#{rest\ 4342}#
- #{b\ 4441}#
- #{req\ 4395}#
- (reverse #{ropt\ 4396}#)
+ (lambda (#{a\ 2282}# #{b\ 2283}#)
+ (#{rest\ 2184}#
+ #{b\ 2283}#
+ #{req\ 2237}#
+ (reverse #{ropt\ 2238}#)
'()))
- #{tmp\ 4433}#)
- (let ((#{tmp\ 4442}#
- (list #{tmp\ 4400}#)))
- (if (if #{tmp\ 4442}#
+ #{tmp\ 2275}#)
+ (let ((#{tmp\ 2284}#
+ (list #{tmp\ 2242}#)))
+ (if (if #{tmp\ 2284}#
(@apply
- (lambda (#{r\ 4444}#)
- (#{id?\ 2496}#
- #{r\ 4444}#))
- #{tmp\ 4442}#)
+ (lambda (#{r\ 2286}#)
+ (#{id?\ 380}#
+ #{r\ 2286}#))
+ #{tmp\ 2284}#)
#f)
(@apply
- (lambda (#{r\ 4446}#)
- (#{rest\ 4342}#
- #{r\ 4446}#
- #{req\ 4395}#
- (reverse #{ropt\ 4396}#)
+ (lambda (#{r\ 2288}#)
+ (#{rest\ 2184}#
+ #{r\ 2288}#
+ #{req\ 2237}#
+ (reverse #{ropt\ 2238}#)
'()))
- #{tmp\ 4442}#)
- (let ((#{else\ 4448}#
- #{tmp\ 4400}#))
+ #{tmp\ 2284}#)
+ (let ((#{else\ 2290}#
+ #{tmp\ 2242}#))
(syntax-violation
'lambda*
"invalid optional argument
list"
- #{orig-args\ 4333}#
- #{args\
4394}#)))))))))))))))))
- (#{key\ 4340}#
- (lambda (#{args\ 4449}#
- #{req\ 4450}#
- #{opt\ 4451}#
- #{rkey\ 4452}#)
- (let ((#{tmp\ 4457}# #{args\ 4449}#))
- (let ((#{tmp\ 4458}#
- ($sc-dispatch #{tmp\ 4457}# (quote ()))))
- (if #{tmp\ 4458}#
+ #{orig-args\ 2175}#
+ #{args\
2236}#)))))))))))))))))
+ (#{key\ 2182}#
+ (lambda (#{args\ 2291}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
+ #{rkey\ 2294}#)
+ (let ((#{tmp\ 2299}# #{args\ 2291}#))
+ (let ((#{tmp\ 2300}#
+ ($sc-dispatch #{tmp\ 2299}# (quote ()))))
+ (if #{tmp\ 2300}#
(@apply
(lambda ()
- (#{check\ 4344}#
- #{req\ 4450}#
- #{opt\ 4451}#
+ (#{check\ 2186}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
#f
- (cons #f (reverse #{rkey\ 4452}#))))
- #{tmp\ 4458}#)
- (let ((#{tmp\ 4459}#
+ (cons #f (reverse #{rkey\ 2294}#))))
+ #{tmp\ 2300}#)
+ (let ((#{tmp\ 2301}#
($sc-dispatch
- #{tmp\ 4457}#
+ #{tmp\ 2299}#
'(any . any))))
- (if (if #{tmp\ 4459}#
+ (if (if #{tmp\ 2301}#
(@apply
- (lambda (#{a\ 4462}# #{b\ 4463}#)
- (#{id?\ 2496}# #{a\ 4462}#))
- #{tmp\ 4459}#)
+ (lambda (#{a\ 2304}# #{b\ 2305}#)
+ (#{id?\ 380}# #{a\ 2304}#))
+ #{tmp\ 2301}#)
#f)
(@apply
- (lambda (#{a\ 4466}# #{b\ 4467}#)
- (let ((#{tmp\ 4469}#
+ (lambda (#{a\ 2308}# #{b\ 2309}#)
+ (let ((#{tmp\ 2311}#
(symbol->keyword
- (syntax->datum #{a\ 4466}#))))
- (let ((#{k\ 4471}# #{tmp\ 4469}#))
- (#{key\ 4340}#
- #{b\ 4467}#
- #{req\ 4450}#
- #{opt\ 4451}#
- (cons (cons #{k\ 4471}#
- (cons #{a\ 4466}#
+ (syntax->datum #{a\ 2308}#))))
+ (let ((#{k\ 2313}# #{tmp\ 2311}#))
+ (#{key\ 2182}#
+ #{b\ 2309}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
+ (cons (cons #{k\ 2313}#
+ (cons #{a\ 2308}#
'(#(syntax-object
#f
((top)
#(ribcage
#(k)
#((top))
- #("i4470"))
+ #("i2312"))
#(ribcage
#(a b)
#((top) (top))
- #("i4464"
- "i4465"))
+ #("i2306"
+ "i2307"))
#(ribcage
()
()
@@ -7804,10 +7754,10 @@
(top)
(top)
(top))
- #("i4453"
- "i4454"
- "i4455"
- "i4456"))
+ #("i2295"
+ "i2296"
+ "i2297"
+ "i2298"))
#(ribcage
(check rest
key
@@ -7818,15 +7768,15 @@
(top)
(top)
(top))
- ("i4343"
- "i4341"
- "i4339"
- "i4337"
- "i4335"))
+ ("i2185"
+ "i2183"
+ "i2181"
+ "i2179"
+ "i2177"))
#(ribcage
#(orig-args)
#((top))
- #("i4334"))
+ #("i2176"))
#(ribcage
(lambda-var-list
gen-var
@@ -8102,143 +8052,143 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
@@ -8248,2091 +8198,2068 @@
(top)
(top)
(top))
- ("i2147"
- "i2146"
- "i2145"
- "i2143")))
+ ("i39"
+ "i38"
+ "i37"
+ "i35")))
(hygiene
guile)))))
- #{rkey\ 4452}#)))))
- #{tmp\ 4459}#)
- (let ((#{tmp\ 4472}#
+ #{rkey\ 2294}#)))))
+ #{tmp\ 2301}#)
+ (let ((#{tmp\ 2314}#
($sc-dispatch
- #{tmp\ 4457}#
+ #{tmp\ 2299}#
'((any any) . any))))
- (if (if #{tmp\ 4472}#
+ (if (if #{tmp\ 2314}#
(@apply
- (lambda (#{a\ 4476}#
- #{init\ 4477}#
- #{b\ 4478}#)
- (#{id?\ 2496}# #{a\ 4476}#))
- #{tmp\ 4472}#)
+ (lambda (#{a\ 2318}#
+ #{init\ 2319}#
+ #{b\ 2320}#)
+ (#{id?\ 380}# #{a\ 2318}#))
+ #{tmp\ 2314}#)
#f)
(@apply
- (lambda (#{a\ 4482}#
- #{init\ 4483}#
- #{b\ 4484}#)
- (let ((#{tmp\ 4486}#
+ (lambda (#{a\ 2324}#
+ #{init\ 2325}#
+ #{b\ 2326}#)
+ (let ((#{tmp\ 2328}#
(symbol->keyword
- (syntax->datum #{a\ 4482}#))))
- (let ((#{k\ 4488}# #{tmp\ 4486}#))
- (#{key\ 4340}#
- #{b\ 4484}#
- #{req\ 4450}#
- #{opt\ 4451}#
- (cons (list #{k\ 4488}#
- #{a\ 4482}#
- #{init\ 4483}#)
- #{rkey\ 4452}#)))))
- #{tmp\ 4472}#)
- (let ((#{tmp\ 4489}#
+ (syntax->datum #{a\ 2324}#))))
+ (let ((#{k\ 2330}# #{tmp\ 2328}#))
+ (#{key\ 2182}#
+ #{b\ 2326}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
+ (cons (list #{k\ 2330}#
+ #{a\ 2324}#
+ #{init\ 2325}#)
+ #{rkey\ 2294}#)))))
+ #{tmp\ 2314}#)
+ (let ((#{tmp\ 2331}#
($sc-dispatch
- #{tmp\ 4457}#
+ #{tmp\ 2299}#
'((any any any) . any))))
- (if (if #{tmp\ 4489}#
+ (if (if #{tmp\ 2331}#
(@apply
- (lambda (#{a\ 4494}#
- #{init\ 4495}#
- #{k\ 4496}#
- #{b\ 4497}#)
- (if (#{id?\ 2496}# #{a\ 4494}#)
+ (lambda (#{a\ 2336}#
+ #{init\ 2337}#
+ #{k\ 2338}#
+ #{b\ 2339}#)
+ (if (#{id?\ 380}# #{a\ 2336}#)
(keyword?
- (syntax->datum #{k\ 4496}#))
+ (syntax->datum #{k\ 2338}#))
#f))
- #{tmp\ 4489}#)
+ #{tmp\ 2331}#)
#f)
(@apply
- (lambda (#{a\ 4504}#
- #{init\ 4505}#
- #{k\ 4506}#
- #{b\ 4507}#)
- (#{key\ 4340}#
- #{b\ 4507}#
- #{req\ 4450}#
- #{opt\ 4451}#
- (cons (list #{k\ 4506}#
- #{a\ 4504}#
- #{init\ 4505}#)
- #{rkey\ 4452}#)))
- #{tmp\ 4489}#)
- (let ((#{tmp\ 4508}#
+ (lambda (#{a\ 2346}#
+ #{init\ 2347}#
+ #{k\ 2348}#
+ #{b\ 2349}#)
+ (#{key\ 2182}#
+ #{b\ 2349}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
+ (cons (list #{k\ 2348}#
+ #{a\ 2346}#
+ #{init\ 2347}#)
+ #{rkey\ 2294}#)))
+ #{tmp\ 2331}#)
+ (let ((#{tmp\ 2350}#
($sc-dispatch
- #{tmp\ 4457}#
+ #{tmp\ 2299}#
'(any))))
- (if (if #{tmp\ 4508}#
+ (if (if #{tmp\ 2350}#
(@apply
- (lambda (#{aok\ 4510}#)
+ (lambda (#{aok\ 2352}#)
(eq? (syntax->datum
- #{aok\ 4510}#)
+ #{aok\ 2352}#)
#:allow-other-keys))
- #{tmp\ 4508}#)
+ #{tmp\ 2350}#)
#f)
(@apply
- (lambda (#{aok\ 4512}#)
- (#{check\ 4344}#
- #{req\ 4450}#
- #{opt\ 4451}#
+ (lambda (#{aok\ 2354}#)
+ (#{check\ 2186}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
#f
(cons #t
(reverse
- #{rkey\ 4452}#))))
- #{tmp\ 4508}#)
- (let ((#{tmp\ 4513}#
+ #{rkey\ 2294}#))))
+ #{tmp\ 2350}#)
+ (let ((#{tmp\ 2355}#
($sc-dispatch
- #{tmp\ 4457}#
+ #{tmp\ 2299}#
'(any any any))))
- (if (if #{tmp\ 4513}#
+ (if (if #{tmp\ 2355}#
(@apply
- (lambda (#{aok\ 4517}#
- #{a\ 4518}#
- #{b\ 4519}#)
+ (lambda (#{aok\ 2359}#
+ #{a\ 2360}#
+ #{b\ 2361}#)
(if (eq? (syntax->datum
- #{aok\ 4517}#)
+ #{aok\ 2359}#)
#:allow-other-keys)
(eq? (syntax->datum
- #{a\ 4518}#)
+ #{a\ 2360}#)
#:rest)
#f))
- #{tmp\ 4513}#)
+ #{tmp\ 2355}#)
#f)
(@apply
- (lambda (#{aok\ 4525}#
- #{a\ 4526}#
- #{b\ 4527}#)
- (#{rest\ 4342}#
- #{b\ 4527}#
- #{req\ 4450}#
- #{opt\ 4451}#
+ (lambda (#{aok\ 2367}#
+ #{a\ 2368}#
+ #{b\ 2369}#)
+ (#{rest\ 2184}#
+ #{b\ 2369}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
(cons #t
(reverse
- #{rkey\ 4452}#))))
- #{tmp\ 4513}#)
- (let ((#{tmp\ 4528}#
+ #{rkey\ 2294}#))))
+ #{tmp\ 2355}#)
+ (let ((#{tmp\ 2370}#
($sc-dispatch
- #{tmp\ 4457}#
+ #{tmp\ 2299}#
'(any . any))))
- (if (if #{tmp\ 4528}#
+ (if (if #{tmp\ 2370}#
(@apply
- (lambda (#{aok\ 4531}#
- #{r\ 4532}#)
+ (lambda (#{aok\ 2373}#
+ #{r\ 2374}#)
(if (eq?
(syntax->datum
- #{aok\
4531}#)
+ #{aok\
2373}#)
#:allow-other-keys)
- (#{id?\ 2496}#
- #{r\ 4532}#)
+ (#{id?\ 380}#
+ #{r\ 2374}#)
#f))
- #{tmp\ 4528}#)
+ #{tmp\ 2370}#)
#f)
(@apply
- (lambda (#{aok\ 4537}#
- #{r\ 4538}#)
- (#{rest\ 4342}#
- #{r\ 4538}#
- #{req\ 4450}#
- #{opt\ 4451}#
+ (lambda (#{aok\ 2379}#
+ #{r\ 2380}#)
+ (#{rest\ 2184}#
+ #{r\ 2380}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
(cons #t
(reverse
- #{rkey\
4452}#))))
- #{tmp\ 4528}#)
- (let ((#{tmp\ 4539}#
+ #{rkey\
2294}#))))
+ #{tmp\ 2370}#)
+ (let ((#{tmp\ 2381}#
($sc-dispatch
- #{tmp\ 4457}#
+ #{tmp\ 2299}#
'(any any))))
- (if (if #{tmp\ 4539}#
+ (if (if #{tmp\ 2381}#
(@apply
- (lambda (#{a\
4542}#
- #{b\
4543}#)
+ (lambda (#{a\
2384}#
+ #{b\
2385}#)
(eq?
(syntax->datum
- #{a\
4542}#)
+ #{a\
2384}#)
#:rest))
- #{tmp\ 4539}#)
+ #{tmp\ 2381}#)
#f)
(@apply
- (lambda (#{a\ 4546}#
- #{b\ 4547}#)
- (#{rest\ 4342}#
- #{b\ 4547}#
- #{req\ 4450}#
- #{opt\ 4451}#
+ (lambda (#{a\ 2388}#
+ #{b\ 2389}#)
+ (#{rest\ 2184}#
+ #{b\ 2389}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
(cons #f
(reverse
- #{rkey\
4452}#))))
- #{tmp\ 4539}#)
- (let ((#{tmp\ 4548}#
- (list #{tmp\
4457}#)))
- (if (if #{tmp\ 4548}#
+ #{rkey\
2294}#))))
+ #{tmp\ 2381}#)
+ (let ((#{tmp\ 2390}#
+ (list #{tmp\
2299}#)))
+ (if (if #{tmp\ 2390}#
(@apply
- (lambda (#{r\
4550}#)
- (#{id?\
2496}#
- #{r\
4550}#))
- #{tmp\ 4548}#)
+ (lambda (#{r\
2392}#)
+ (#{id?\ 380}#
+ #{r\
2392}#))
+ #{tmp\ 2390}#)
#f)
(@apply
- (lambda (#{r\
4552}#)
- (#{rest\ 4342}#
- #{r\ 4552}#
- #{req\ 4450}#
- #{opt\ 4451}#
+ (lambda (#{r\
2394}#)
+ (#{rest\ 2184}#
+ #{r\ 2394}#
+ #{req\ 2292}#
+ #{opt\ 2293}#
(cons #f
(reverse
-
#{rkey\ 4452}#))))
- #{tmp\ 4548}#)
- (let ((#{else\ 4554}#
- #{tmp\
4457}#))
+
#{rkey\ 2294}#))))
+ #{tmp\ 2390}#)
+ (let ((#{else\ 2396}#
+ #{tmp\
2299}#))
(syntax-violation
'lambda*
"invalid keyword
argument list"
- #{orig-args\
4333}#
- #{args\
4449}#)))))))))))))))))))))))
- (#{rest\ 4342}#
- (lambda (#{args\ 4555}#
- #{req\ 4556}#
- #{opt\ 4557}#
- #{kw\ 4558}#)
- (let ((#{tmp\ 4563}# #{args\ 4555}#))
- (let ((#{tmp\ 4564}# (list #{tmp\ 4563}#)))
- (if (if #{tmp\ 4564}#
+ #{orig-args\
2175}#
+ #{args\
2291}#)))))))))))))))))))))))
+ (#{rest\ 2184}#
+ (lambda (#{args\ 2397}#
+ #{req\ 2398}#
+ #{opt\ 2399}#
+ #{kw\ 2400}#)
+ (let ((#{tmp\ 2405}# #{args\ 2397}#))
+ (let ((#{tmp\ 2406}# (list #{tmp\ 2405}#)))
+ (if (if #{tmp\ 2406}#
(@apply
- (lambda (#{r\ 4566}#)
- (#{id?\ 2496}# #{r\ 4566}#))
- #{tmp\ 4564}#)
+ (lambda (#{r\ 2408}#)
+ (#{id?\ 380}# #{r\ 2408}#))
+ #{tmp\ 2406}#)
#f)
(@apply
- (lambda (#{r\ 4568}#)
- (#{check\ 4344}#
- #{req\ 4556}#
- #{opt\ 4557}#
- #{r\ 4568}#
- #{kw\ 4558}#))
- #{tmp\ 4564}#)
- (let ((#{else\ 4570}# #{tmp\ 4563}#))
+ (lambda (#{r\ 2410}#)
+ (#{check\ 2186}#
+ #{req\ 2398}#
+ #{opt\ 2399}#
+ #{r\ 2410}#
+ #{kw\ 2400}#))
+ #{tmp\ 2406}#)
+ (let ((#{else\ 2412}# #{tmp\ 2405}#))
(syntax-violation
'lambda*
"invalid rest argument"
- #{orig-args\ 4333}#
- #{args\ 4555}#)))))))
- (#{check\ 4344}#
- (lambda (#{req\ 4571}#
- #{opt\ 4572}#
- #{rest\ 4573}#
- #{kw\ 4574}#)
- (if (#{distinct-bound-ids?\ 2561}#
+ #{orig-args\ 2175}#
+ #{args\ 2397}#)))))))
+ (#{check\ 2186}#
+ (lambda (#{req\ 2413}#
+ #{opt\ 2414}#
+ #{rest\ 2415}#
+ #{kw\ 2416}#)
+ (if (#{distinct-bound-ids?\ 445}#
(append
- #{req\ 4571}#
- (map car #{opt\ 4572}#)
- (if #{rest\ 4573}#
- (list #{rest\ 4573}#)
+ #{req\ 2413}#
+ (map car #{opt\ 2414}#)
+ (if #{rest\ 2415}#
+ (list #{rest\ 2415}#)
'())
- (if (pair? #{kw\ 4574}#)
- (map cadr (cdr #{kw\ 4574}#))
+ (if (pair? #{kw\ 2416}#)
+ (map cadr (cdr #{kw\ 2416}#))
'())))
(values
- #{req\ 4571}#
- #{opt\ 4572}#
- #{rest\ 4573}#
- #{kw\ 4574}#)
+ #{req\ 2413}#
+ #{opt\ 2414}#
+ #{rest\ 2415}#
+ #{kw\ 2416}#)
(syntax-violation
'lambda*
"duplicate identifier in argument list"
- #{orig-args\ 4333}#)))))
+ #{orig-args\ 2175}#)))))
(begin
- (#{req\ 4336}# #{orig-args\ 4333}# (quote ()))))))
- (#{chi-lambda-case\ 2605}#
- (lambda (#{e\ 4582}#
- #{r\ 4583}#
- #{w\ 4584}#
- #{s\ 4585}#
- #{mod\ 4586}#
- #{get-formals\ 4587}#
- #{clauses\ 4588}#)
+ (#{req\ 2178}# #{orig-args\ 2175}# (quote ()))))))
+ (#{chi-lambda-case\ 489}#
+ (lambda (#{e\ 2424}#
+ #{r\ 2425}#
+ #{w\ 2426}#
+ #{s\ 2427}#
+ #{mod\ 2428}#
+ #{get-formals\ 2429}#
+ #{clauses\ 2430}#)
(letrec*
- ((#{expand-req\ 4597}#
- (lambda (#{req\ 4604}#
- #{opt\ 4605}#
- #{rest\ 4606}#
- #{kw\ 4607}#
- #{body\ 4608}#)
+ ((#{expand-req\ 2439}#
+ (lambda (#{req\ 2446}#
+ #{opt\ 2447}#
+ #{rest\ 2448}#
+ #{kw\ 2449}#
+ #{body\ 2450}#)
(begin
- (let ((#{vars\ 4616}#
- (map #{gen-var\ 2609}# #{req\ 4604}#))
- (#{labels\ 4617}#
- (#{gen-labels\ 2514}# #{req\ 4604}#)))
+ (let ((#{vars\ 2458}#
+ (map #{gen-var\ 493}# #{req\ 2446}#))
+ (#{labels\ 2459}#
+ (#{gen-labels\ 398}# #{req\ 2446}#)))
(begin
- (let ((#{r*\ 4620}#
- (#{extend-var-env\ 2486}#
- #{labels\ 4617}#
- #{vars\ 4616}#
- #{r\ 4583}#))
- (#{w*\ 4621}#
- (#{make-binding-wrap\ 2543}#
- #{req\ 4604}#
- #{labels\ 4617}#
- #{w\ 4584}#)))
- (#{expand-opt\ 4599}#
- (map syntax->datum #{req\ 4604}#)
- #{opt\ 4605}#
- #{rest\ 4606}#
- #{kw\ 4607}#
- #{body\ 4608}#
- (reverse #{vars\ 4616}#)
- #{r*\ 4620}#
- #{w*\ 4621}#
+ (let ((#{r*\ 2462}#
+ (#{extend-var-env\ 370}#
+ #{labels\ 2459}#
+ #{vars\ 2458}#
+ #{r\ 2425}#))
+ (#{w*\ 2463}#
+ (#{make-binding-wrap\ 427}#
+ #{req\ 2446}#
+ #{labels\ 2459}#
+ #{w\ 2426}#)))
+ (#{expand-opt\ 2441}#
+ (map syntax->datum #{req\ 2446}#)
+ #{opt\ 2447}#
+ #{rest\ 2448}#
+ #{kw\ 2449}#
+ #{body\ 2450}#
+ (reverse #{vars\ 2458}#)
+ #{r*\ 2462}#
+ #{w*\ 2463}#
'()
'())))))))
- (#{expand-opt\ 4599}#
- (lambda (#{req\ 4622}#
- #{opt\ 4623}#
- #{rest\ 4624}#
- #{kw\ 4625}#
- #{body\ 4626}#
- #{vars\ 4627}#
- #{r*\ 4628}#
- #{w*\ 4629}#
- #{out\ 4630}#
- #{inits\ 4631}#)
- (if (pair? #{opt\ 4623}#)
- (let ((#{tmp\ 4644}# (car #{opt\ 4623}#)))
- (let ((#{tmp\ 4645}#
+ (#{expand-opt\ 2441}#
+ (lambda (#{req\ 2464}#
+ #{opt\ 2465}#
+ #{rest\ 2466}#
+ #{kw\ 2467}#
+ #{body\ 2468}#
+ #{vars\ 2469}#
+ #{r*\ 2470}#
+ #{w*\ 2471}#
+ #{out\ 2472}#
+ #{inits\ 2473}#)
+ (if (pair? #{opt\ 2465}#)
+ (let ((#{tmp\ 2486}# (car #{opt\ 2465}#)))
+ (let ((#{tmp\ 2487}#
($sc-dispatch
- #{tmp\ 4644}#
+ #{tmp\ 2486}#
'(any any))))
- (if #{tmp\ 4645}#
+ (if #{tmp\ 2487}#
(@apply
- (lambda (#{id\ 4648}# #{i\ 4649}#)
+ (lambda (#{id\ 2490}# #{i\ 2491}#)
(begin
- (let ((#{v\ 4652}#
- (#{gen-var\ 2609}# #{id\ 4648}#)))
+ (let ((#{v\ 2494}#
+ (#{gen-var\ 493}# #{id\ 2490}#)))
(begin
- (let ((#{l\ 4654}#
- (#{gen-labels\ 2514}#
- (list #{v\ 4652}#))))
+ (let ((#{l\ 2496}#
+ (#{gen-labels\ 398}#
+ (list #{v\ 2494}#))))
(begin
- (let ((#{r**\ 4656}#
- (#{extend-var-env\ 2486}#
- #{l\ 4654}#
- (list #{v\ 4652}#)
- #{r*\ 4628}#)))
+ (let ((#{r**\ 2498}#
+ (#{extend-var-env\ 370}#
+ #{l\ 2496}#
+ (list #{v\ 2494}#)
+ #{r*\ 2470}#)))
(begin
- (let ((#{w**\ 4658}#
- (#{make-binding-wrap\
2543}#
- (list #{id\ 4648}#)
- #{l\ 4654}#
- #{w*\ 4629}#)))
- (#{expand-opt\ 4599}#
- #{req\ 4622}#
- (cdr #{opt\ 4623}#)
- #{rest\ 4624}#
- #{kw\ 4625}#
- #{body\ 4626}#
- (cons #{v\ 4652}#
- #{vars\ 4627}#)
- #{r**\ 4656}#
- #{w**\ 4658}#
+ (let ((#{w**\ 2500}#
+ (#{make-binding-wrap\
427}#
+ (list #{id\ 2490}#)
+ #{l\ 2496}#
+ #{w*\ 2471}#)))
+ (#{expand-opt\ 2441}#
+ #{req\ 2464}#
+ (cdr #{opt\ 2465}#)
+ #{rest\ 2466}#
+ #{kw\ 2467}#
+ #{body\ 2468}#
+ (cons #{v\ 2494}#
+ #{vars\ 2469}#)
+ #{r**\ 2498}#
+ #{w**\ 2500}#
(cons (syntax->datum
- #{id\ 4648}#)
- #{out\ 4630}#)
- (cons (#{chi\ 2581}#
- #{i\ 4649}#
- #{r*\ 4628}#
- #{w*\ 4629}#
- #{mod\ 4586}#)
- #{inits\
4631}#)))))))))))
- #{tmp\ 4645}#)
+ #{id\ 2490}#)
+ #{out\ 2472}#)
+ (cons (#{chi\ 465}#
+ #{i\ 2491}#
+ #{r*\ 2470}#
+ #{w*\ 2471}#
+ #{mod\ 2428}#)
+ #{inits\
2473}#)))))))))))
+ #{tmp\ 2487}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 4644}#))))
- (if #{rest\ 4624}#
+ #{tmp\ 2486}#))))
+ (if #{rest\ 2466}#
(begin
- (let ((#{v\ 4663}#
- (#{gen-var\ 2609}# #{rest\ 4624}#)))
+ (let ((#{v\ 2505}#
+ (#{gen-var\ 493}# #{rest\ 2466}#)))
(begin
- (let ((#{l\ 4665}#
- (#{gen-labels\ 2514}#
- (list #{v\ 4663}#))))
+ (let ((#{l\ 2507}#
+ (#{gen-labels\ 398}#
+ (list #{v\ 2505}#))))
(begin
- (let ((#{r*\ 4667}#
- (#{extend-var-env\ 2486}#
- #{l\ 4665}#
- (list #{v\ 4663}#)
- #{r*\ 4628}#)))
+ (let ((#{r*\ 2509}#
+ (#{extend-var-env\ 370}#
+ #{l\ 2507}#
+ (list #{v\ 2505}#)
+ #{r*\ 2470}#)))
(begin
- (let ((#{w*\ 4669}#
- (#{make-binding-wrap\ 2543}#
- (list #{rest\ 4624}#)
- #{l\ 4665}#
- #{w*\ 4629}#)))
- (#{expand-kw\ 4601}#
- #{req\ 4622}#
- (if (pair? #{out\ 4630}#)
- (reverse #{out\ 4630}#)
+ (let ((#{w*\ 2511}#
+ (#{make-binding-wrap\ 427}#
+ (list #{rest\ 2466}#)
+ #{l\ 2507}#
+ #{w*\ 2471}#)))
+ (#{expand-kw\ 2443}#
+ #{req\ 2464}#
+ (if (pair? #{out\ 2472}#)
+ (reverse #{out\ 2472}#)
#f)
- (syntax->datum #{rest\ 4624}#)
- (if (pair? #{kw\ 4625}#)
- (cdr #{kw\ 4625}#)
- #{kw\ 4625}#)
- #{body\ 4626}#
- (cons #{v\ 4663}# #{vars\ 4627}#)
- #{r*\ 4667}#
- #{w*\ 4669}#
- (if (pair? #{kw\ 4625}#)
- (car #{kw\ 4625}#)
+ (syntax->datum #{rest\ 2466}#)
+ (if (pair? #{kw\ 2467}#)
+ (cdr #{kw\ 2467}#)
+ #{kw\ 2467}#)
+ #{body\ 2468}#
+ (cons #{v\ 2505}# #{vars\ 2469}#)
+ #{r*\ 2509}#
+ #{w*\ 2511}#
+ (if (pair? #{kw\ 2467}#)
+ (car #{kw\ 2467}#)
#f)
'()
- #{inits\ 4631}#)))))))))
- (#{expand-kw\ 4601}#
- #{req\ 4622}#
- (if (pair? #{out\ 4630}#)
- (reverse #{out\ 4630}#)
+ #{inits\ 2473}#)))))))))
+ (#{expand-kw\ 2443}#
+ #{req\ 2464}#
+ (if (pair? #{out\ 2472}#)
+ (reverse #{out\ 2472}#)
#f)
#f
- (if (pair? #{kw\ 4625}#)
- (cdr #{kw\ 4625}#)
- #{kw\ 4625}#)
- #{body\ 4626}#
- #{vars\ 4627}#
- #{r*\ 4628}#
- #{w*\ 4629}#
- (if (pair? #{kw\ 4625}#) (car #{kw\ 4625}#) #f)
+ (if (pair? #{kw\ 2467}#)
+ (cdr #{kw\ 2467}#)
+ #{kw\ 2467}#)
+ #{body\ 2468}#
+ #{vars\ 2469}#
+ #{r*\ 2470}#
+ #{w*\ 2471}#
+ (if (pair? #{kw\ 2467}#) (car #{kw\ 2467}#) #f)
'()
- #{inits\ 4631}#)))))
- (#{expand-kw\ 4601}#
- (lambda (#{req\ 4671}#
- #{opt\ 4672}#
- #{rest\ 4673}#
- #{kw\ 4674}#
- #{body\ 4675}#
- #{vars\ 4676}#
- #{r*\ 4677}#
- #{w*\ 4678}#
- #{aok\ 4679}#
- #{out\ 4680}#
- #{inits\ 4681}#)
- (if (pair? #{kw\ 4674}#)
- (let ((#{tmp\ 4695}# (car #{kw\ 4674}#)))
- (let ((#{tmp\ 4696}#
+ #{inits\ 2473}#)))))
+ (#{expand-kw\ 2443}#
+ (lambda (#{req\ 2513}#
+ #{opt\ 2514}#
+ #{rest\ 2515}#
+ #{kw\ 2516}#
+ #{body\ 2517}#
+ #{vars\ 2518}#
+ #{r*\ 2519}#
+ #{w*\ 2520}#
+ #{aok\ 2521}#
+ #{out\ 2522}#
+ #{inits\ 2523}#)
+ (if (pair? #{kw\ 2516}#)
+ (let ((#{tmp\ 2537}# (car #{kw\ 2516}#)))
+ (let ((#{tmp\ 2538}#
($sc-dispatch
- #{tmp\ 4695}#
+ #{tmp\ 2537}#
'(any any any))))
- (if #{tmp\ 4696}#
+ (if #{tmp\ 2538}#
(@apply
- (lambda (#{k\ 4700}# #{id\ 4701}# #{i\ 4702}#)
+ (lambda (#{k\ 2542}# #{id\ 2543}# #{i\ 2544}#)
(begin
- (let ((#{v\ 4705}#
- (#{gen-var\ 2609}# #{id\ 4701}#)))
+ (let ((#{v\ 2547}#
+ (#{gen-var\ 493}# #{id\ 2543}#)))
(begin
- (let ((#{l\ 4707}#
- (#{gen-labels\ 2514}#
- (list #{v\ 4705}#))))
+ (let ((#{l\ 2549}#
+ (#{gen-labels\ 398}#
+ (list #{v\ 2547}#))))
(begin
- (let ((#{r**\ 4709}#
- (#{extend-var-env\ 2486}#
- #{l\ 4707}#
- (list #{v\ 4705}#)
- #{r*\ 4677}#)))
+ (let ((#{r**\ 2551}#
+ (#{extend-var-env\ 370}#
+ #{l\ 2549}#
+ (list #{v\ 2547}#)
+ #{r*\ 2519}#)))
(begin
- (let ((#{w**\ 4711}#
- (#{make-binding-wrap\
2543}#
- (list #{id\ 4701}#)
- #{l\ 4707}#
- #{w*\ 4678}#)))
- (#{expand-kw\ 4601}#
- #{req\ 4671}#
- #{opt\ 4672}#
- #{rest\ 4673}#
- (cdr #{kw\ 4674}#)
- #{body\ 4675}#
- (cons #{v\ 4705}#
- #{vars\ 4676}#)
- #{r**\ 4709}#
- #{w**\ 4711}#
- #{aok\ 4679}#
+ (let ((#{w**\ 2553}#
+ (#{make-binding-wrap\
427}#
+ (list #{id\ 2543}#)
+ #{l\ 2549}#
+ #{w*\ 2520}#)))
+ (#{expand-kw\ 2443}#
+ #{req\ 2513}#
+ #{opt\ 2514}#
+ #{rest\ 2515}#
+ (cdr #{kw\ 2516}#)
+ #{body\ 2517}#
+ (cons #{v\ 2547}#
+ #{vars\ 2518}#)
+ #{r**\ 2551}#
+ #{w**\ 2553}#
+ #{aok\ 2521}#
(cons (list (syntax->datum
- #{k\ 4700}#)
+ #{k\ 2542}#)
(syntax->datum
- #{id\ 4701}#)
- #{v\ 4705}#)
- #{out\ 4680}#)
- (cons (#{chi\ 2581}#
- #{i\ 4702}#
- #{r*\ 4677}#
- #{w*\ 4678}#
- #{mod\ 4586}#)
- #{inits\
4681}#)))))))))))
- #{tmp\ 4696}#)
+ #{id\ 2543}#)
+ #{v\ 2547}#)
+ #{out\ 2522}#)
+ (cons (#{chi\ 465}#
+ #{i\ 2544}#
+ #{r*\ 2519}#
+ #{w*\ 2520}#
+ #{mod\ 2428}#)
+ #{inits\
2523}#)))))))))))
+ #{tmp\ 2538}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 4695}#))))
- (#{expand-body\ 4603}#
- #{req\ 4671}#
- #{opt\ 4672}#
- #{rest\ 4673}#
+ #{tmp\ 2537}#))))
+ (#{expand-body\ 2445}#
+ #{req\ 2513}#
+ #{opt\ 2514}#
+ #{rest\ 2515}#
(if (begin
- (let ((#{t\ 4715}# #{aok\ 4679}#))
- (if #{t\ 4715}#
- #{t\ 4715}#
- (pair? #{out\ 4680}#))))
- (cons #{aok\ 4679}# (reverse #{out\ 4680}#))
+ (let ((#{t\ 2557}# #{aok\ 2521}#))
+ (if #{t\ 2557}#
+ #{t\ 2557}#
+ (pair? #{out\ 2522}#))))
+ (cons #{aok\ 2521}# (reverse #{out\ 2522}#))
#f)
- #{body\ 4675}#
- (reverse #{vars\ 4676}#)
- #{r*\ 4677}#
- #{w*\ 4678}#
- (reverse #{inits\ 4681}#)
+ #{body\ 2517}#
+ (reverse #{vars\ 2518}#)
+ #{r*\ 2519}#
+ #{w*\ 2520}#
+ (reverse #{inits\ 2523}#)
'()))))
- (#{expand-body\ 4603}#
- (lambda (#{req\ 4717}#
- #{opt\ 4718}#
- #{rest\ 4719}#
- #{kw\ 4720}#
- #{body\ 4721}#
- #{vars\ 4722}#
- #{r*\ 4723}#
- #{w*\ 4724}#
- #{inits\ 4725}#
- #{meta\ 4726}#)
- (let ((#{tmp\ 4737}# #{body\ 4721}#))
- (let ((#{tmp\ 4738}#
+ (#{expand-body\ 2445}#
+ (lambda (#{req\ 2559}#
+ #{opt\ 2560}#
+ #{rest\ 2561}#
+ #{kw\ 2562}#
+ #{body\ 2563}#
+ #{vars\ 2564}#
+ #{r*\ 2565}#
+ #{w*\ 2566}#
+ #{inits\ 2567}#
+ #{meta\ 2568}#)
+ (let ((#{tmp\ 2579}# #{body\ 2563}#))
+ (let ((#{tmp\ 2580}#
($sc-dispatch
- #{tmp\ 4737}#
+ #{tmp\ 2579}#
'(any any . each-any))))
- (if (if #{tmp\ 4738}#
+ (if (if #{tmp\ 2580}#
(@apply
- (lambda (#{docstring\ 4742}#
- #{e1\ 4743}#
- #{e2\ 4744}#)
+ (lambda (#{docstring\ 2584}#
+ #{e1\ 2585}#
+ #{e2\ 2586}#)
(string?
- (syntax->datum #{docstring\ 4742}#)))
- #{tmp\ 4738}#)
+ (syntax->datum #{docstring\ 2584}#)))
+ #{tmp\ 2580}#)
#f)
(@apply
- (lambda (#{docstring\ 4748}#
- #{e1\ 4749}#
- #{e2\ 4750}#)
- (#{expand-body\ 4603}#
- #{req\ 4717}#
- #{opt\ 4718}#
- #{rest\ 4719}#
- #{kw\ 4720}#
- (cons #{e1\ 4749}# #{e2\ 4750}#)
- #{vars\ 4722}#
- #{r*\ 4723}#
- #{w*\ 4724}#
- #{inits\ 4725}#
+ (lambda (#{docstring\ 2590}#
+ #{e1\ 2591}#
+ #{e2\ 2592}#)
+ (#{expand-body\ 2445}#
+ #{req\ 2559}#
+ #{opt\ 2560}#
+ #{rest\ 2561}#
+ #{kw\ 2562}#
+ (cons #{e1\ 2591}# #{e2\ 2592}#)
+ #{vars\ 2564}#
+ #{r*\ 2565}#
+ #{w*\ 2566}#
+ #{inits\ 2567}#
(append
- #{meta\ 4726}#
+ #{meta\ 2568}#
(list (cons 'documentation
(syntax->datum
- #{docstring\ 4748}#))))))
- #{tmp\ 4738}#)
- (let ((#{tmp\ 4753}#
+ #{docstring\ 2590}#))))))
+ #{tmp\ 2580}#)
+ (let ((#{tmp\ 2595}#
($sc-dispatch
- #{tmp\ 4737}#
+ #{tmp\ 2579}#
'(#(vector #(each (any . any)))
any
.
each-any))))
- (if #{tmp\ 4753}#
+ (if #{tmp\ 2595}#
(@apply
- (lambda (#{k\ 4758}#
- #{v\ 4759}#
- #{e1\ 4760}#
- #{e2\ 4761}#)
- (#{expand-body\ 4603}#
- #{req\ 4717}#
- #{opt\ 4718}#
- #{rest\ 4719}#
- #{kw\ 4720}#
- (cons #{e1\ 4760}# #{e2\ 4761}#)
- #{vars\ 4722}#
- #{r*\ 4723}#
- #{w*\ 4724}#
- #{inits\ 4725}#
+ (lambda (#{k\ 2600}#
+ #{v\ 2601}#
+ #{e1\ 2602}#
+ #{e2\ 2603}#)
+ (#{expand-body\ 2445}#
+ #{req\ 2559}#
+ #{opt\ 2560}#
+ #{rest\ 2561}#
+ #{kw\ 2562}#
+ (cons #{e1\ 2602}# #{e2\ 2603}#)
+ #{vars\ 2564}#
+ #{r*\ 2565}#
+ #{w*\ 2566}#
+ #{inits\ 2567}#
(append
- #{meta\ 4726}#
+ #{meta\ 2568}#
(syntax->datum
- (map cons #{k\ 4758}# #{v\ 4759}#)))))
- #{tmp\ 4753}#)
- (let ((#{tmp\ 4765}#
+ (map cons #{k\ 2600}# #{v\ 2601}#)))))
+ #{tmp\ 2595}#)
+ (let ((#{tmp\ 2607}#
($sc-dispatch
- #{tmp\ 4737}#
+ #{tmp\ 2579}#
'(any . each-any))))
- (if #{tmp\ 4765}#
+ (if #{tmp\ 2607}#
(@apply
- (lambda (#{e1\ 4768}# #{e2\ 4769}#)
+ (lambda (#{e1\ 2610}# #{e2\ 2611}#)
(values
- #{meta\ 4726}#
- #{req\ 4717}#
- #{opt\ 4718}#
- #{rest\ 4719}#
- #{kw\ 4720}#
- #{inits\ 4725}#
- #{vars\ 4722}#
- (#{chi-body\ 2589}#
- (cons #{e1\ 4768}# #{e2\ 4769}#)
- (#{source-wrap\ 2567}#
- #{e\ 4582}#
- #{w\ 4584}#
- #{s\ 4585}#
- #{mod\ 4586}#)
- #{r*\ 4723}#
- #{w*\ 4724}#
- #{mod\ 4586}#)))
- #{tmp\ 4765}#)
+ #{meta\ 2568}#
+ #{req\ 2559}#
+ #{opt\ 2560}#
+ #{rest\ 2561}#
+ #{kw\ 2562}#
+ #{inits\ 2567}#
+ #{vars\ 2564}#
+ (#{chi-body\ 473}#
+ (cons #{e1\ 2610}# #{e2\ 2611}#)
+ (#{source-wrap\ 451}#
+ #{e\ 2424}#
+ #{w\ 2426}#
+ #{s\ 2427}#
+ #{mod\ 2428}#)
+ #{r*\ 2565}#
+ #{w*\ 2566}#
+ #{mod\ 2428}#)))
+ #{tmp\ 2607}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 4737}#)))))))))))
+ #{tmp\ 2579}#)))))))))))
(begin
- (let ((#{tmp\ 4771}# #{clauses\ 4588}#))
- (let ((#{tmp\ 4772}#
- ($sc-dispatch #{tmp\ 4771}# (quote ()))))
- (if #{tmp\ 4772}#
+ (let ((#{tmp\ 2613}# #{clauses\ 2430}#))
+ (let ((#{tmp\ 2614}#
+ ($sc-dispatch #{tmp\ 2613}# (quote ()))))
+ (if #{tmp\ 2614}#
(@apply
(lambda () (values (quote ()) #f))
- #{tmp\ 4772}#)
- (let ((#{tmp\ 4773}#
+ #{tmp\ 2614}#)
+ (let ((#{tmp\ 2615}#
($sc-dispatch
- #{tmp\ 4771}#
+ #{tmp\ 2613}#
'((any any . each-any)
.
#(each (any any . each-any))))))
- (if #{tmp\ 4773}#
+ (if #{tmp\ 2615}#
(@apply
- (lambda (#{args\ 4780}#
- #{e1\ 4781}#
- #{e2\ 4782}#
- #{args*\ 4783}#
- #{e1*\ 4784}#
- #{e2*\ 4785}#)
+ (lambda (#{args\ 2622}#
+ #{e1\ 2623}#
+ #{e2\ 2624}#
+ #{args*\ 2625}#
+ #{e1*\ 2626}#
+ #{e2*\ 2627}#)
(call-with-values
(lambda ()
- (#{get-formals\ 4587}# #{args\ 4780}#))
- (lambda (#{req\ 4786}#
- #{opt\ 4787}#
- #{rest\ 4788}#
- #{kw\ 4789}#)
+ (#{get-formals\ 2429}# #{args\ 2622}#))
+ (lambda (#{req\ 2628}#
+ #{opt\ 2629}#
+ #{rest\ 2630}#
+ #{kw\ 2631}#)
(call-with-values
(lambda ()
- (#{expand-req\ 4597}#
- #{req\ 4786}#
- #{opt\ 4787}#
- #{rest\ 4788}#
- #{kw\ 4789}#
- (cons #{e1\ 4781}# #{e2\ 4782}#)))
- (lambda (#{meta\ 4795}#
- #{req\ 4796}#
- #{opt\ 4797}#
- #{rest\ 4798}#
- #{kw\ 4799}#
- #{inits\ 4800}#
- #{vars\ 4801}#
- #{body\ 4802}#)
+ (#{expand-req\ 2439}#
+ #{req\ 2628}#
+ #{opt\ 2629}#
+ #{rest\ 2630}#
+ #{kw\ 2631}#
+ (cons #{e1\ 2623}# #{e2\ 2624}#)))
+ (lambda (#{meta\ 2637}#
+ #{req\ 2638}#
+ #{opt\ 2639}#
+ #{rest\ 2640}#
+ #{kw\ 2641}#
+ #{inits\ 2642}#
+ #{vars\ 2643}#
+ #{body\ 2644}#)
(call-with-values
(lambda ()
- (#{chi-lambda-case\ 2605}#
- #{e\ 4582}#
- #{r\ 4583}#
- #{w\ 4584}#
- #{s\ 4585}#
- #{mod\ 4586}#
- #{get-formals\ 4587}#
- (map (lambda (#{tmp\ 4813}#
- #{tmp\ 4812}#
- #{tmp\ 4811}#)
- (cons #{tmp\ 4811}#
- (cons #{tmp\ 4812}#
- #{tmp\
4813}#)))
- #{e2*\ 4785}#
- #{e1*\ 4784}#
- #{args*\ 4783}#)))
- (lambda (#{meta*\ 4815}#
- #{else*\ 4816}#)
+ (#{chi-lambda-case\ 489}#
+ #{e\ 2424}#
+ #{r\ 2425}#
+ #{w\ 2426}#
+ #{s\ 2427}#
+ #{mod\ 2428}#
+ #{get-formals\ 2429}#
+ (map (lambda (#{tmp\ 2655}#
+ #{tmp\ 2654}#
+ #{tmp\ 2653}#)
+ (cons #{tmp\ 2653}#
+ (cons #{tmp\ 2654}#
+ #{tmp\
2655}#)))
+ #{e2*\ 2627}#
+ #{e1*\ 2626}#
+ #{args*\ 2625}#)))
+ (lambda (#{meta*\ 2657}#
+ #{else*\ 2658}#)
(values
(append
- #{meta\ 4795}#
- #{meta*\ 4815}#)
- (#{build-lambda-case\ 2442}#
- #{s\ 4585}#
- #{req\ 4796}#
- #{opt\ 4797}#
- #{rest\ 4798}#
- #{kw\ 4799}#
- #{inits\ 4800}#
- #{vars\ 4801}#
- #{body\ 4802}#
- #{else*\ 4816}#)))))))))
- #{tmp\ 4773}#)
+ #{meta\ 2637}#
+ #{meta*\ 2657}#)
+ (#{build-lambda-case\ 326}#
+ #{s\ 2427}#
+ #{req\ 2638}#
+ #{opt\ 2639}#
+ #{rest\ 2640}#
+ #{kw\ 2641}#
+ #{inits\ 2642}#
+ #{vars\ 2643}#
+ #{body\ 2644}#
+ #{else*\ 2658}#)))))))))
+ #{tmp\ 2615}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 4771}#))))))))))
- (#{strip\ 2607}#
- (lambda (#{x\ 4819}# #{w\ 4820}#)
+ #{tmp\ 2613}#))))))))))
+ (#{strip\ 491}#
+ (lambda (#{x\ 2661}# #{w\ 2662}#)
(if (memq 'top
- (#{wrap-marks\ 2503}# #{w\ 4820}#))
- #{x\ 4819}#
+ (#{wrap-marks\ 387}# #{w\ 2662}#))
+ #{x\ 2661}#
(letrec*
- ((#{f\ 4826}#
- (lambda (#{x\ 4827}#)
- (if (#{syntax-object?\ 2460}# #{x\ 4827}#)
- (#{strip\ 2607}#
- (#{syntax-object-expression\ 2462}# #{x\ 4827}#)
- (#{syntax-object-wrap\ 2464}# #{x\ 4827}#))
- (if (pair? #{x\ 4827}#)
+ ((#{f\ 2668}#
+ (lambda (#{x\ 2669}#)
+ (if (#{syntax-object?\ 344}# #{x\ 2669}#)
+ (#{strip\ 491}#
+ (#{syntax-object-expression\ 346}# #{x\ 2669}#)
+ (#{syntax-object-wrap\ 348}# #{x\ 2669}#))
+ (if (pair? #{x\ 2669}#)
(begin
- (let ((#{a\ 4834}# (#{f\ 4826}# (car #{x\ 4827}#)))
- (#{d\ 4835}#
- (#{f\ 4826}# (cdr #{x\ 4827}#))))
- (if (if (eq? #{a\ 4834}# (car #{x\ 4827}#))
- (eq? #{d\ 4835}# (cdr #{x\ 4827}#))
+ (let ((#{a\ 2676}# (#{f\ 2668}# (car #{x\ 2669}#)))
+ (#{d\ 2677}#
+ (#{f\ 2668}# (cdr #{x\ 2669}#))))
+ (if (if (eq? #{a\ 2676}# (car #{x\ 2669}#))
+ (eq? #{d\ 2677}# (cdr #{x\ 2669}#))
#f)
- #{x\ 4827}#
- (cons #{a\ 4834}# #{d\ 4835}#))))
- (if (vector? #{x\ 4827}#)
+ #{x\ 2669}#
+ (cons #{a\ 2676}# #{d\ 2677}#))))
+ (if (vector? #{x\ 2669}#)
(begin
- (let ((#{old\ 4841}# (vector->list #{x\ 4827}#)))
+ (let ((#{old\ 2683}# (vector->list #{x\ 2669}#)))
(begin
- (let ((#{new\ 4843}#
- (map #{f\ 4826}# #{old\ 4841}#)))
- (if (#{and-map*\ 2144}#
+ (let ((#{new\ 2685}#
+ (map #{f\ 2668}# #{old\ 2683}#)))
+ (if (#{and-map*\ 36}#
eq?
- #{old\ 4841}#
- #{new\ 4843}#)
- #{x\ 4827}#
- (list->vector #{new\ 4843}#))))))
- #{x\ 4827}#))))))
- (begin (#{f\ 4826}# #{x\ 4819}#))))))
- (#{gen-var\ 2609}#
- (lambda (#{id\ 4845}#)
+ #{old\ 2683}#
+ #{new\ 2685}#)
+ #{x\ 2669}#
+ (list->vector #{new\ 2685}#))))))
+ #{x\ 2669}#))))))
+ (begin (#{f\ 2668}# #{x\ 2661}#))))))
+ (#{gen-var\ 493}#
+ (lambda (#{id\ 2687}#)
(begin
- (let ((#{id\ 4848}#
- (if (#{syntax-object?\ 2460}# #{id\ 4845}#)
- (#{syntax-object-expression\ 2462}# #{id\ 4845}#)
- #{id\ 4845}#)))
+ (let ((#{id\ 2690}#
+ (if (#{syntax-object?\ 344}# #{id\ 2687}#)
+ (#{syntax-object-expression\ 346}# #{id\ 2687}#)
+ #{id\ 2687}#)))
(gensym
- (string-append (symbol->string #{id\ 4848}#) " "))))))
- (#{lambda-var-list\ 2611}#
- (lambda (#{vars\ 4850}#)
+ (string-append (symbol->string #{id\ 2690}#) " "))))))
+ (#{lambda-var-list\ 495}#
+ (lambda (#{vars\ 2692}#)
(letrec*
- ((#{lvl\ 4856}#
- (lambda (#{vars\ 4857}# #{ls\ 4858}# #{w\ 4859}#)
- (if (pair? #{vars\ 4857}#)
- (#{lvl\ 4856}#
- (cdr #{vars\ 4857}#)
- (cons (#{wrap\ 2565}#
- (car #{vars\ 4857}#)
- #{w\ 4859}#
+ ((#{lvl\ 2698}#
+ (lambda (#{vars\ 2699}# #{ls\ 2700}# #{w\ 2701}#)
+ (if (pair? #{vars\ 2699}#)
+ (#{lvl\ 2698}#
+ (cdr #{vars\ 2699}#)
+ (cons (#{wrap\ 449}#
+ (car #{vars\ 2699}#)
+ #{w\ 2701}#
#f)
- #{ls\ 4858}#)
- #{w\ 4859}#)
- (if (#{id?\ 2496}# #{vars\ 4857}#)
- (cons (#{wrap\ 2565}# #{vars\ 4857}# #{w\ 4859}# #f)
- #{ls\ 4858}#)
- (if (null? #{vars\ 4857}#)
- #{ls\ 4858}#
- (if (#{syntax-object?\ 2460}# #{vars\ 4857}#)
- (#{lvl\ 4856}#
- (#{syntax-object-expression\ 2462}#
- #{vars\ 4857}#)
- #{ls\ 4858}#
- (#{join-wraps\ 2547}#
- #{w\ 4859}#
- (#{syntax-object-wrap\ 2464}# #{vars\ 4857}#)))
- (cons #{vars\ 4857}# #{ls\ 4858}#))))))))
+ #{ls\ 2700}#)
+ #{w\ 2701}#)
+ (if (#{id?\ 380}# #{vars\ 2699}#)
+ (cons (#{wrap\ 449}# #{vars\ 2699}# #{w\ 2701}# #f)
+ #{ls\ 2700}#)
+ (if (null? #{vars\ 2699}#)
+ #{ls\ 2700}#
+ (if (#{syntax-object?\ 344}# #{vars\ 2699}#)
+ (#{lvl\ 2698}#
+ (#{syntax-object-expression\ 346}#
+ #{vars\ 2699}#)
+ #{ls\ 2700}#
+ (#{join-wraps\ 431}#
+ #{w\ 2701}#
+ (#{syntax-object-wrap\ 348}# #{vars\ 2699}#)))
+ (cons #{vars\ 2699}# #{ls\ 2700}#))))))))
(begin
- (#{lvl\ 4856}#
- #{vars\ 4850}#
+ (#{lvl\ 2698}#
+ #{vars\ 2692}#
'()
'(())))))))
(begin
- (set! #{make-primitive-ref\ 2358}#
- (lambda (#{src\ 2832}# #{name\ 2833}#)
+ (set! #{make-primitive-ref\ 242}#
+ (lambda (#{src\ 704}# #{name\ 705}#)
(make-struct/no-tail
(vector-ref %expanded-vtables 2)
- #{src\ 2832}#
- #{name\ 2833}#)))
- (set! #{fx+\ 2397}# +)
- (set! #{fx-\ 2399}# -)
- (set! #{fx=\ 2401}# =)
- (set! #{fx<\ 2403}# <)
- (set! #{set-syntax-object-expression!\ 2468}#
- (lambda (#{x\ 3210}# #{update\ 3211}#)
- (vector-set! #{x\ 3210}# 1 #{update\ 3211}#)))
- (set! #{set-syntax-object-wrap!\ 2470}#
- (lambda (#{x\ 3214}# #{update\ 3215}#)
- (vector-set! #{x\ 3214}# 2 #{update\ 3215}#)))
- (set! #{set-syntax-object-module!\ 2472}#
- (lambda (#{x\ 3218}# #{update\ 3219}#)
- (vector-set! #{x\ 3218}# 3 #{update\ 3219}#)))
- (set! #{binding-type\ 2479}# car)
- (set! #{binding-value\ 2481}# cdr)
- (set! #{make-wrap\ 2501}# cons)
- (set! #{wrap-marks\ 2503}# car)
- (set! #{wrap-subst\ 2505}# cdr)
- (set! #{ribcage?\ 2519}#
- (lambda (#{x\ 3296}#)
- (if (vector? #{x\ 3296}#)
- (if (= (vector-length #{x\ 3296}#) 4)
- (eq? (vector-ref #{x\ 3296}# 0) (quote ribcage))
+ #{src\ 704}#
+ #{name\ 705}#)))
+ (set! #{fx+\ 281}# +)
+ (set! #{fx-\ 283}# -)
+ (set! #{fx=\ 285}# =)
+ (set! #{fx<\ 287}# <)
+ (set! #{set-syntax-object-expression!\ 352}#
+ (lambda (#{x\ 1082}# #{update\ 1083}#)
+ (vector-set! #{x\ 1082}# 1 #{update\ 1083}#)))
+ (set! #{set-syntax-object-wrap!\ 354}#
+ (lambda (#{x\ 1086}# #{update\ 1087}#)
+ (vector-set! #{x\ 1086}# 2 #{update\ 1087}#)))
+ (set! #{set-syntax-object-module!\ 356}#
+ (lambda (#{x\ 1090}# #{update\ 1091}#)
+ (vector-set! #{x\ 1090}# 3 #{update\ 1091}#)))
+ (set! #{binding-type\ 363}# car)
+ (set! #{binding-value\ 365}# cdr)
+ (set! #{make-wrap\ 385}# cons)
+ (set! #{wrap-marks\ 387}# car)
+ (set! #{wrap-subst\ 389}# cdr)
+ (set! #{ribcage?\ 403}#
+ (lambda (#{x\ 1168}#)
+ (if (vector? #{x\ 1168}#)
+ (if (= (vector-length #{x\ 1168}#) 4)
+ (eq? (vector-ref #{x\ 1168}# 0) (quote ribcage))
#f)
#f)))
(begin
- (#{global-extend\ 2492}#
+ (#{global-extend\ 376}#
'local-syntax
'letrec-syntax
#t)
- (#{global-extend\ 2492}#
+ (#{global-extend\ 376}#
'local-syntax
'let-syntax
#f)
- (#{global-extend\ 2492}#
+ (#{global-extend\ 376}#
'core
'fluid-let-syntax
- (lambda (#{e\ 4870}#
- #{r\ 4871}#
- #{w\ 4872}#
- #{s\ 4873}#
- #{mod\ 4874}#)
- (let ((#{tmp\ 4880}# #{e\ 4870}#))
- (let ((#{tmp\ 4881}#
+ (lambda (#{e\ 2712}#
+ #{r\ 2713}#
+ #{w\ 2714}#
+ #{s\ 2715}#
+ #{mod\ 2716}#)
+ (let ((#{tmp\ 2722}# #{e\ 2712}#))
+ (let ((#{tmp\ 2723}#
($sc-dispatch
- #{tmp\ 4880}#
- '(any #(each (any any)) any . each-any))))
- (if (if #{tmp\ 4881}#
+ #{tmp\ 2722}#
+ '(_ #(each (any any)) any . each-any))))
+ (if (if #{tmp\ 2723}#
(@apply
- (lambda (#{_\ 4887}#
- #{var\ 4888}#
- #{val\ 4889}#
- #{e1\ 4890}#
- #{e2\ 4891}#)
- (#{valid-bound-ids?\ 2559}# #{var\ 4888}#))
- #{tmp\ 4881}#)
+ (lambda (#{var\ 2728}#
+ #{val\ 2729}#
+ #{e1\ 2730}#
+ #{e2\ 2731}#)
+ (#{valid-bound-ids?\ 443}# #{var\ 2728}#))
+ #{tmp\ 2723}#)
#f)
(@apply
- (lambda (#{_\ 4898}#
- #{var\ 4899}#
- #{val\ 4900}#
- #{e1\ 4901}#
- #{e2\ 4902}#)
+ (lambda (#{var\ 2737}#
+ #{val\ 2738}#
+ #{e1\ 2739}#
+ #{e2\ 2740}#)
(begin
- (let ((#{names\ 4904}#
- (map (lambda (#{x\ 4905}#)
- (#{id-var-name\ 2553}#
- #{x\ 4905}#
- #{w\ 4872}#))
- #{var\ 4899}#)))
+ (let ((#{names\ 2742}#
+ (map (lambda (#{x\ 2743}#)
+ (#{id-var-name\ 437}#
+ #{x\ 2743}#
+ #{w\ 2714}#))
+ #{var\ 2737}#)))
(begin
(for-each
- (lambda (#{id\ 4908}# #{n\ 4909}#)
+ (lambda (#{id\ 2746}# #{n\ 2747}#)
(begin
- (let ((#{atom-key\ 4914}#
- (#{binding-type\ 2479}#
- (#{lookup\ 2490}#
- #{n\ 4909}#
- #{r\ 4871}#
- #{mod\ 4874}#))))
- (if (eqv? #{atom-key\ 4914}#
+ (let ((#{atom-key\ 2752}#
+ (#{binding-type\ 363}#
+ (#{lookup\ 374}#
+ #{n\ 2747}#
+ #{r\ 2713}#
+ #{mod\ 2716}#))))
+ (if (eqv? #{atom-key\ 2752}#
'displaced-lexical)
(syntax-violation
'fluid-let-syntax
"identifier out of context"
- #{e\ 4870}#
- (#{source-wrap\ 2567}#
- #{id\ 4908}#
- #{w\ 4872}#
- #{s\ 4873}#
- #{mod\ 4874}#))))))
- #{var\ 4899}#
- #{names\ 4904}#)
- (#{chi-body\ 2589}#
- (cons #{e1\ 4901}# #{e2\ 4902}#)
- (#{source-wrap\ 2567}#
- #{e\ 4870}#
- #{w\ 4872}#
- #{s\ 4873}#
- #{mod\ 4874}#)
- (#{extend-env\ 2484}#
- #{names\ 4904}#
+ #{e\ 2712}#
+ (#{source-wrap\ 451}#
+ #{id\ 2746}#
+ #{w\ 2714}#
+ #{s\ 2715}#
+ #{mod\ 2716}#))))))
+ #{var\ 2737}#
+ #{names\ 2742}#)
+ (#{chi-body\ 473}#
+ (cons #{e1\ 2739}# #{e2\ 2740}#)
+ (#{source-wrap\ 451}#
+ #{e\ 2712}#
+ #{w\ 2714}#
+ #{s\ 2715}#
+ #{mod\ 2716}#)
+ (#{extend-env\ 368}#
+ #{names\ 2742}#
(begin
- (let ((#{trans-r\ 4919}#
- (#{macros-only-env\ 2488}#
- #{r\ 4871}#)))
- (map (lambda (#{x\ 4920}#)
+ (let ((#{trans-r\ 2757}#
+ (#{macros-only-env\ 372}#
+ #{r\ 2713}#)))
+ (map (lambda (#{x\ 2758}#)
(cons 'macro
-
(#{eval-local-transformer\ 2593}#
- (#{chi\ 2581}#
- #{x\ 4920}#
- #{trans-r\ 4919}#
- #{w\ 4872}#
- #{mod\ 4874}#)
- #{mod\ 4874}#)))
- #{val\ 4900}#)))
- #{r\ 4871}#)
- #{w\ 4872}#
- #{mod\ 4874}#)))))
- #{tmp\ 4881}#)
- (let ((#{_\ 4925}# #{tmp\ 4880}#))
+
(#{eval-local-transformer\ 477}#
+ (#{chi\ 465}#
+ #{x\ 2758}#
+ #{trans-r\ 2757}#
+ #{w\ 2714}#
+ #{mod\ 2716}#)
+ #{mod\ 2716}#)))
+ #{val\ 2738}#)))
+ #{r\ 2713}#)
+ #{w\ 2714}#
+ #{mod\ 2716}#)))))
+ #{tmp\ 2723}#)
+ (let ((#{_\ 2763}# #{tmp\ 2722}#))
(syntax-violation
'fluid-let-syntax
"bad syntax"
- (#{source-wrap\ 2567}#
- #{e\ 4870}#
- #{w\ 4872}#
- #{s\ 4873}#
- #{mod\ 4874}#))))))))
- (#{global-extend\ 2492}#
+ (#{source-wrap\ 451}#
+ #{e\ 2712}#
+ #{w\ 2714}#
+ #{s\ 2715}#
+ #{mod\ 2716}#))))))))
+ (#{global-extend\ 376}#
'core
'quote
- (lambda (#{e\ 4926}#
- #{r\ 4927}#
- #{w\ 4928}#
- #{s\ 4929}#
- #{mod\ 4930}#)
- (let ((#{tmp\ 4936}# #{e\ 4926}#))
- (let ((#{tmp\ 4937}#
- ($sc-dispatch #{tmp\ 4936}# (quote (any any)))))
- (if #{tmp\ 4937}#
+ (lambda (#{e\ 2764}#
+ #{r\ 2765}#
+ #{w\ 2766}#
+ #{s\ 2767}#
+ #{mod\ 2768}#)
+ (let ((#{tmp\ 2774}# #{e\ 2764}#))
+ (let ((#{tmp\ 2775}#
+ ($sc-dispatch #{tmp\ 2774}# (quote (_ any)))))
+ (if #{tmp\ 2775}#
(@apply
- (lambda (#{_\ 4940}# #{e\ 4941}#)
- (#{build-data\ 2446}#
- #{s\ 4929}#
- (#{strip\ 2607}# #{e\ 4941}# #{w\ 4928}#)))
- #{tmp\ 4937}#)
- (let ((#{_\ 4943}# #{tmp\ 4936}#))
+ (lambda (#{e\ 2777}#)
+ (#{build-data\ 330}#
+ #{s\ 2767}#
+ (#{strip\ 491}# #{e\ 2777}# #{w\ 2766}#)))
+ #{tmp\ 2775}#)
+ (let ((#{_\ 2779}# #{tmp\ 2774}#))
(syntax-violation
'quote
"bad syntax"
- (#{source-wrap\ 2567}#
- #{e\ 4926}#
- #{w\ 4928}#
- #{s\ 4929}#
- #{mod\ 4930}#))))))))
- (#{global-extend\ 2492}#
+ (#{source-wrap\ 451}#
+ #{e\ 2764}#
+ #{w\ 2766}#
+ #{s\ 2767}#
+ #{mod\ 2768}#))))))))
+ (#{global-extend\ 376}#
'core
'syntax
(letrec*
- ((#{gen-syntax\ 4945}#
- (lambda (#{src\ 4960}#
- #{e\ 4961}#
- #{r\ 4962}#
- #{maps\ 4963}#
- #{ellipsis?\ 4964}#
- #{mod\ 4965}#)
- (if (#{id?\ 2496}# #{e\ 4961}#)
+ ((#{gen-syntax\ 2781}#
+ (lambda (#{src\ 2796}#
+ #{e\ 2797}#
+ #{r\ 2798}#
+ #{maps\ 2799}#
+ #{ellipsis?\ 2800}#
+ #{mod\ 2801}#)
+ (if (#{id?\ 380}# #{e\ 2797}#)
(begin
- (let ((#{label\ 4973}#
- (#{id-var-name\ 2553}#
- #{e\ 4961}#
+ (let ((#{label\ 2809}#
+ (#{id-var-name\ 437}#
+ #{e\ 2797}#
'(()))))
(begin
- (let ((#{b\ 4976}#
- (#{lookup\ 2490}#
- #{label\ 4973}#
- #{r\ 4962}#
- #{mod\ 4965}#)))
- (if (eq? (#{binding-type\ 2479}# #{b\ 4976}#)
+ (let ((#{b\ 2812}#
+ (#{lookup\ 374}#
+ #{label\ 2809}#
+ #{r\ 2798}#
+ #{mod\ 2801}#)))
+ (if (eq? (#{binding-type\ 363}# #{b\ 2812}#)
'syntax)
(call-with-values
(lambda ()
(begin
- (let ((#{var.lev\ 4978}#
- (#{binding-value\ 2481}#
- #{b\ 4976}#)))
- (#{gen-ref\ 4947}#
- #{src\ 4960}#
- (car #{var.lev\ 4978}#)
- (cdr #{var.lev\ 4978}#)
- #{maps\ 4963}#))))
- (lambda (#{var\ 4979}# #{maps\ 4980}#)
+ (let ((#{var.lev\ 2814}#
+ (#{binding-value\ 365}#
+ #{b\ 2812}#)))
+ (#{gen-ref\ 2783}#
+ #{src\ 2796}#
+ (car #{var.lev\ 2814}#)
+ (cdr #{var.lev\ 2814}#)
+ #{maps\ 2799}#))))
+ (lambda (#{var\ 2815}# #{maps\ 2816}#)
(values
- (list (quote ref) #{var\ 4979}#)
- #{maps\ 4980}#)))
- (if (#{ellipsis?\ 4964}# #{e\ 4961}#)
+ (list (quote ref) #{var\ 2815}#)
+ #{maps\ 2816}#)))
+ (if (#{ellipsis?\ 2800}# #{e\ 2797}#)
(syntax-violation
'syntax
"misplaced ellipsis"
- #{src\ 4960}#)
+ #{src\ 2796}#)
(values
- (list (quote quote) #{e\ 4961}#)
- #{maps\ 4963}#)))))))
- (let ((#{tmp\ 4985}# #{e\ 4961}#))
- (let ((#{tmp\ 4986}#
+ (list (quote quote) #{e\ 2797}#)
+ #{maps\ 2799}#)))))))
+ (let ((#{tmp\ 2821}# #{e\ 2797}#))
+ (let ((#{tmp\ 2822}#
($sc-dispatch
- #{tmp\ 4985}#
+ #{tmp\ 2821}#
'(any any))))
- (if (if #{tmp\ 4986}#
+ (if (if #{tmp\ 2822}#
(@apply
- (lambda (#{dots\ 4989}# #{e\ 4990}#)
- (#{ellipsis?\ 4964}# #{dots\ 4989}#))
- #{tmp\ 4986}#)
+ (lambda (#{dots\ 2825}# #{e\ 2826}#)
+ (#{ellipsis?\ 2800}# #{dots\ 2825}#))
+ #{tmp\ 2822}#)
#f)
(@apply
- (lambda (#{dots\ 4993}# #{e\ 4994}#)
- (#{gen-syntax\ 4945}#
- #{src\ 4960}#
- #{e\ 4994}#
- #{r\ 4962}#
- #{maps\ 4963}#
- (lambda (#{x\ 4995}#) #f)
- #{mod\ 4965}#))
- #{tmp\ 4986}#)
- (let ((#{tmp\ 4997}#
+ (lambda (#{dots\ 2829}# #{e\ 2830}#)
+ (#{gen-syntax\ 2781}#
+ #{src\ 2796}#
+ #{e\ 2830}#
+ #{r\ 2798}#
+ #{maps\ 2799}#
+ (lambda (#{x\ 2831}#) #f)
+ #{mod\ 2801}#))
+ #{tmp\ 2822}#)
+ (let ((#{tmp\ 2833}#
($sc-dispatch
- #{tmp\ 4985}#
+ #{tmp\ 2821}#
'(any any . any))))
- (if (if #{tmp\ 4997}#
+ (if (if #{tmp\ 2833}#
(@apply
- (lambda (#{x\ 5001}#
- #{dots\ 5002}#
- #{y\ 5003}#)
- (#{ellipsis?\ 4964}# #{dots\ 5002}#))
- #{tmp\ 4997}#)
+ (lambda (#{x\ 2837}#
+ #{dots\ 2838}#
+ #{y\ 2839}#)
+ (#{ellipsis?\ 2800}# #{dots\ 2838}#))
+ #{tmp\ 2833}#)
#f)
(@apply
- (lambda (#{x\ 5007}#
- #{dots\ 5008}#
- #{y\ 5009}#)
+ (lambda (#{x\ 2843}#
+ #{dots\ 2844}#
+ #{y\ 2845}#)
(letrec*
- ((#{f\ 5013}#
- (lambda (#{y\ 5014}# #{k\ 5015}#)
- (let ((#{tmp\ 5022}# #{y\ 5014}#))
- (let ((#{tmp\ 5023}#
+ ((#{f\ 2849}#
+ (lambda (#{y\ 2850}# #{k\ 2851}#)
+ (let ((#{tmp\ 2858}# #{y\ 2850}#))
+ (let ((#{tmp\ 2859}#
($sc-dispatch
- #{tmp\ 5022}#
+ #{tmp\ 2858}#
'(any . any))))
- (if (if #{tmp\ 5023}#
+ (if (if #{tmp\ 2859}#
(@apply
- (lambda (#{dots\ 5026}#
- #{y\ 5027}#)
- (#{ellipsis?\ 4964}#
- #{dots\ 5026}#))
- #{tmp\ 5023}#)
+ (lambda (#{dots\ 2862}#
+ #{y\ 2863}#)
+ (#{ellipsis?\ 2800}#
+ #{dots\ 2862}#))
+ #{tmp\ 2859}#)
#f)
(@apply
- (lambda (#{dots\ 5030}#
- #{y\ 5031}#)
- (#{f\ 5013}#
- #{y\ 5031}#
- (lambda (#{maps\
5032}#)
+ (lambda (#{dots\ 2866}#
+ #{y\ 2867}#)
+ (#{f\ 2849}#
+ #{y\ 2867}#
+ (lambda (#{maps\
2868}#)
(call-with-values
(lambda ()
- (#{k\ 5015}#
+ (#{k\ 2851}#
(cons '()
- #{maps\
5032}#)))
- (lambda (#{x\
5034}#
- #{maps\
5035}#)
- (if (null? (car
#{maps\ 5035}#))
+ #{maps\
2868}#)))
+ (lambda (#{x\
2870}#
+ #{maps\
2871}#)
+ (if (null? (car
#{maps\ 2871}#))
(syntax-violation
'syntax
"extra
ellipsis"
- #{src\
4960}#)
+ #{src\
2796}#)
(values
-
(#{gen-mappend\ 4949}#
- #{x\ 5034}#
- (car
#{maps\ 5035}#))
- (cdr #{maps\
5035}#))))))))
- #{tmp\ 5023}#)
- (let ((#{_\ 5039}#
- #{tmp\ 5022}#))
+
(#{gen-mappend\ 2785}#
+ #{x\ 2870}#
+ (car
#{maps\ 2871}#))
+ (cdr #{maps\
2871}#))))))))
+ #{tmp\ 2859}#)
+ (let ((#{_\ 2875}#
+ #{tmp\ 2858}#))
(call-with-values
(lambda ()
- (#{gen-syntax\ 4945}#
- #{src\ 4960}#
- #{y\ 5014}#
- #{r\ 4962}#
- #{maps\ 4963}#
- #{ellipsis?\ 4964}#
- #{mod\ 4965}#))
- (lambda (#{y\ 5040}#
- #{maps\ 5041}#)
+ (#{gen-syntax\ 2781}#
+ #{src\ 2796}#
+ #{y\ 2850}#
+ #{r\ 2798}#
+ #{maps\ 2799}#
+ #{ellipsis?\ 2800}#
+ #{mod\ 2801}#))
+ (lambda (#{y\ 2876}#
+ #{maps\ 2877}#)
(call-with-values
(lambda ()
- (#{k\ 5015}#
- #{maps\ 5041}#))
- (lambda (#{x\ 5044}#
- #{maps\
5045}#)
+ (#{k\ 2851}#
+ #{maps\ 2877}#))
+ (lambda (#{x\ 2880}#
+ #{maps\
2881}#)
(values
- (#{gen-append\
4955}#
- #{x\ 5044}#
- #{y\ 5040}#)
- #{maps\
5045}#))))))))))))
+ (#{gen-append\
2791}#
+ #{x\ 2880}#
+ #{y\ 2876}#)
+ #{maps\
2881}#))))))))))))
(begin
- (#{f\ 5013}#
- #{y\ 5009}#
- (lambda (#{maps\ 5016}#)
+ (#{f\ 2849}#
+ #{y\ 2845}#
+ (lambda (#{maps\ 2852}#)
(call-with-values
(lambda ()
- (#{gen-syntax\ 4945}#
- #{src\ 4960}#
- #{x\ 5007}#
- #{r\ 4962}#
+ (#{gen-syntax\ 2781}#
+ #{src\ 2796}#
+ #{x\ 2843}#
+ #{r\ 2798}#
(cons '()
- #{maps\ 5016}#)
- #{ellipsis?\ 4964}#
- #{mod\ 4965}#))
- (lambda (#{x\ 5018}#
- #{maps\ 5019}#)
- (if (null? (car #{maps\
5019}#))
+ #{maps\ 2852}#)
+ #{ellipsis?\ 2800}#
+ #{mod\ 2801}#))
+ (lambda (#{x\ 2854}#
+ #{maps\ 2855}#)
+ (if (null? (car #{maps\
2855}#))
(syntax-violation
'syntax
"extra ellipsis"
- #{src\ 4960}#)
+ #{src\ 2796}#)
(values
- (#{gen-map\ 4951}#
- #{x\ 5018}#
- (car #{maps\ 5019}#))
- (cdr #{maps\
5019}#))))))))))
- #{tmp\ 4997}#)
- (let ((#{tmp\ 5048}#
+ (#{gen-map\ 2787}#
+ #{x\ 2854}#
+ (car #{maps\ 2855}#))
+ (cdr #{maps\
2855}#))))))))))
+ #{tmp\ 2833}#)
+ (let ((#{tmp\ 2884}#
($sc-dispatch
- #{tmp\ 4985}#
+ #{tmp\ 2821}#
'(any . any))))
- (if #{tmp\ 5048}#
+ (if #{tmp\ 2884}#
(@apply
- (lambda (#{x\ 5051}# #{y\ 5052}#)
+ (lambda (#{x\ 2887}# #{y\ 2888}#)
(call-with-values
(lambda ()
- (#{gen-syntax\ 4945}#
- #{src\ 4960}#
- #{x\ 5051}#
- #{r\ 4962}#
- #{maps\ 4963}#
- #{ellipsis?\ 4964}#
- #{mod\ 4965}#))
- (lambda (#{x\ 5053}# #{maps\ 5054}#)
+ (#{gen-syntax\ 2781}#
+ #{src\ 2796}#
+ #{x\ 2887}#
+ #{r\ 2798}#
+ #{maps\ 2799}#
+ #{ellipsis?\ 2800}#
+ #{mod\ 2801}#))
+ (lambda (#{x\ 2889}# #{maps\ 2890}#)
(call-with-values
(lambda ()
- (#{gen-syntax\ 4945}#
- #{src\ 4960}#
- #{y\ 5052}#
- #{r\ 4962}#
- #{maps\ 5054}#
- #{ellipsis?\ 4964}#
- #{mod\ 4965}#))
- (lambda (#{y\ 5057}#
- #{maps\ 5058}#)
+ (#{gen-syntax\ 2781}#
+ #{src\ 2796}#
+ #{y\ 2888}#
+ #{r\ 2798}#
+ #{maps\ 2890}#
+ #{ellipsis?\ 2800}#
+ #{mod\ 2801}#))
+ (lambda (#{y\ 2893}#
+ #{maps\ 2894}#)
(values
- (#{gen-cons\ 4953}#
- #{x\ 5053}#
- #{y\ 5057}#)
- #{maps\ 5058}#))))))
- #{tmp\ 5048}#)
- (let ((#{tmp\ 5061}#
+ (#{gen-cons\ 2789}#
+ #{x\ 2889}#
+ #{y\ 2893}#)
+ #{maps\ 2894}#))))))
+ #{tmp\ 2884}#)
+ (let ((#{tmp\ 2897}#
($sc-dispatch
- #{tmp\ 4985}#
+ #{tmp\ 2821}#
'#(vector (any . each-any)))))
- (if #{tmp\ 5061}#
+ (if #{tmp\ 2897}#
(@apply
- (lambda (#{e1\ 5064}# #{e2\ 5065}#)
+ (lambda (#{e1\ 2900}# #{e2\ 2901}#)
(call-with-values
(lambda ()
- (#{gen-syntax\ 4945}#
- #{src\ 4960}#
- (cons #{e1\ 5064}#
- #{e2\ 5065}#)
- #{r\ 4962}#
- #{maps\ 4963}#
- #{ellipsis?\ 4964}#
- #{mod\ 4965}#))
- (lambda (#{e\ 5067}#
- #{maps\ 5068}#)
+ (#{gen-syntax\ 2781}#
+ #{src\ 2796}#
+ (cons #{e1\ 2900}#
+ #{e2\ 2901}#)
+ #{r\ 2798}#
+ #{maps\ 2799}#
+ #{ellipsis?\ 2800}#
+ #{mod\ 2801}#))
+ (lambda (#{e\ 2903}#
+ #{maps\ 2904}#)
(values
- (#{gen-vector\ 4957}#
- #{e\ 5067}#)
- #{maps\ 5068}#))))
- #{tmp\ 5061}#)
- (let ((#{_\ 5072}# #{tmp\ 4985}#))
+ (#{gen-vector\ 2793}#
+ #{e\ 2903}#)
+ #{maps\ 2904}#))))
+ #{tmp\ 2897}#)
+ (let ((#{_\ 2908}# #{tmp\ 2821}#))
(values
- (list (quote quote) #{e\ 4961}#)
- #{maps\ 4963}#))))))))))))))
- (#{gen-ref\ 4947}#
- (lambda (#{src\ 5074}#
- #{var\ 5075}#
- #{level\ 5076}#
- #{maps\ 5077}#)
- (if (#{fx=\ 2401}# #{level\ 5076}# 0)
- (values #{var\ 5075}# #{maps\ 5077}#)
- (if (null? #{maps\ 5077}#)
+ (list (quote quote) #{e\ 2797}#)
+ #{maps\ 2799}#))))))))))))))
+ (#{gen-ref\ 2783}#
+ (lambda (#{src\ 2910}#
+ #{var\ 2911}#
+ #{level\ 2912}#
+ #{maps\ 2913}#)
+ (if (#{fx=\ 285}# #{level\ 2912}# 0)
+ (values #{var\ 2911}# #{maps\ 2913}#)
+ (if (null? #{maps\ 2913}#)
(syntax-violation
'syntax
"missing ellipsis"
- #{src\ 5074}#)
+ #{src\ 2910}#)
(call-with-values
(lambda ()
- (#{gen-ref\ 4947}#
- #{src\ 5074}#
- #{var\ 5075}#
- (#{fx-\ 2399}# #{level\ 5076}# 1)
- (cdr #{maps\ 5077}#)))
- (lambda (#{outer-var\ 5082}# #{outer-maps\ 5083}#)
+ (#{gen-ref\ 2783}#
+ #{src\ 2910}#
+ #{var\ 2911}#
+ (#{fx-\ 283}# #{level\ 2912}# 1)
+ (cdr #{maps\ 2913}#)))
+ (lambda (#{outer-var\ 2918}# #{outer-maps\ 2919}#)
(begin
- (let ((#{b\ 5087}#
- (assq #{outer-var\ 5082}#
- (car #{maps\ 5077}#))))
- (if #{b\ 5087}#
- (values (cdr #{b\ 5087}#) #{maps\ 5077}#)
+ (let ((#{b\ 2923}#
+ (assq #{outer-var\ 2918}#
+ (car #{maps\ 2913}#))))
+ (if #{b\ 2923}#
+ (values (cdr #{b\ 2923}#) #{maps\ 2913}#)
(begin
- (let ((#{inner-var\ 5089}#
- (#{gen-var\ 2609}# (quote tmp))))
+ (let ((#{inner-var\ 2925}#
+ (#{gen-var\ 493}# (quote tmp))))
(values
- #{inner-var\ 5089}#
- (cons (cons (cons #{outer-var\ 5082}#
- #{inner-var\ 5089}#)
- (car #{maps\ 5077}#))
- #{outer-maps\
5083}#)))))))))))))
- (#{gen-mappend\ 4949}#
- (lambda (#{e\ 5090}# #{map-env\ 5091}#)
+ #{inner-var\ 2925}#
+ (cons (cons (cons #{outer-var\ 2918}#
+ #{inner-var\ 2925}#)
+ (car #{maps\ 2913}#))
+ #{outer-maps\
2919}#)))))))))))))
+ (#{gen-mappend\ 2785}#
+ (lambda (#{e\ 2926}# #{map-env\ 2927}#)
(list 'apply
'(primitive append)
- (#{gen-map\ 4951}# #{e\ 5090}# #{map-env\ 5091}#))))
- (#{gen-map\ 4951}#
- (lambda (#{e\ 5095}# #{map-env\ 5096}#)
+ (#{gen-map\ 2787}# #{e\ 2926}# #{map-env\ 2927}#))))
+ (#{gen-map\ 2787}#
+ (lambda (#{e\ 2931}# #{map-env\ 2932}#)
(begin
- (let ((#{formals\ 5101}# (map cdr #{map-env\ 5096}#))
- (#{actuals\ 5102}#
- (map (lambda (#{x\ 5103}#)
- (list (quote ref) (car #{x\ 5103}#)))
- #{map-env\ 5096}#)))
- (if (eq? (car #{e\ 5095}#) (quote ref))
- (car #{actuals\ 5102}#)
+ (let ((#{formals\ 2937}# (map cdr #{map-env\ 2932}#))
+ (#{actuals\ 2938}#
+ (map (lambda (#{x\ 2939}#)
+ (list (quote ref) (car #{x\ 2939}#)))
+ #{map-env\ 2932}#)))
+ (if (eq? (car #{e\ 2931}#) (quote ref))
+ (car #{actuals\ 2938}#)
(if (and-map
- (lambda (#{x\ 5110}#)
- (if (eq? (car #{x\ 5110}#) (quote ref))
- (memq (car (cdr #{x\ 5110}#))
- #{formals\ 5101}#)
+ (lambda (#{x\ 2946}#)
+ (if (eq? (car #{x\ 2946}#) (quote ref))
+ (memq (car (cdr #{x\ 2946}#))
+ #{formals\ 2937}#)
#f))
- (cdr #{e\ 5095}#))
+ (cdr #{e\ 2931}#))
(cons 'map
(cons (list 'primitive
- (car #{e\ 5095}#))
+ (car #{e\ 2931}#))
(map (begin
- (let ((#{r\ 5116}#
+ (let ((#{r\ 2952}#
(map cons
- #{formals\ 5101}#
- #{actuals\
5102}#)))
- (lambda (#{x\ 5117}#)
- (cdr (assq (car (cdr #{x\
5117}#))
- #{r\ 5116}#)))))
- (cdr #{e\ 5095}#))))
+ #{formals\ 2937}#
+ #{actuals\
2938}#)))
+ (lambda (#{x\ 2953}#)
+ (cdr (assq (car (cdr #{x\
2953}#))
+ #{r\ 2952}#)))))
+ (cdr #{e\ 2931}#))))
(cons 'map
(cons (list 'lambda
- #{formals\ 5101}#
- #{e\ 5095}#)
- #{actuals\ 5102}#))))))))
- (#{gen-cons\ 4953}#
- (lambda (#{x\ 5121}# #{y\ 5122}#)
+ #{formals\ 2937}#
+ #{e\ 2931}#)
+ #{actuals\ 2938}#))))))))
+ (#{gen-cons\ 2789}#
+ (lambda (#{x\ 2957}# #{y\ 2958}#)
(begin
- (let ((#{atom-key\ 5127}# (car #{y\ 5122}#)))
- (if (eqv? #{atom-key\ 5127}# (quote quote))
- (if (eq? (car #{x\ 5121}#) (quote quote))
+ (let ((#{atom-key\ 2963}# (car #{y\ 2958}#)))
+ (if (eqv? #{atom-key\ 2963}# (quote quote))
+ (if (eq? (car #{x\ 2957}#) (quote quote))
(list 'quote
- (cons (car (cdr #{x\ 5121}#))
- (car (cdr #{y\ 5122}#))))
- (if (eq? (car (cdr #{y\ 5122}#)) (quote ()))
- (list (quote list) #{x\ 5121}#)
- (list (quote cons) #{x\ 5121}# #{y\ 5122}#)))
- (if (eqv? #{atom-key\ 5127}# (quote list))
+ (cons (car (cdr #{x\ 2957}#))
+ (car (cdr #{y\ 2958}#))))
+ (if (eq? (car (cdr #{y\ 2958}#)) (quote ()))
+ (list (quote list) #{x\ 2957}#)
+ (list (quote cons) #{x\ 2957}# #{y\ 2958}#)))
+ (if (eqv? #{atom-key\ 2963}# (quote list))
(cons 'list
- (cons #{x\ 5121}# (cdr #{y\ 5122}#)))
- (list (quote cons) #{x\ 5121}# #{y\ 5122}#)))))))
- (#{gen-append\ 4955}#
- (lambda (#{x\ 5136}# #{y\ 5137}#)
- (if (equal? #{y\ 5137}# (quote (quote ())))
- #{x\ 5136}#
- (list (quote append) #{x\ 5136}# #{y\ 5137}#))))
- (#{gen-vector\ 4957}#
- (lambda (#{x\ 5141}#)
- (if (eq? (car #{x\ 5141}#) (quote list))
- (cons (quote vector) (cdr #{x\ 5141}#))
- (if (eq? (car #{x\ 5141}#) (quote quote))
+ (cons #{x\ 2957}# (cdr #{y\ 2958}#)))
+ (list (quote cons) #{x\ 2957}# #{y\ 2958}#)))))))
+ (#{gen-append\ 2791}#
+ (lambda (#{x\ 2972}# #{y\ 2973}#)
+ (if (equal? #{y\ 2973}# (quote (quote ())))
+ #{x\ 2972}#
+ (list (quote append) #{x\ 2972}# #{y\ 2973}#))))
+ (#{gen-vector\ 2793}#
+ (lambda (#{x\ 2977}#)
+ (if (eq? (car #{x\ 2977}#) (quote list))
+ (cons (quote vector) (cdr #{x\ 2977}#))
+ (if (eq? (car #{x\ 2977}#) (quote quote))
(list 'quote
- (list->vector (car (cdr #{x\ 5141}#))))
- (list (quote list->vector) #{x\ 5141}#)))))
- (#{regen\ 4959}#
- (lambda (#{x\ 5151}#)
+ (list->vector (car (cdr #{x\ 2977}#))))
+ (list (quote list->vector) #{x\ 2977}#)))))
+ (#{regen\ 2795}#
+ (lambda (#{x\ 2987}#)
(begin
- (let ((#{atom-key\ 5155}# (car #{x\ 5151}#)))
- (if (eqv? #{atom-key\ 5155}# (quote ref))
- (#{build-lexical-reference\ 2426}#
+ (let ((#{atom-key\ 2991}# (car #{x\ 2987}#)))
+ (if (eqv? #{atom-key\ 2991}# (quote ref))
+ (#{build-lexical-reference\ 310}#
'value
#f
- (car (cdr #{x\ 5151}#))
- (car (cdr #{x\ 5151}#)))
- (if (eqv? #{atom-key\ 5155}# (quote primitive))
- (#{build-primref\ 2444}#
+ (car (cdr #{x\ 2987}#))
+ (car (cdr #{x\ 2987}#)))
+ (if (eqv? #{atom-key\ 2991}# (quote primitive))
+ (#{build-primref\ 328}#
#f
- (car (cdr #{x\ 5151}#)))
- (if (eqv? #{atom-key\ 5155}# (quote quote))
- (#{build-data\ 2446}#
- #f
- (car (cdr #{x\ 5151}#)))
- (if (eqv? #{atom-key\ 5155}# (quote lambda))
- (if (list? (car (cdr #{x\ 5151}#)))
- (#{build-simple-lambda\ 2438}#
+ (car (cdr #{x\ 2987}#)))
+ (if (eqv? #{atom-key\ 2991}# (quote quote))
+ (#{build-data\ 330}# #f (car (cdr #{x\ 2987}#)))
+ (if (eqv? #{atom-key\ 2991}# (quote lambda))
+ (if (list? (car (cdr #{x\ 2987}#)))
+ (#{build-simple-lambda\ 322}#
#f
- (car (cdr #{x\ 5151}#))
+ (car (cdr #{x\ 2987}#))
#f
- (car (cdr #{x\ 5151}#))
+ (car (cdr #{x\ 2987}#))
'()
- (#{regen\ 4959}#
- (car (cdr (cdr #{x\ 5151}#)))))
- (error "how did we get here" #{x\ 5151}#))
- (#{build-application\ 2420}#
+ (#{regen\ 2795}#
+ (car (cdr (cdr #{x\ 2987}#)))))
+ (error "how did we get here" #{x\ 2987}#))
+ (#{build-application\ 304}#
#f
- (#{build-primref\ 2444}#
+ (#{build-primref\ 328}#
#f
- (car #{x\ 5151}#))
- (map #{regen\ 4959}#
- (cdr #{x\ 5151}#))))))))))))
+ (car #{x\ 2987}#))
+ (map #{regen\ 2795}#
+ (cdr #{x\ 2987}#))))))))))))
(begin
- (lambda (#{e\ 5167}#
- #{r\ 5168}#
- #{w\ 5169}#
- #{s\ 5170}#
- #{mod\ 5171}#)
+ (lambda (#{e\ 3003}#
+ #{r\ 3004}#
+ #{w\ 3005}#
+ #{s\ 3006}#
+ #{mod\ 3007}#)
(begin
- (let ((#{e\ 5178}#
- (#{source-wrap\ 2567}#
- #{e\ 5167}#
- #{w\ 5169}#
- #{s\ 5170}#
- #{mod\ 5171}#)))
- (let ((#{tmp\ 5179}# #{e\ 5178}#))
- (let ((#{tmp\ 5180}#
+ (let ((#{e\ 3014}#
+ (#{source-wrap\ 451}#
+ #{e\ 3003}#
+ #{w\ 3005}#
+ #{s\ 3006}#
+ #{mod\ 3007}#)))
+ (let ((#{tmp\ 3015}# #{e\ 3014}#))
+ (let ((#{tmp\ 3016}#
($sc-dispatch
- #{tmp\ 5179}#
- '(any any))))
- (if #{tmp\ 5180}#
+ #{tmp\ 3015}#
+ '(_ any))))
+ (if #{tmp\ 3016}#
(@apply
- (lambda (#{_\ 5183}# #{x\ 5184}#)
+ (lambda (#{x\ 3018}#)
(call-with-values
(lambda ()
- (#{gen-syntax\ 4945}#
- #{e\ 5178}#
- #{x\ 5184}#
- #{r\ 5168}#
+ (#{gen-syntax\ 2781}#
+ #{e\ 3014}#
+ #{x\ 3018}#
+ #{r\ 3004}#
'()
- #{ellipsis?\ 2597}#
- #{mod\ 5171}#))
- (lambda (#{e\ 5185}# #{maps\ 5186}#)
- (#{regen\ 4959}# #{e\ 5185}#))))
- #{tmp\ 5180}#)
- (let ((#{_\ 5190}# #{tmp\ 5179}#))
+ #{ellipsis?\ 481}#
+ #{mod\ 3007}#))
+ (lambda (#{e\ 3019}# #{maps\ 3020}#)
+ (#{regen\ 2795}# #{e\ 3019}#))))
+ #{tmp\ 3016}#)
+ (let ((#{_\ 3024}# #{tmp\ 3015}#))
(syntax-violation
'syntax
"bad `syntax' form"
- #{e\ 5178}#)))))))))))
- (#{global-extend\ 2492}#
+ #{e\ 3014}#)))))))))))
+ (#{global-extend\ 376}#
'core
'lambda
- (lambda (#{e\ 5191}#
- #{r\ 5192}#
- #{w\ 5193}#
- #{s\ 5194}#
- #{mod\ 5195}#)
- (let ((#{tmp\ 5201}# #{e\ 5191}#))
- (let ((#{tmp\ 5202}#
+ (lambda (#{e\ 3025}#
+ #{r\ 3026}#
+ #{w\ 3027}#
+ #{s\ 3028}#
+ #{mod\ 3029}#)
+ (let ((#{tmp\ 3035}# #{e\ 3025}#))
+ (let ((#{tmp\ 3036}#
($sc-dispatch
- #{tmp\ 5201}#
- '(any any any . each-any))))
- (if #{tmp\ 5202}#
+ #{tmp\ 3035}#
+ '(_ any any . each-any))))
+ (if #{tmp\ 3036}#
(@apply
- (lambda (#{_\ 5207}#
- #{args\ 5208}#
- #{e1\ 5209}#
- #{e2\ 5210}#)
+ (lambda (#{args\ 3040}# #{e1\ 3041}# #{e2\ 3042}#)
(call-with-values
(lambda ()
- (#{lambda-formals\ 2599}# #{args\ 5208}#))
- (lambda (#{req\ 5211}#
- #{opt\ 5212}#
- #{rest\ 5213}#
- #{kw\ 5214}#)
+ (#{lambda-formals\ 483}# #{args\ 3040}#))
+ (lambda (#{req\ 3043}#
+ #{opt\ 3044}#
+ #{rest\ 3045}#
+ #{kw\ 3046}#)
(letrec*
- ((#{lp\ 5222}#
- (lambda (#{body\ 5223}# #{meta\ 5224}#)
- (let ((#{tmp\ 5226}# #{body\ 5223}#))
- (let ((#{tmp\ 5227}#
+ ((#{lp\ 3054}#
+ (lambda (#{body\ 3055}# #{meta\ 3056}#)
+ (let ((#{tmp\ 3058}# #{body\ 3055}#))
+ (let ((#{tmp\ 3059}#
($sc-dispatch
- #{tmp\ 5226}#
+ #{tmp\ 3058}#
'(any any . each-any))))
- (if (if #{tmp\ 5227}#
+ (if (if #{tmp\ 3059}#
(@apply
- (lambda (#{docstring\ 5231}#
- #{e1\ 5232}#
- #{e2\ 5233}#)
+ (lambda (#{docstring\ 3063}#
+ #{e1\ 3064}#
+ #{e2\ 3065}#)
(string?
(syntax->datum
- #{docstring\ 5231}#)))
- #{tmp\ 5227}#)
+ #{docstring\ 3063}#)))
+ #{tmp\ 3059}#)
#f)
(@apply
- (lambda (#{docstring\ 5237}#
- #{e1\ 5238}#
- #{e2\ 5239}#)
- (#{lp\ 5222}#
- (cons #{e1\ 5238}#
- #{e2\ 5239}#)
+ (lambda (#{docstring\ 3069}#
+ #{e1\ 3070}#
+ #{e2\ 3071}#)
+ (#{lp\ 3054}#
+ (cons #{e1\ 3070}#
+ #{e2\ 3071}#)
(append
- #{meta\ 5224}#
+ #{meta\ 3056}#
(list (cons 'documentation
(syntax->datum
- #{docstring\
5237}#))))))
- #{tmp\ 5227}#)
- (let ((#{tmp\ 5242}#
+ #{docstring\
3069}#))))))
+ #{tmp\ 3059}#)
+ (let ((#{tmp\ 3074}#
($sc-dispatch
- #{tmp\ 5226}#
+ #{tmp\ 3058}#
'(#(vector
#(each (any . any)))
any
.
each-any))))
- (if #{tmp\ 5242}#
+ (if #{tmp\ 3074}#
(@apply
- (lambda (#{k\ 5247}#
- #{v\ 5248}#
- #{e1\ 5249}#
- #{e2\ 5250}#)
- (#{lp\ 5222}#
- (cons #{e1\ 5249}#
- #{e2\ 5250}#)
+ (lambda (#{k\ 3079}#
+ #{v\ 3080}#
+ #{e1\ 3081}#
+ #{e2\ 3082}#)
+ (#{lp\ 3054}#
+ (cons #{e1\ 3081}#
+ #{e2\ 3082}#)
(append
- #{meta\ 5224}#
+ #{meta\ 3056}#
(syntax->datum
(map cons
- #{k\ 5247}#
- #{v\ 5248}#)))))
- #{tmp\ 5242}#)
- (let ((#{_\ 5255}#
- #{tmp\ 5226}#))
- (#{chi-simple-lambda\ 2601}#
- #{e\ 5191}#
- #{r\ 5192}#
- #{w\ 5193}#
- #{s\ 5194}#
- #{mod\ 5195}#
- #{req\ 5211}#
- #{rest\ 5213}#
- #{meta\ 5224}#
- #{body\ 5223}#))))))))))
+ #{k\ 3079}#
+ #{v\ 3080}#)))))
+ #{tmp\ 3074}#)
+ (let ((#{_\ 3087}#
+ #{tmp\ 3058}#))
+ (#{chi-simple-lambda\ 485}#
+ #{e\ 3025}#
+ #{r\ 3026}#
+ #{w\ 3027}#
+ #{s\ 3028}#
+ #{mod\ 3029}#
+ #{req\ 3043}#
+ #{rest\ 3045}#
+ #{meta\ 3056}#
+ #{body\ 3055}#))))))))))
(begin
- (#{lp\ 5222}#
- (cons #{e1\ 5209}# #{e2\ 5210}#)
+ (#{lp\ 3054}#
+ (cons #{e1\ 3041}# #{e2\ 3042}#)
'()))))))
- #{tmp\ 5202}#)
- (let ((#{_\ 5257}# #{tmp\ 5201}#))
+ #{tmp\ 3036}#)
+ (let ((#{_\ 3089}# #{tmp\ 3035}#))
(syntax-violation
'lambda
"bad lambda"
- #{e\ 5191}#)))))))
- (#{global-extend\ 2492}#
+ #{e\ 3025}#)))))))
+ (#{global-extend\ 376}#
'core
'lambda*
- (lambda (#{e\ 5258}#
- #{r\ 5259}#
- #{w\ 5260}#
- #{s\ 5261}#
- #{mod\ 5262}#)
- (let ((#{tmp\ 5268}# #{e\ 5258}#))
- (let ((#{tmp\ 5269}#
+ (lambda (#{e\ 3090}#
+ #{r\ 3091}#
+ #{w\ 3092}#
+ #{s\ 3093}#
+ #{mod\ 3094}#)
+ (let ((#{tmp\ 3100}# #{e\ 3090}#))
+ (let ((#{tmp\ 3101}#
($sc-dispatch
- #{tmp\ 5268}#
- '(any any any . each-any))))
- (if #{tmp\ 5269}#
+ #{tmp\ 3100}#
+ '(_ any any . each-any))))
+ (if #{tmp\ 3101}#
(@apply
- (lambda (#{_\ 5274}#
- #{args\ 5275}#
- #{e1\ 5276}#
- #{e2\ 5277}#)
+ (lambda (#{args\ 3105}# #{e1\ 3106}# #{e2\ 3107}#)
(call-with-values
(lambda ()
- (#{chi-lambda-case\ 2605}#
- #{e\ 5258}#
- #{r\ 5259}#
- #{w\ 5260}#
- #{s\ 5261}#
- #{mod\ 5262}#
- #{lambda*-formals\ 2603}#
- (list (cons #{args\ 5275}#
- (cons #{e1\ 5276}#
- #{e2\ 5277}#)))))
- (lambda (#{meta\ 5279}# #{lcase\ 5280}#)
- (#{build-case-lambda\ 2440}#
- #{s\ 5261}#
- #{meta\ 5279}#
- #{lcase\ 5280}#))))
- #{tmp\ 5269}#)
- (let ((#{_\ 5284}# #{tmp\ 5268}#))
+ (#{chi-lambda-case\ 489}#
+ #{e\ 3090}#
+ #{r\ 3091}#
+ #{w\ 3092}#
+ #{s\ 3093}#
+ #{mod\ 3094}#
+ #{lambda*-formals\ 487}#
+ (list (cons #{args\ 3105}#
+ (cons #{e1\ 3106}#
+ #{e2\ 3107}#)))))
+ (lambda (#{meta\ 3109}# #{lcase\ 3110}#)
+ (#{build-case-lambda\ 324}#
+ #{s\ 3093}#
+ #{meta\ 3109}#
+ #{lcase\ 3110}#))))
+ #{tmp\ 3101}#)
+ (let ((#{_\ 3114}# #{tmp\ 3100}#))
(syntax-violation
'lambda
"bad lambda*"
- #{e\ 5258}#)))))))
- (#{global-extend\ 2492}#
+ #{e\ 3090}#)))))))
+ (#{global-extend\ 376}#
'core
'case-lambda
- (lambda (#{e\ 5285}#
- #{r\ 5286}#
- #{w\ 5287}#
- #{s\ 5288}#
- #{mod\ 5289}#)
- (let ((#{tmp\ 5295}# #{e\ 5285}#))
- (let ((#{tmp\ 5296}#
+ (lambda (#{e\ 3115}#
+ #{r\ 3116}#
+ #{w\ 3117}#
+ #{s\ 3118}#
+ #{mod\ 3119}#)
+ (let ((#{tmp\ 3125}# #{e\ 3115}#))
+ (let ((#{tmp\ 3126}#
($sc-dispatch
- #{tmp\ 5295}#
- '(any (any any . each-any)
- .
- #(each (any any . each-any))))))
- (if #{tmp\ 5296}#
+ #{tmp\ 3125}#
+ '(_ (any any . each-any)
+ .
+ #(each (any any . each-any))))))
+ (if #{tmp\ 3126}#
(@apply
- (lambda (#{_\ 5304}#
- #{args\ 5305}#
- #{e1\ 5306}#
- #{e2\ 5307}#
- #{args*\ 5308}#
- #{e1*\ 5309}#
- #{e2*\ 5310}#)
+ (lambda (#{args\ 3133}#
+ #{e1\ 3134}#
+ #{e2\ 3135}#
+ #{args*\ 3136}#
+ #{e1*\ 3137}#
+ #{e2*\ 3138}#)
(call-with-values
(lambda ()
- (#{chi-lambda-case\ 2605}#
- #{e\ 5285}#
- #{r\ 5286}#
- #{w\ 5287}#
- #{s\ 5288}#
- #{mod\ 5289}#
- #{lambda-formals\ 2599}#
- (cons (cons #{args\ 5305}#
- (cons #{e1\ 5306}# #{e2\ 5307}#))
- (map (lambda (#{tmp\ 5314}#
- #{tmp\ 5313}#
- #{tmp\ 5312}#)
- (cons #{tmp\ 5312}#
- (cons #{tmp\ 5313}#
- #{tmp\ 5314}#)))
- #{e2*\ 5310}#
- #{e1*\ 5309}#
- #{args*\ 5308}#))))
- (lambda (#{meta\ 5316}# #{lcase\ 5317}#)
- (#{build-case-lambda\ 2440}#
- #{s\ 5288}#
- #{meta\ 5316}#
- #{lcase\ 5317}#))))
- #{tmp\ 5296}#)
- (let ((#{_\ 5321}# #{tmp\ 5295}#))
+ (#{chi-lambda-case\ 489}#
+ #{e\ 3115}#
+ #{r\ 3116}#
+ #{w\ 3117}#
+ #{s\ 3118}#
+ #{mod\ 3119}#
+ #{lambda-formals\ 483}#
+ (cons (cons #{args\ 3133}#
+ (cons #{e1\ 3134}# #{e2\ 3135}#))
+ (map (lambda (#{tmp\ 3142}#
+ #{tmp\ 3141}#
+ #{tmp\ 3140}#)
+ (cons #{tmp\ 3140}#
+ (cons #{tmp\ 3141}#
+ #{tmp\ 3142}#)))
+ #{e2*\ 3138}#
+ #{e1*\ 3137}#
+ #{args*\ 3136}#))))
+ (lambda (#{meta\ 3144}# #{lcase\ 3145}#)
+ (#{build-case-lambda\ 324}#
+ #{s\ 3118}#
+ #{meta\ 3144}#
+ #{lcase\ 3145}#))))
+ #{tmp\ 3126}#)
+ (let ((#{_\ 3149}# #{tmp\ 3125}#))
(syntax-violation
'case-lambda
"bad case-lambda"
- #{e\ 5285}#)))))))
- (#{global-extend\ 2492}#
+ #{e\ 3115}#)))))))
+ (#{global-extend\ 376}#
'core
'case-lambda*
- (lambda (#{e\ 5322}#
- #{r\ 5323}#
- #{w\ 5324}#
- #{s\ 5325}#
- #{mod\ 5326}#)
- (let ((#{tmp\ 5332}# #{e\ 5322}#))
- (let ((#{tmp\ 5333}#
+ (lambda (#{e\ 3150}#
+ #{r\ 3151}#
+ #{w\ 3152}#
+ #{s\ 3153}#
+ #{mod\ 3154}#)
+ (let ((#{tmp\ 3160}# #{e\ 3150}#))
+ (let ((#{tmp\ 3161}#
($sc-dispatch
- #{tmp\ 5332}#
- '(any (any any . each-any)
- .
- #(each (any any . each-any))))))
- (if #{tmp\ 5333}#
+ #{tmp\ 3160}#
+ '(_ (any any . each-any)
+ .
+ #(each (any any . each-any))))))
+ (if #{tmp\ 3161}#
(@apply
- (lambda (#{_\ 5341}#
- #{args\ 5342}#
- #{e1\ 5343}#
- #{e2\ 5344}#
- #{args*\ 5345}#
- #{e1*\ 5346}#
- #{e2*\ 5347}#)
+ (lambda (#{args\ 3168}#
+ #{e1\ 3169}#
+ #{e2\ 3170}#
+ #{args*\ 3171}#
+ #{e1*\ 3172}#
+ #{e2*\ 3173}#)
(call-with-values
(lambda ()
- (#{chi-lambda-case\ 2605}#
- #{e\ 5322}#
- #{r\ 5323}#
- #{w\ 5324}#
- #{s\ 5325}#
- #{mod\ 5326}#
- #{lambda*-formals\ 2603}#
- (cons (cons #{args\ 5342}#
- (cons #{e1\ 5343}# #{e2\ 5344}#))
- (map (lambda (#{tmp\ 5351}#
- #{tmp\ 5350}#
- #{tmp\ 5349}#)
- (cons #{tmp\ 5349}#
- (cons #{tmp\ 5350}#
- #{tmp\ 5351}#)))
- #{e2*\ 5347}#
- #{e1*\ 5346}#
- #{args*\ 5345}#))))
- (lambda (#{meta\ 5353}# #{lcase\ 5354}#)
- (#{build-case-lambda\ 2440}#
- #{s\ 5325}#
- #{meta\ 5353}#
- #{lcase\ 5354}#))))
- #{tmp\ 5333}#)
- (let ((#{_\ 5358}# #{tmp\ 5332}#))
+ (#{chi-lambda-case\ 489}#
+ #{e\ 3150}#
+ #{r\ 3151}#
+ #{w\ 3152}#
+ #{s\ 3153}#
+ #{mod\ 3154}#
+ #{lambda*-formals\ 487}#
+ (cons (cons #{args\ 3168}#
+ (cons #{e1\ 3169}# #{e2\ 3170}#))
+ (map (lambda (#{tmp\ 3177}#
+ #{tmp\ 3176}#
+ #{tmp\ 3175}#)
+ (cons #{tmp\ 3175}#
+ (cons #{tmp\ 3176}#
+ #{tmp\ 3177}#)))
+ #{e2*\ 3173}#
+ #{e1*\ 3172}#
+ #{args*\ 3171}#))))
+ (lambda (#{meta\ 3179}# #{lcase\ 3180}#)
+ (#{build-case-lambda\ 324}#
+ #{s\ 3153}#
+ #{meta\ 3179}#
+ #{lcase\ 3180}#))))
+ #{tmp\ 3161}#)
+ (let ((#{_\ 3184}# #{tmp\ 3160}#))
(syntax-violation
'case-lambda
"bad case-lambda*"
- #{e\ 5322}#)))))))
- (#{global-extend\ 2492}#
+ #{e\ 3150}#)))))))
+ (#{global-extend\ 376}#
'core
'let
(letrec*
- ((#{chi-let\ 5360}#
- (lambda (#{e\ 5361}#
- #{r\ 5362}#
- #{w\ 5363}#
- #{s\ 5364}#
- #{mod\ 5365}#
- #{constructor\ 5366}#
- #{ids\ 5367}#
- #{vals\ 5368}#
- #{exps\ 5369}#)
- (if (not (#{valid-bound-ids?\ 2559}# #{ids\ 5367}#))
+ ((#{chi-let\ 3186}#
+ (lambda (#{e\ 3187}#
+ #{r\ 3188}#
+ #{w\ 3189}#
+ #{s\ 3190}#
+ #{mod\ 3191}#
+ #{constructor\ 3192}#
+ #{ids\ 3193}#
+ #{vals\ 3194}#
+ #{exps\ 3195}#)
+ (if (not (#{valid-bound-ids?\ 443}# #{ids\ 3193}#))
(syntax-violation
'let
"duplicate bound variable"
- #{e\ 5361}#)
+ #{e\ 3187}#)
(begin
- (let ((#{labels\ 5381}#
- (#{gen-labels\ 2514}# #{ids\ 5367}#))
- (#{new-vars\ 5382}#
- (map #{gen-var\ 2609}# #{ids\ 5367}#)))
+ (let ((#{labels\ 3207}#
+ (#{gen-labels\ 398}# #{ids\ 3193}#))
+ (#{new-vars\ 3208}#
+ (map #{gen-var\ 493}# #{ids\ 3193}#)))
(begin
- (let ((#{nw\ 5385}#
- (#{make-binding-wrap\ 2543}#
- #{ids\ 5367}#
- #{labels\ 5381}#
- #{w\ 5363}#))
- (#{nr\ 5386}#
- (#{extend-var-env\ 2486}#
- #{labels\ 5381}#
- #{new-vars\ 5382}#
- #{r\ 5362}#)))
- (#{constructor\ 5366}#
- #{s\ 5364}#
- (map syntax->datum #{ids\ 5367}#)
- #{new-vars\ 5382}#
- (map (lambda (#{x\ 5387}#)
- (#{chi\ 2581}#
- #{x\ 5387}#
- #{r\ 5362}#
- #{w\ 5363}#
- #{mod\ 5365}#))
- #{vals\ 5368}#)
- (#{chi-body\ 2589}#
- #{exps\ 5369}#
- (#{source-wrap\ 2567}#
- #{e\ 5361}#
- #{nw\ 5385}#
- #{s\ 5364}#
- #{mod\ 5365}#)
- #{nr\ 5386}#
- #{nw\ 5385}#
- #{mod\ 5365}#))))))))))
+ (let ((#{nw\ 3211}#
+ (#{make-binding-wrap\ 427}#
+ #{ids\ 3193}#
+ #{labels\ 3207}#
+ #{w\ 3189}#))
+ (#{nr\ 3212}#
+ (#{extend-var-env\ 370}#
+ #{labels\ 3207}#
+ #{new-vars\ 3208}#
+ #{r\ 3188}#)))
+ (#{constructor\ 3192}#
+ #{s\ 3190}#
+ (map syntax->datum #{ids\ 3193}#)
+ #{new-vars\ 3208}#
+ (map (lambda (#{x\ 3213}#)
+ (#{chi\ 465}#
+ #{x\ 3213}#
+ #{r\ 3188}#
+ #{w\ 3189}#
+ #{mod\ 3191}#))
+ #{vals\ 3194}#)
+ (#{chi-body\ 473}#
+ #{exps\ 3195}#
+ (#{source-wrap\ 451}#
+ #{e\ 3187}#
+ #{nw\ 3211}#
+ #{s\ 3190}#
+ #{mod\ 3191}#)
+ #{nr\ 3212}#
+ #{nw\ 3211}#
+ #{mod\ 3191}#))))))))))
(begin
- (lambda (#{e\ 5389}#
- #{r\ 5390}#
- #{w\ 5391}#
- #{s\ 5392}#
- #{mod\ 5393}#)
- (let ((#{tmp\ 5399}# #{e\ 5389}#))
- (let ((#{tmp\ 5400}#
+ (lambda (#{e\ 3215}#
+ #{r\ 3216}#
+ #{w\ 3217}#
+ #{s\ 3218}#
+ #{mod\ 3219}#)
+ (let ((#{tmp\ 3225}# #{e\ 3215}#))
+ (let ((#{tmp\ 3226}#
($sc-dispatch
- #{tmp\ 5399}#
- '(any #(each (any any)) any . each-any))))
- (if (if #{tmp\ 5400}#
+ #{tmp\ 3225}#
+ '(_ #(each (any any)) any . each-any))))
+ (if (if #{tmp\ 3226}#
(@apply
- (lambda (#{_\ 5406}#
- #{id\ 5407}#
- #{val\ 5408}#
- #{e1\ 5409}#
- #{e2\ 5410}#)
- (and-map #{id?\ 2496}# #{id\ 5407}#))
- #{tmp\ 5400}#)
+ (lambda (#{id\ 3231}#
+ #{val\ 3232}#
+ #{e1\ 3233}#
+ #{e2\ 3234}#)
+ (and-map #{id?\ 380}# #{id\ 3231}#))
+ #{tmp\ 3226}#)
#f)
(@apply
- (lambda (#{_\ 5417}#
- #{id\ 5418}#
- #{val\ 5419}#
- #{e1\ 5420}#
- #{e2\ 5421}#)
- (#{chi-let\ 5360}#
- #{e\ 5389}#
- #{r\ 5390}#
- #{w\ 5391}#
- #{s\ 5392}#
- #{mod\ 5393}#
- #{build-let\ 2450}#
- #{id\ 5418}#
- #{val\ 5419}#
- (cons #{e1\ 5420}# #{e2\ 5421}#)))
- #{tmp\ 5400}#)
- (let ((#{tmp\ 5425}#
+ (lambda (#{id\ 3240}#
+ #{val\ 3241}#
+ #{e1\ 3242}#
+ #{e2\ 3243}#)
+ (#{chi-let\ 3186}#
+ #{e\ 3215}#
+ #{r\ 3216}#
+ #{w\ 3217}#
+ #{s\ 3218}#
+ #{mod\ 3219}#
+ #{build-let\ 334}#
+ #{id\ 3240}#
+ #{val\ 3241}#
+ (cons #{e1\ 3242}# #{e2\ 3243}#)))
+ #{tmp\ 3226}#)
+ (let ((#{tmp\ 3247}#
($sc-dispatch
- #{tmp\ 5399}#
- '(any any
- #(each (any any))
- any
- .
- each-any))))
- (if (if #{tmp\ 5425}#
+ #{tmp\ 3225}#
+ '(_ any
+ #(each (any any))
+ any
+ .
+ each-any))))
+ (if (if #{tmp\ 3247}#
(@apply
- (lambda (#{_\ 5432}#
- #{f\ 5433}#
- #{id\ 5434}#
- #{val\ 5435}#
- #{e1\ 5436}#
- #{e2\ 5437}#)
- (if (#{id?\ 2496}# #{f\ 5433}#)
- (and-map #{id?\ 2496}# #{id\ 5434}#)
+ (lambda (#{f\ 3253}#
+ #{id\ 3254}#
+ #{val\ 3255}#
+ #{e1\ 3256}#
+ #{e2\ 3257}#)
+ (if (#{id?\ 380}# #{f\ 3253}#)
+ (and-map #{id?\ 380}# #{id\ 3254}#)
#f))
- #{tmp\ 5425}#)
+ #{tmp\ 3247}#)
#f)
(@apply
- (lambda (#{_\ 5447}#
- #{f\ 5448}#
- #{id\ 5449}#
- #{val\ 5450}#
- #{e1\ 5451}#
- #{e2\ 5452}#)
- (#{chi-let\ 5360}#
- #{e\ 5389}#
- #{r\ 5390}#
- #{w\ 5391}#
- #{s\ 5392}#
- #{mod\ 5393}#
- #{build-named-let\ 2452}#
- (cons #{f\ 5448}# #{id\ 5449}#)
- #{val\ 5450}#
- (cons #{e1\ 5451}# #{e2\ 5452}#)))
- #{tmp\ 5425}#)
- (let ((#{_\ 5457}# #{tmp\ 5399}#))
+ (lambda (#{f\ 3266}#
+ #{id\ 3267}#
+ #{val\ 3268}#
+ #{e1\ 3269}#
+ #{e2\ 3270}#)
+ (#{chi-let\ 3186}#
+ #{e\ 3215}#
+ #{r\ 3216}#
+ #{w\ 3217}#
+ #{s\ 3218}#
+ #{mod\ 3219}#
+ #{build-named-let\ 336}#
+ (cons #{f\ 3266}# #{id\ 3267}#)
+ #{val\ 3268}#
+ (cons #{e1\ 3269}# #{e2\ 3270}#)))
+ #{tmp\ 3247}#)
+ (let ((#{_\ 3275}# #{tmp\ 3225}#))
(syntax-violation
'let
"bad let"
- (#{source-wrap\ 2567}#
- #{e\ 5389}#
- #{w\ 5391}#
- #{s\ 5392}#
- #{mod\ 5393}#))))))))))))
- (#{global-extend\ 2492}#
+ (#{source-wrap\ 451}#
+ #{e\ 3215}#
+ #{w\ 3217}#
+ #{s\ 3218}#
+ #{mod\ 3219}#))))))))))))
+ (#{global-extend\ 376}#
'core
'letrec
- (lambda (#{e\ 5458}#
- #{r\ 5459}#
- #{w\ 5460}#
- #{s\ 5461}#
- #{mod\ 5462}#)
- (let ((#{tmp\ 5468}# #{e\ 5458}#))
- (let ((#{tmp\ 5469}#
+ (lambda (#{e\ 3276}#
+ #{r\ 3277}#
+ #{w\ 3278}#
+ #{s\ 3279}#
+ #{mod\ 3280}#)
+ (let ((#{tmp\ 3286}# #{e\ 3276}#))
+ (let ((#{tmp\ 3287}#
($sc-dispatch
- #{tmp\ 5468}#
- '(any #(each (any any)) any . each-any))))
- (if (if #{tmp\ 5469}#
+ #{tmp\ 3286}#
+ '(_ #(each (any any)) any . each-any))))
+ (if (if #{tmp\ 3287}#
(@apply
- (lambda (#{_\ 5475}#
- #{id\ 5476}#
- #{val\ 5477}#
- #{e1\ 5478}#
- #{e2\ 5479}#)
- (and-map #{id?\ 2496}# #{id\ 5476}#))
- #{tmp\ 5469}#)
+ (lambda (#{id\ 3292}#
+ #{val\ 3293}#
+ #{e1\ 3294}#
+ #{e2\ 3295}#)
+ (and-map #{id?\ 380}# #{id\ 3292}#))
+ #{tmp\ 3287}#)
#f)
(@apply
- (lambda (#{_\ 5486}#
- #{id\ 5487}#
- #{val\ 5488}#
- #{e1\ 5489}#
- #{e2\ 5490}#)
+ (lambda (#{id\ 3301}#
+ #{val\ 3302}#
+ #{e1\ 3303}#
+ #{e2\ 3304}#)
(begin
- (let ((#{ids\ 5492}# #{id\ 5487}#))
- (if (not (#{valid-bound-ids?\ 2559}#
- #{ids\ 5492}#))
+ (let ((#{ids\ 3306}# #{id\ 3301}#))
+ (if (not (#{valid-bound-ids?\ 443}#
+ #{ids\ 3306}#))
(syntax-violation
'letrec
"duplicate bound variable"
- #{e\ 5458}#)
+ #{e\ 3276}#)
(begin
- (let ((#{labels\ 5496}#
- (#{gen-labels\ 2514}# #{ids\ 5492}#))
- (#{new-vars\ 5497}#
- (map #{gen-var\ 2609}#
- #{ids\ 5492}#)))
+ (let ((#{labels\ 3310}#
+ (#{gen-labels\ 398}# #{ids\ 3306}#))
+ (#{new-vars\ 3311}#
+ (map #{gen-var\ 493}#
+ #{ids\ 3306}#)))
(begin
- (let ((#{w\ 5500}#
- (#{make-binding-wrap\ 2543}#
- #{ids\ 5492}#
- #{labels\ 5496}#
- #{w\ 5460}#))
- (#{r\ 5501}#
- (#{extend-var-env\ 2486}#
- #{labels\ 5496}#
- #{new-vars\ 5497}#
- #{r\ 5459}#)))
- (#{build-letrec\ 2454}#
- #{s\ 5461}#
+ (let ((#{w\ 3314}#
+ (#{make-binding-wrap\ 427}#
+ #{ids\ 3306}#
+ #{labels\ 3310}#
+ #{w\ 3278}#))
+ (#{r\ 3315}#
+ (#{extend-var-env\ 370}#
+ #{labels\ 3310}#
+ #{new-vars\ 3311}#
+ #{r\ 3277}#)))
+ (#{build-letrec\ 338}#
+ #{s\ 3279}#
#f
- (map syntax->datum #{ids\ 5492}#)
- #{new-vars\ 5497}#
- (map (lambda (#{x\ 5502}#)
- (#{chi\ 2581}#
- #{x\ 5502}#
- #{r\ 5501}#
- #{w\ 5500}#
- #{mod\ 5462}#))
- #{val\ 5488}#)
- (#{chi-body\ 2589}#
- (cons #{e1\ 5489}# #{e2\ 5490}#)
- (#{source-wrap\ 2567}#
- #{e\ 5458}#
- #{w\ 5500}#
- #{s\ 5461}#
- #{mod\ 5462}#)
- #{r\ 5501}#
- #{w\ 5500}#
- #{mod\ 5462}#))))))))))
- #{tmp\ 5469}#)
- (let ((#{_\ 5507}# #{tmp\ 5468}#))
+ (map syntax->datum #{ids\ 3306}#)
+ #{new-vars\ 3311}#
+ (map (lambda (#{x\ 3316}#)
+ (#{chi\ 465}#
+ #{x\ 3316}#
+ #{r\ 3315}#
+ #{w\ 3314}#
+ #{mod\ 3280}#))
+ #{val\ 3302}#)
+ (#{chi-body\ 473}#
+ (cons #{e1\ 3303}# #{e2\ 3304}#)
+ (#{source-wrap\ 451}#
+ #{e\ 3276}#
+ #{w\ 3314}#
+ #{s\ 3279}#
+ #{mod\ 3280}#)
+ #{r\ 3315}#
+ #{w\ 3314}#
+ #{mod\ 3280}#))))))))))
+ #{tmp\ 3287}#)
+ (let ((#{_\ 3321}# #{tmp\ 3286}#))
(syntax-violation
'letrec
"bad letrec"
- (#{source-wrap\ 2567}#
- #{e\ 5458}#
- #{w\ 5460}#
- #{s\ 5461}#
- #{mod\ 5462}#))))))))
- (#{global-extend\ 2492}#
+ (#{source-wrap\ 451}#
+ #{e\ 3276}#
+ #{w\ 3278}#
+ #{s\ 3279}#
+ #{mod\ 3280}#))))))))
+ (#{global-extend\ 376}#
'core
'letrec*
- (lambda (#{e\ 5508}#
- #{r\ 5509}#
- #{w\ 5510}#
- #{s\ 5511}#
- #{mod\ 5512}#)
- (let ((#{tmp\ 5518}# #{e\ 5508}#))
- (let ((#{tmp\ 5519}#
+ (lambda (#{e\ 3322}#
+ #{r\ 3323}#
+ #{w\ 3324}#
+ #{s\ 3325}#
+ #{mod\ 3326}#)
+ (let ((#{tmp\ 3332}# #{e\ 3322}#))
+ (let ((#{tmp\ 3333}#
($sc-dispatch
- #{tmp\ 5518}#
- '(any #(each (any any)) any . each-any))))
- (if (if #{tmp\ 5519}#
+ #{tmp\ 3332}#
+ '(_ #(each (any any)) any . each-any))))
+ (if (if #{tmp\ 3333}#
(@apply
- (lambda (#{_\ 5525}#
- #{id\ 5526}#
- #{val\ 5527}#
- #{e1\ 5528}#
- #{e2\ 5529}#)
- (and-map #{id?\ 2496}# #{id\ 5526}#))
- #{tmp\ 5519}#)
+ (lambda (#{id\ 3338}#
+ #{val\ 3339}#
+ #{e1\ 3340}#
+ #{e2\ 3341}#)
+ (and-map #{id?\ 380}# #{id\ 3338}#))
+ #{tmp\ 3333}#)
#f)
(@apply
- (lambda (#{_\ 5536}#
- #{id\ 5537}#
- #{val\ 5538}#
- #{e1\ 5539}#
- #{e2\ 5540}#)
+ (lambda (#{id\ 3347}#
+ #{val\ 3348}#
+ #{e1\ 3349}#
+ #{e2\ 3350}#)
(begin
- (let ((#{ids\ 5542}# #{id\ 5537}#))
- (if (not (#{valid-bound-ids?\ 2559}#
- #{ids\ 5542}#))
+ (let ((#{ids\ 3352}# #{id\ 3347}#))
+ (if (not (#{valid-bound-ids?\ 443}#
+ #{ids\ 3352}#))
(syntax-violation
'letrec*
"duplicate bound variable"
- #{e\ 5508}#)
+ #{e\ 3322}#)
(begin
- (let ((#{labels\ 5546}#
- (#{gen-labels\ 2514}# #{ids\ 5542}#))
- (#{new-vars\ 5547}#
- (map #{gen-var\ 2609}#
- #{ids\ 5542}#)))
+ (let ((#{labels\ 3356}#
+ (#{gen-labels\ 398}# #{ids\ 3352}#))
+ (#{new-vars\ 3357}#
+ (map #{gen-var\ 493}#
+ #{ids\ 3352}#)))
(begin
- (let ((#{w\ 5550}#
- (#{make-binding-wrap\ 2543}#
- #{ids\ 5542}#
- #{labels\ 5546}#
- #{w\ 5510}#))
- (#{r\ 5551}#
- (#{extend-var-env\ 2486}#
- #{labels\ 5546}#
- #{new-vars\ 5547}#
- #{r\ 5509}#)))
- (#{build-letrec\ 2454}#
- #{s\ 5511}#
+ (let ((#{w\ 3360}#
+ (#{make-binding-wrap\ 427}#
+ #{ids\ 3352}#
+ #{labels\ 3356}#
+ #{w\ 3324}#))
+ (#{r\ 3361}#
+ (#{extend-var-env\ 370}#
+ #{labels\ 3356}#
+ #{new-vars\ 3357}#
+ #{r\ 3323}#)))
+ (#{build-letrec\ 338}#
+ #{s\ 3325}#
#t
- (map syntax->datum #{ids\ 5542}#)
- #{new-vars\ 5547}#
- (map (lambda (#{x\ 5552}#)
- (#{chi\ 2581}#
- #{x\ 5552}#
- #{r\ 5551}#
- #{w\ 5550}#
- #{mod\ 5512}#))
- #{val\ 5538}#)
- (#{chi-body\ 2589}#
- (cons #{e1\ 5539}# #{e2\ 5540}#)
- (#{source-wrap\ 2567}#
- #{e\ 5508}#
- #{w\ 5550}#
- #{s\ 5511}#
- #{mod\ 5512}#)
- #{r\ 5551}#
- #{w\ 5550}#
- #{mod\ 5512}#))))))))))
- #{tmp\ 5519}#)
- (let ((#{_\ 5557}# #{tmp\ 5518}#))
+ (map syntax->datum #{ids\ 3352}#)
+ #{new-vars\ 3357}#
+ (map (lambda (#{x\ 3362}#)
+ (#{chi\ 465}#
+ #{x\ 3362}#
+ #{r\ 3361}#
+ #{w\ 3360}#
+ #{mod\ 3326}#))
+ #{val\ 3348}#)
+ (#{chi-body\ 473}#
+ (cons #{e1\ 3349}# #{e2\ 3350}#)
+ (#{source-wrap\ 451}#
+ #{e\ 3322}#
+ #{w\ 3360}#
+ #{s\ 3325}#
+ #{mod\ 3326}#)
+ #{r\ 3361}#
+ #{w\ 3360}#
+ #{mod\ 3326}#))))))))))
+ #{tmp\ 3333}#)
+ (let ((#{_\ 3367}# #{tmp\ 3332}#))
(syntax-violation
'letrec*
"bad letrec*"
- (#{source-wrap\ 2567}#
- #{e\ 5508}#
- #{w\ 5510}#
- #{s\ 5511}#
- #{mod\ 5512}#))))))))
- (#{global-extend\ 2492}#
+ (#{source-wrap\ 451}#
+ #{e\ 3322}#
+ #{w\ 3324}#
+ #{s\ 3325}#
+ #{mod\ 3326}#))))))))
+ (#{global-extend\ 376}#
'core
'set!
- (lambda (#{e\ 5558}#
- #{r\ 5559}#
- #{w\ 5560}#
- #{s\ 5561}#
- #{mod\ 5562}#)
- (let ((#{tmp\ 5568}# #{e\ 5558}#))
- (let ((#{tmp\ 5569}#
- ($sc-dispatch
- #{tmp\ 5568}#
- '(any any any))))
- (if (if #{tmp\ 5569}#
+ (lambda (#{e\ 3368}#
+ #{r\ 3369}#
+ #{w\ 3370}#
+ #{s\ 3371}#
+ #{mod\ 3372}#)
+ (let ((#{tmp\ 3378}# #{e\ 3368}#))
+ (let ((#{tmp\ 3379}#
+ ($sc-dispatch #{tmp\ 3378}# (quote (_ any any)))))
+ (if (if #{tmp\ 3379}#
(@apply
- (lambda (#{_\ 5573}# #{id\ 5574}# #{val\ 5575}#)
- (#{id?\ 2496}# #{id\ 5574}#))
- #{tmp\ 5569}#)
+ (lambda (#{id\ 3382}# #{val\ 3383}#)
+ (#{id?\ 380}# #{id\ 3382}#))
+ #{tmp\ 3379}#)
#f)
(@apply
- (lambda (#{_\ 5579}# #{id\ 5580}# #{val\ 5581}#)
+ (lambda (#{id\ 3386}# #{val\ 3387}#)
(begin
- (let ((#{n\ 5583}#
- (#{id-var-name\ 2553}#
- #{id\ 5580}#
- #{w\ 5560}#)))
+ (let ((#{n\ 3389}#
+ (#{id-var-name\ 437}#
+ #{id\ 3386}#
+ #{w\ 3370}#)))
(begin
- (let ((#{b\ 5585}#
- (#{lookup\ 2490}#
- #{n\ 5583}#
- #{r\ 5559}#
- #{mod\ 5562}#)))
+ (let ((#{b\ 3391}#
+ (#{lookup\ 374}#
+ #{n\ 3389}#
+ #{r\ 3369}#
+ #{mod\ 3372}#)))
(begin
- (let ((#{atom-key\ 5588}#
- (#{binding-type\ 2479}#
- #{b\ 5585}#)))
- (if (eqv? #{atom-key\ 5588}#
+ (let ((#{atom-key\ 3394}#
+ (#{binding-type\ 363}#
+ #{b\ 3391}#)))
+ (if (eqv? #{atom-key\ 3394}#
'lexical)
- (#{build-lexical-assignment\ 2428}#
- #{s\ 5561}#
- (syntax->datum #{id\ 5580}#)
- (#{binding-value\ 2481}# #{b\ 5585}#)
- (#{chi\ 2581}#
- #{val\ 5581}#
- #{r\ 5559}#
- #{w\ 5560}#
- #{mod\ 5562}#))
- (if (eqv? #{atom-key\ 5588}#
+ (#{build-lexical-assignment\ 312}#
+ #{s\ 3371}#
+ (syntax->datum #{id\ 3386}#)
+ (#{binding-value\ 365}# #{b\ 3391}#)
+ (#{chi\ 465}#
+ #{val\ 3387}#
+ #{r\ 3369}#
+ #{w\ 3370}#
+ #{mod\ 3372}#))
+ (if (eqv? #{atom-key\ 3394}#
'global)
- (#{build-global-assignment\ 2434}#
- #{s\ 5561}#
- #{n\ 5583}#
- (#{chi\ 2581}#
- #{val\ 5581}#
- #{r\ 5559}#
- #{w\ 5560}#
- #{mod\ 5562}#)
- #{mod\ 5562}#)
- (if (eqv? #{atom-key\ 5588}#
+ (#{build-global-assignment\ 318}#
+ #{s\ 3371}#
+ #{n\ 3389}#
+ (#{chi\ 465}#
+ #{val\ 3387}#
+ #{r\ 3369}#
+ #{w\ 3370}#
+ #{mod\ 3372}#)
+ #{mod\ 3372}#)
+ (if (eqv? #{atom-key\ 3394}#
'macro)
(begin
- (let ((#{p\ 5593}#
- (#{binding-value\ 2481}#
- #{b\ 5585}#)))
+ (let ((#{p\ 3399}#
+ (#{binding-value\ 365}#
+ #{b\ 3391}#)))
(if (procedure-property
- #{p\ 5593}#
+ #{p\ 3399}#
'variable-transformer)
- (#{chi\ 2581}#
- (#{chi-macro\ 2587}#
- #{p\ 5593}#
- #{e\ 5558}#
- #{r\ 5559}#
- #{w\ 5560}#
- #{s\ 5561}#
+ (#{chi\ 465}#
+ (#{chi-macro\ 471}#
+ #{p\ 3399}#
+ #{e\ 3368}#
+ #{r\ 3369}#
+ #{w\ 3370}#
+ #{s\ 3371}#
#f
- #{mod\ 5562}#)
- #{r\ 5559}#
- #{w\ 5560}#
- #{mod\ 5562}#)
+ #{mod\ 3372}#)
+ #{r\ 3369}#
+ #{w\ 3370}#
+ #{mod\ 3372}#)
(syntax-violation
'set!
"not a variable
transformer"
- (#{wrap\ 2565}#
- #{e\ 5558}#
- #{w\ 5560}#
- #{mod\ 5562}#)
- (#{wrap\ 2565}#
- #{id\ 5580}#
- #{w\ 5560}#
- #{mod\ 5562}#)))))
- (if (eqv? #{atom-key\ 5588}#
+ (#{wrap\ 449}#
+ #{e\ 3368}#
+ #{w\ 3370}#
+ #{mod\ 3372}#)
+ (#{wrap\ 449}#
+ #{id\ 3386}#
+ #{w\ 3370}#
+ #{mod\ 3372}#)))))
+ (if (eqv? #{atom-key\ 3394}#
'displaced-lexical)
(syntax-violation
'set!
"identifier out of context"
- (#{wrap\ 2565}#
- #{id\ 5580}#
- #{w\ 5560}#
- #{mod\ 5562}#))
+ (#{wrap\ 449}#
+ #{id\ 3386}#
+ #{w\ 3370}#
+ #{mod\ 3372}#))
(syntax-violation
'set!
"bad set!"
- (#{source-wrap\ 2567}#
- #{e\ 5558}#
- #{w\ 5560}#
- #{s\ 5561}#
- #{mod\ 5562}#)))))))))))))
- #{tmp\ 5569}#)
- (let ((#{tmp\ 5596}#
+ (#{source-wrap\ 451}#
+ #{e\ 3368}#
+ #{w\ 3370}#
+ #{s\ 3371}#
+ #{mod\ 3372}#)))))))))))))
+ #{tmp\ 3379}#)
+ (let ((#{tmp\ 3402}#
($sc-dispatch
- #{tmp\ 5568}#
- '(any (any . each-any) any))))
- (if #{tmp\ 5596}#
+ #{tmp\ 3378}#
+ '(_ (any . each-any) any))))
+ (if #{tmp\ 3402}#
(@apply
- (lambda (#{_\ 5601}#
- #{head\ 5602}#
- #{tail\ 5603}#
- #{val\ 5604}#)
+ (lambda (#{head\ 3406}#
+ #{tail\ 3407}#
+ #{val\ 3408}#)
(call-with-values
(lambda ()
- (#{syntax-type\ 2577}#
- #{head\ 5602}#
- #{r\ 5559}#
+ (#{syntax-type\ 461}#
+ #{head\ 3406}#
+ #{r\ 3369}#
'(())
#f
#f
- #{mod\ 5562}#
+ #{mod\ 3372}#
#t))
- (lambda (#{type\ 5607}#
- #{value\ 5608}#
- #{ee\ 5609}#
- #{ww\ 5610}#
- #{ss\ 5611}#
- #{modmod\ 5612}#)
- (if (eqv? #{type\ 5607}# (quote module-ref))
+ (lambda (#{type\ 3411}#
+ #{value\ 3412}#
+ #{ee\ 3413}#
+ #{ww\ 3414}#
+ #{ss\ 3415}#
+ #{modmod\ 3416}#)
+ (if (eqv? #{type\ 3411}# (quote module-ref))
(begin
- (let ((#{val\ 5621}#
- (#{chi\ 2581}#
- #{val\ 5604}#
- #{r\ 5559}#
- #{w\ 5560}#
- #{mod\ 5562}#)))
+ (let ((#{val\ 3425}#
+ (#{chi\ 465}#
+ #{val\ 3408}#
+ #{r\ 3369}#
+ #{w\ 3370}#
+ #{mod\ 3372}#)))
(call-with-values
(lambda ()
- (#{value\ 5608}#
- (cons #{head\ 5602}#
- #{tail\ 5603}#)
- #{r\ 5559}#
- #{w\ 5560}#))
- (lambda (#{e\ 5623}#
- #{r\ 5624}#
- #{w\ 5625}#
- #{s*\ 5626}#
- #{mod\ 5627}#)
- (let ((#{tmp\ 5633}# #{e\ 5623}#))
- (let ((#{tmp\ 5634}#
- (list #{tmp\ 5633}#)))
- (if (if #{tmp\ 5634}#
+ (#{value\ 3412}#
+ (cons #{head\ 3406}#
+ #{tail\ 3407}#)
+ #{r\ 3369}#
+ #{w\ 3370}#))
+ (lambda (#{e\ 3427}#
+ #{r\ 3428}#
+ #{w\ 3429}#
+ #{s*\ 3430}#
+ #{mod\ 3431}#)
+ (let ((#{tmp\ 3437}# #{e\ 3427}#))
+ (let ((#{tmp\ 3438}#
+ (list #{tmp\ 3437}#)))
+ (if (if #{tmp\ 3438}#
(@apply
- (lambda (#{e\ 5636}#)
- (#{id?\ 2496}#
- #{e\ 5636}#))
- #{tmp\ 5634}#)
+ (lambda (#{e\ 3440}#)
+ (#{id?\ 380}#
+ #{e\ 3440}#))
+ #{tmp\ 3438}#)
#f)
(@apply
- (lambda (#{e\ 5638}#)
-
(#{build-global-assignment\ 2434}#
- #{s\ 5561}#
+ (lambda (#{e\ 3442}#)
+
(#{build-global-assignment\ 318}#
+ #{s\ 3371}#
(syntax->datum
- #{e\ 5638}#)
- #{val\ 5621}#
- #{mod\ 5627}#))
- #{tmp\ 5634}#)
+ #{e\ 3442}#)
+ #{val\ 3425}#
+ #{mod\ 3431}#))
+ #{tmp\ 3438}#)
(syntax-violation
#f
"source expression failed
to match any pattern"
- #{tmp\ 5633}#))))))))
- (#{build-application\ 2420}#
- #{s\ 5561}#
- (#{chi\ 2581}#
+ #{tmp\ 3437}#))))))))
+ (#{build-application\ 304}#
+ #{s\ 3371}#
+ (#{chi\ 465}#
(list '#(syntax-object
setter
((top)
@@ -10351,19 +10278,16 @@
(top)
(top)
(top))
- #("i5613"
- "i5614"
- "i5615"
- "i5616"
- "i5617"
- "i5618"))
+ #("i3417"
+ "i3418"
+ "i3419"
+ "i3420"
+ "i3421"
+ "i3422"))
#(ribcage
- #(_ head tail val)
- #((top) (top) (top) (top))
- #("i5597"
- "i5598"
- "i5599"
- "i5600"))
+ #(head tail val)
+ #((top) (top) (top))
+ #("i3403" "i3404" "i3405"))
#(ribcage () () ())
#(ribcage
#(e r w s mod)
@@ -10372,11 +10296,11 @@
(top)
(top)
(top))
- #("i5563"
- "i5564"
- "i5565"
- "i5566"
- "i5567"))
+ #("i3373"
+ "i3374"
+ "i3375"
+ "i3376"
+ "i3377"))
#(ribcage
(lambda-var-list
gen-var
@@ -10652,214 +10576,211 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
define-expansion-constructors
and-map*)
((top) (top) (top) (top))
- ("i2147"
- "i2146"
- "i2145"
- "i2143")))
+ ("i39" "i38" "i37" "i35")))
(hygiene guile))
- #{head\ 5602}#)
- #{r\ 5559}#
- #{w\ 5560}#
- #{mod\ 5562}#)
- (map (lambda (#{e\ 5640}#)
- (#{chi\ 2581}#
- #{e\ 5640}#
- #{r\ 5559}#
- #{w\ 5560}#
- #{mod\ 5562}#))
+ #{head\ 3406}#)
+ #{r\ 3369}#
+ #{w\ 3370}#
+ #{mod\ 3372}#)
+ (map (lambda (#{e\ 3444}#)
+ (#{chi\ 465}#
+ #{e\ 3444}#
+ #{r\ 3369}#
+ #{w\ 3370}#
+ #{mod\ 3372}#))
(append
- #{tail\ 5603}#
- (list #{val\ 5604}#))))))))
- #{tmp\ 5596}#)
- (let ((#{_\ 5644}# #{tmp\ 5568}#))
+ #{tail\ 3407}#
+ (list #{val\ 3408}#))))))))
+ #{tmp\ 3402}#)
+ (let ((#{_\ 3448}# #{tmp\ 3378}#))
(syntax-violation
'set!
"bad set!"
- (#{source-wrap\ 2567}#
- #{e\ 5558}#
- #{w\ 5560}#
- #{s\ 5561}#
- #{mod\ 5562}#))))))))))
- (#{global-extend\ 2492}#
+ (#{source-wrap\ 451}#
+ #{e\ 3368}#
+ #{w\ 3370}#
+ #{s\ 3371}#
+ #{mod\ 3372}#))))))))))
+ (#{global-extend\ 376}#
'module-ref
'@
- (lambda (#{e\ 5645}# #{r\ 5646}# #{w\ 5647}#)
- (let ((#{tmp\ 5651}# #{e\ 5645}#))
- (let ((#{tmp\ 5652}#
+ (lambda (#{e\ 3449}# #{r\ 3450}# #{w\ 3451}#)
+ (let ((#{tmp\ 3455}# #{e\ 3449}#))
+ (let ((#{tmp\ 3456}#
($sc-dispatch
- #{tmp\ 5651}#
- '(any each-any any))))
- (if (if #{tmp\ 5652}#
+ #{tmp\ 3455}#
+ '(_ each-any any))))
+ (if (if #{tmp\ 3456}#
(@apply
- (lambda (#{_\ 5656}# #{mod\ 5657}# #{id\ 5658}#)
- (if (and-map #{id?\ 2496}# #{mod\ 5657}#)
- (#{id?\ 2496}# #{id\ 5658}#)
+ (lambda (#{mod\ 3459}# #{id\ 3460}#)
+ (if (and-map #{id?\ 380}# #{mod\ 3459}#)
+ (#{id?\ 380}# #{id\ 3460}#)
#f))
- #{tmp\ 5652}#)
+ #{tmp\ 3456}#)
#f)
(@apply
- (lambda (#{_\ 5665}# #{mod\ 5666}# #{id\ 5667}#)
+ (lambda (#{mod\ 3466}# #{id\ 3467}#)
(values
- (syntax->datum #{id\ 5667}#)
- #{r\ 5646}#
- #{w\ 5647}#
+ (syntax->datum #{id\ 3467}#)
+ #{r\ 3450}#
+ #{w\ 3451}#
#f
(syntax->datum
(cons '#(syntax-object
public
((top)
#(ribcage
- #(_ mod id)
- #((top) (top) (top))
- #("i5662" "i5663" "i5664"))
+ #(mod id)
+ #((top) (top))
+ #("i3464" "i3465"))
#(ribcage () () ())
#(ribcage
#(e r w)
#((top) (top) (top))
- #("i5648" "i5649" "i5650"))
+ #("i3452" "i3453" "i3454"))
#(ribcage
(lambda-var-list
gen-var
@@ -11135,244 +11056,240 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
define-expansion-constructors
and-map*)
((top) (top) (top) (top))
- ("i2147" "i2146" "i2145" "i2143")))
+ ("i39" "i38" "i37" "i35")))
(hygiene guile))
- #{mod\ 5666}#))))
- #{tmp\ 5652}#)
+ #{mod\ 3466}#))))
+ #{tmp\ 3456}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 5651}#))))))
- (#{global-extend\ 2492}#
+ #{tmp\ 3455}#))))))
+ (#{global-extend\ 376}#
'module-ref
'@@
- (lambda (#{e\ 5669}# #{r\ 5670}# #{w\ 5671}#)
+ (lambda (#{e\ 3469}# #{r\ 3470}# #{w\ 3471}#)
(letrec*
- ((#{remodulate\ 5676}#
- (lambda (#{x\ 5677}# #{mod\ 5678}#)
- (if (pair? #{x\ 5677}#)
- (cons (#{remodulate\ 5676}#
- (car #{x\ 5677}#)
- #{mod\ 5678}#)
- (#{remodulate\ 5676}#
- (cdr #{x\ 5677}#)
- #{mod\ 5678}#))
- (if (#{syntax-object?\ 2460}# #{x\ 5677}#)
- (#{make-syntax-object\ 2458}#
- (#{remodulate\ 5676}#
- (#{syntax-object-expression\ 2462}# #{x\ 5677}#)
- #{mod\ 5678}#)
- (#{syntax-object-wrap\ 2464}# #{x\ 5677}#)
- #{mod\ 5678}#)
- (if (vector? #{x\ 5677}#)
+ ((#{remodulate\ 3476}#
+ (lambda (#{x\ 3477}# #{mod\ 3478}#)
+ (if (pair? #{x\ 3477}#)
+ (cons (#{remodulate\ 3476}#
+ (car #{x\ 3477}#)
+ #{mod\ 3478}#)
+ (#{remodulate\ 3476}#
+ (cdr #{x\ 3477}#)
+ #{mod\ 3478}#))
+ (if (#{syntax-object?\ 344}# #{x\ 3477}#)
+ (#{make-syntax-object\ 342}#
+ (#{remodulate\ 3476}#
+ (#{syntax-object-expression\ 346}# #{x\ 3477}#)
+ #{mod\ 3478}#)
+ (#{syntax-object-wrap\ 348}# #{x\ 3477}#)
+ #{mod\ 3478}#)
+ (if (vector? #{x\ 3477}#)
(begin
- (let ((#{n\ 5689}# (vector-length #{x\ 5677}#)))
+ (let ((#{n\ 3489}# (vector-length #{x\ 3477}#)))
(begin
- (let ((#{v\ 5691}#
- (make-vector #{n\ 5689}#)))
+ (let ((#{v\ 3491}#
+ (make-vector #{n\ 3489}#)))
(letrec*
- ((#{loop\ 5694}#
- (lambda (#{i\ 5695}#)
- (if (#{fx=\ 2401}#
- #{i\ 5695}#
- #{n\ 5689}#)
- (begin (if #f #f) #{v\ 5691}#)
+ ((#{loop\ 3494}#
+ (lambda (#{i\ 3495}#)
+ (if (#{fx=\ 285}#
+ #{i\ 3495}#
+ #{n\ 3489}#)
+ (begin (if #f #f) #{v\ 3491}#)
(begin
(vector-set!
- #{v\ 5691}#
- #{i\ 5695}#
- (#{remodulate\ 5676}#
+ #{v\ 3491}#
+ #{i\ 3495}#
+ (#{remodulate\ 3476}#
(vector-ref
- #{x\ 5677}#
- #{i\ 5695}#)
- #{mod\ 5678}#))
- (#{loop\ 5694}#
- (#{fx+\ 2397}#
- #{i\ 5695}#
+ #{x\ 3477}#
+ #{i\ 3495}#)
+ #{mod\ 3478}#))
+ (#{loop\ 3494}#
+ (#{fx+\ 281}#
+ #{i\ 3495}#
1)))))))
- (begin (#{loop\ 5694}# 0)))))))
- #{x\ 5677}#))))))
+ (begin (#{loop\ 3494}# 0)))))))
+ #{x\ 3477}#))))))
(begin
- (let ((#{tmp\ 5699}# #{e\ 5669}#))
- (let ((#{tmp\ 5700}#
+ (let ((#{tmp\ 3499}# #{e\ 3469}#))
+ (let ((#{tmp\ 3500}#
($sc-dispatch
- #{tmp\ 5699}#
- '(any each-any any))))
- (if (if #{tmp\ 5700}#
+ #{tmp\ 3499}#
+ '(_ each-any any))))
+ (if (if #{tmp\ 3500}#
(@apply
- (lambda (#{_\ 5704}#
- #{mod\ 5705}#
- #{exp\ 5706}#)
- (and-map #{id?\ 2496}# #{mod\ 5705}#))
- #{tmp\ 5700}#)
+ (lambda (#{mod\ 3503}# #{exp\ 3504}#)
+ (and-map #{id?\ 380}# #{mod\ 3503}#))
+ #{tmp\ 3500}#)
#f)
(@apply
- (lambda (#{_\ 5711}# #{mod\ 5712}# #{exp\ 5713}#)
+ (lambda (#{mod\ 3508}# #{exp\ 3509}#)
(begin
- (let ((#{mod\ 5715}#
+ (let ((#{mod\ 3511}#
(syntax->datum
(cons '#(syntax-object
private
((top)
#(ribcage
- #(_ mod exp)
- #((top) (top) (top))
- #("i5708"
- "i5709"
- "i5710"))
+ #(mod exp)
+ #((top) (top))
+ #("i3506" "i3507"))
#(ribcage
(remodulate)
((top))
- ("i5675"))
+ ("i3475"))
#(ribcage
#(e r w)
#((top) (top) (top))
- #("i5672"
- "i5673"
- "i5674"))
+ #("i3472"
+ "i3473"
+ "i3474"))
#(ribcage
(lambda-var-list
gen-var
@@ -11648,662 +11565,1104 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
define-expansion-constructors
and-map*)
((top) (top) (top) (top))
- ("i2147"
- "i2146"
- "i2145"
- "i2143")))
+ ("i39"
+ "i38"
+ "i37"
+ "i35")))
(hygiene guile))
- #{mod\ 5712}#))))
+ #{mod\ 3508}#))))
(values
- (#{remodulate\ 5676}#
- #{exp\ 5713}#
- #{mod\ 5715}#)
- #{r\ 5670}#
- #{w\ 5671}#
- (#{source-annotation\ 2475}# #{exp\ 5713}#)
- #{mod\ 5715}#))))
- #{tmp\ 5700}#)
+ (#{remodulate\ 3476}#
+ #{exp\ 3509}#
+ #{mod\ 3511}#)
+ #{r\ 3470}#
+ #{w\ 3471}#
+ (#{source-annotation\ 359}# #{exp\ 3509}#)
+ #{mod\ 3511}#))))
+ #{tmp\ 3500}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 5699}#))))))))
- (#{global-extend\ 2492}#
+ #{tmp\ 3499}#))))))))
+ (#{global-extend\ 376}#
'core
'if
- (lambda (#{e\ 5717}#
- #{r\ 5718}#
- #{w\ 5719}#
- #{s\ 5720}#
- #{mod\ 5721}#)
- (let ((#{tmp\ 5727}# #{e\ 5717}#))
- (let ((#{tmp\ 5728}#
- ($sc-dispatch
- #{tmp\ 5727}#
- '(any any any))))
- (if #{tmp\ 5728}#
+ (lambda (#{e\ 3513}#
+ #{r\ 3514}#
+ #{w\ 3515}#
+ #{s\ 3516}#
+ #{mod\ 3517}#)
+ (let ((#{tmp\ 3523}# #{e\ 3513}#))
+ (let ((#{tmp\ 3524}#
+ ($sc-dispatch #{tmp\ 3523}# (quote (_ any any)))))
+ (if #{tmp\ 3524}#
(@apply
- (lambda (#{_\ 5732}# #{test\ 5733}# #{then\ 5734}#)
- (#{build-conditional\ 2422}#
- #{s\ 5720}#
- (#{chi\ 2581}#
- #{test\ 5733}#
- #{r\ 5718}#
- #{w\ 5719}#
- #{mod\ 5721}#)
- (#{chi\ 2581}#
- #{then\ 5734}#
- #{r\ 5718}#
- #{w\ 5719}#
- #{mod\ 5721}#)
- (#{build-void\ 2418}# #f)))
- #{tmp\ 5728}#)
- (let ((#{tmp\ 5736}#
+ (lambda (#{test\ 3527}# #{then\ 3528}#)
+ (#{build-conditional\ 306}#
+ #{s\ 3516}#
+ (#{chi\ 465}#
+ #{test\ 3527}#
+ #{r\ 3514}#
+ #{w\ 3515}#
+ #{mod\ 3517}#)
+ (#{chi\ 465}#
+ #{then\ 3528}#
+ #{r\ 3514}#
+ #{w\ 3515}#
+ #{mod\ 3517}#)
+ (#{build-void\ 302}# #f)))
+ #{tmp\ 3524}#)
+ (let ((#{tmp\ 3530}#
($sc-dispatch
- #{tmp\ 5727}#
- '(any any any any))))
- (if #{tmp\ 5736}#
+ #{tmp\ 3523}#
+ '(_ any any any))))
+ (if #{tmp\ 3530}#
(@apply
- (lambda (#{_\ 5741}#
- #{test\ 5742}#
- #{then\ 5743}#
- #{else\ 5744}#)
- (#{build-conditional\ 2422}#
- #{s\ 5720}#
- (#{chi\ 2581}#
- #{test\ 5742}#
- #{r\ 5718}#
- #{w\ 5719}#
- #{mod\ 5721}#)
- (#{chi\ 2581}#
- #{then\ 5743}#
- #{r\ 5718}#
- #{w\ 5719}#
- #{mod\ 5721}#)
- (#{chi\ 2581}#
- #{else\ 5744}#
- #{r\ 5718}#
- #{w\ 5719}#
- #{mod\ 5721}#)))
- #{tmp\ 5736}#)
+ (lambda (#{test\ 3534}#
+ #{then\ 3535}#
+ #{else\ 3536}#)
+ (#{build-conditional\ 306}#
+ #{s\ 3516}#
+ (#{chi\ 465}#
+ #{test\ 3534}#
+ #{r\ 3514}#
+ #{w\ 3515}#
+ #{mod\ 3517}#)
+ (#{chi\ 465}#
+ #{then\ 3535}#
+ #{r\ 3514}#
+ #{w\ 3515}#
+ #{mod\ 3517}#)
+ (#{chi\ 465}#
+ #{else\ 3536}#
+ #{r\ 3514}#
+ #{w\ 3515}#
+ #{mod\ 3517}#)))
+ #{tmp\ 3530}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 5727}#))))))))
- (#{global-extend\ 2492}#
+ #{tmp\ 3523}#))))))))
+ (#{global-extend\ 376}#
'core
'with-fluids
- (lambda (#{e\ 5745}#
- #{r\ 5746}#
- #{w\ 5747}#
- #{s\ 5748}#
- #{mod\ 5749}#)
- (let ((#{tmp\ 5755}# #{e\ 5745}#))
- (let ((#{tmp\ 5756}#
+ (lambda (#{e\ 3537}#
+ #{r\ 3538}#
+ #{w\ 3539}#
+ #{s\ 3540}#
+ #{mod\ 3541}#)
+ (let ((#{tmp\ 3547}# #{e\ 3537}#))
+ (let ((#{tmp\ 3548}#
($sc-dispatch
- #{tmp\ 5755}#
- '(any #(each (any any)) any . each-any))))
- (if #{tmp\ 5756}#
+ #{tmp\ 3547}#
+ '(_ #(each (any any)) any . each-any))))
+ (if #{tmp\ 3548}#
(@apply
- (lambda (#{_\ 5762}#
- #{fluid\ 5763}#
- #{val\ 5764}#
- #{b\ 5765}#
- #{b*\ 5766}#)
- (#{build-dynlet\ 2424}#
- #{s\ 5748}#
- (map (lambda (#{x\ 5767}#)
- (#{chi\ 2581}#
- #{x\ 5767}#
- #{r\ 5746}#
- #{w\ 5747}#
- #{mod\ 5749}#))
- #{fluid\ 5763}#)
- (map (lambda (#{x\ 5770}#)
- (#{chi\ 2581}#
- #{x\ 5770}#
- #{r\ 5746}#
- #{w\ 5747}#
- #{mod\ 5749}#))
- #{val\ 5764}#)
- (#{chi-body\ 2589}#
- (cons #{b\ 5765}# #{b*\ 5766}#)
- (#{source-wrap\ 2567}#
- #{e\ 5745}#
- #{w\ 5747}#
- #{s\ 5748}#
- #{mod\ 5749}#)
- #{r\ 5746}#
- #{w\ 5747}#
- #{mod\ 5749}#)))
- #{tmp\ 5756}#)
+ (lambda (#{fluid\ 3553}#
+ #{val\ 3554}#
+ #{b\ 3555}#
+ #{b*\ 3556}#)
+ (#{build-dynlet\ 308}#
+ #{s\ 3540}#
+ (map (lambda (#{x\ 3557}#)
+ (#{chi\ 465}#
+ #{x\ 3557}#
+ #{r\ 3538}#
+ #{w\ 3539}#
+ #{mod\ 3541}#))
+ #{fluid\ 3553}#)
+ (map (lambda (#{x\ 3560}#)
+ (#{chi\ 465}#
+ #{x\ 3560}#
+ #{r\ 3538}#
+ #{w\ 3539}#
+ #{mod\ 3541}#))
+ #{val\ 3554}#)
+ (#{chi-body\ 473}#
+ (cons #{b\ 3555}# #{b*\ 3556}#)
+ (#{source-wrap\ 451}#
+ #{e\ 3537}#
+ #{w\ 3539}#
+ #{s\ 3540}#
+ #{mod\ 3541}#)
+ #{r\ 3538}#
+ #{w\ 3539}#
+ #{mod\ 3541}#)))
+ #{tmp\ 3548}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 5755}#))))))
- (#{global-extend\ 2492}#
+ #{tmp\ 3547}#))))))
+ (#{global-extend\ 376}#
'begin
'begin
'())
- (#{global-extend\ 2492}#
+ (#{global-extend\ 376}#
'define
'define
'())
- (#{global-extend\ 2492}#
+ (#{global-extend\ 376}#
'define-syntax
'define-syntax
'())
- (#{global-extend\ 2492}#
+ (#{global-extend\ 376}#
'eval-when
'eval-when
'())
- (#{global-extend\ 2492}#
+ (#{global-extend\ 376}#
'core
'syntax-case
(letrec*
- ((#{convert-pattern\ 5775}#
- (lambda (#{pattern\ 5782}# #{keys\ 5783}#)
+ ((#{convert-pattern\ 3565}#
+ (lambda (#{pattern\ 3572}# #{keys\ 3573}#)
(letrec*
- ((#{cvt*\ 5787}#
- (lambda (#{p*\ 5790}# #{n\ 5791}# #{ids\ 5792}#)
- (if (null? #{p*\ 5790}#)
- (values (quote ()) #{ids\ 5792}#)
+ ((#{cvt*\ 3577}#
+ (lambda (#{p*\ 3580}# #{n\ 3581}# #{ids\ 3582}#)
+ (if (null? #{p*\ 3580}#)
+ (values (quote ()) #{ids\ 3582}#)
(call-with-values
(lambda ()
- (#{cvt*\ 5787}#
- (cdr #{p*\ 5790}#)
- #{n\ 5791}#
- #{ids\ 5792}#))
- (lambda (#{y\ 5796}# #{ids\ 5797}#)
+ (#{cvt*\ 3577}#
+ (cdr #{p*\ 3580}#)
+ #{n\ 3581}#
+ #{ids\ 3582}#))
+ (lambda (#{y\ 3586}# #{ids\ 3587}#)
(call-with-values
(lambda ()
- (#{cvt\ 5789}#
- (car #{p*\ 5790}#)
- #{n\ 5791}#
- #{ids\ 5797}#))
- (lambda (#{x\ 5800}# #{ids\ 5801}#)
+ (#{cvt\ 3579}#
+ (car #{p*\ 3580}#)
+ #{n\ 3581}#
+ #{ids\ 3587}#))
+ (lambda (#{x\ 3590}# #{ids\ 3591}#)
(values
- (cons #{x\ 5800}# #{y\ 5796}#)
- #{ids\ 5801}#))))))))
- (#{cvt\ 5789}#
- (lambda (#{p\ 5804}# #{n\ 5805}# #{ids\ 5806}#)
- (if (#{id?\ 2496}# #{p\ 5804}#)
- (if (#{bound-id-member?\ 2563}#
- #{p\ 5804}#
- #{keys\ 5783}#)
+ (cons #{x\ 3590}# #{y\ 3586}#)
+ #{ids\ 3591}#))))))))
+ (#{cvt\ 3579}#
+ (lambda (#{p\ 3594}# #{n\ 3595}# #{ids\ 3596}#)
+ (if (#{id?\ 380}# #{p\ 3594}#)
+ (if (#{bound-id-member?\ 447}#
+ #{p\ 3594}#
+ #{keys\ 3573}#)
(values
- (vector (quote free-id) #{p\ 5804}#)
- #{ids\ 5806}#)
- (values
- 'any
- (cons (cons #{p\ 5804}# #{n\ 5805}#)
- #{ids\ 5806}#)))
- (let ((#{tmp\ 5810}# #{p\ 5804}#))
- (let ((#{tmp\ 5811}#
+ (vector (quote free-id) #{p\ 3594}#)
+ #{ids\ 3596}#)
+ (if (#{free-id=?\ 439}#
+ #{p\ 3594}#
+ '#(syntax-object
+ _
+ ((top)
+ #(ribcage () () ())
+ #(ribcage
+ #(p n ids)
+ #((top) (top) (top))
+ #("i3597" "i3598" "i3599"))
+ #(ribcage
+ (cvt cvt*)
+ ((top) (top))
+ ("i3578" "i3576"))
+ #(ribcage
+ #(pattern keys)
+ #((top) (top))
+ #("i3574" "i3575"))
+ #(ribcage
+ (gen-syntax-case
+ gen-clause
+ build-dispatch-call
+ convert-pattern)
+ ((top) (top) (top) (top))
+ ("i3570" "i3568" "i3566" "i3564"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ chi-lambda-case
+ lambda*-formals
+ chi-simple-lambda
+ lambda-formals
+ ellipsis?
+ chi-void
+ eval-local-transformer
+ chi-local-syntax
+ chi-body
+ chi-macro
+ chi-application
+ chi-expr
+ chi
+ chi-top
+ syntax-type
+ chi-when-list
+ chi-install-global
+ chi-top-sequence
+ chi-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+ set-syntax-object-module!
+ set-syntax-object-wrap!
+ set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ 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)
+ (top))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
+ #(ribcage
+ (define-structure
+ define-expansion-accessors
+ define-expansion-constructors
+ and-map*)
+ ((top) (top) (top) (top))
+ ("i39" "i38" "i37" "i35")))
+ (hygiene guile)))
+ (values (quote _) #{ids\ 3596}#)
+ (values
+ 'any
+ (cons (cons #{p\ 3594}# #{n\ 3595}#)
+ #{ids\ 3596}#))))
+ (let ((#{tmp\ 3605}# #{p\ 3594}#))
+ (let ((#{tmp\ 3606}#
($sc-dispatch
- #{tmp\ 5810}#
+ #{tmp\ 3605}#
'(any any))))
- (if (if #{tmp\ 5811}#
+ (if (if #{tmp\ 3606}#
(@apply
- (lambda (#{x\ 5814}# #{dots\ 5815}#)
- (#{ellipsis?\ 2597}#
- #{dots\ 5815}#))
- #{tmp\ 5811}#)
+ (lambda (#{x\ 3609}# #{dots\ 3610}#)
+ (#{ellipsis?\ 481}#
+ #{dots\ 3610}#))
+ #{tmp\ 3606}#)
#f)
(@apply
- (lambda (#{x\ 5818}# #{dots\ 5819}#)
+ (lambda (#{x\ 3613}# #{dots\ 3614}#)
(call-with-values
(lambda ()
- (#{cvt\ 5789}#
- #{x\ 5818}#
- (#{fx+\ 2397}# #{n\ 5805}# 1)
- #{ids\ 5806}#))
- (lambda (#{p\ 5820}# #{ids\ 5821}#)
+ (#{cvt\ 3579}#
+ #{x\ 3613}#
+ (#{fx+\ 281}# #{n\ 3595}# 1)
+ #{ids\ 3596}#))
+ (lambda (#{p\ 3615}# #{ids\ 3616}#)
(values
- (if (eq? #{p\ 5820}# (quote any))
+ (if (eq? #{p\ 3615}# (quote any))
'each-any
(vector
'each
- #{p\ 5820}#))
- #{ids\ 5821}#))))
- #{tmp\ 5811}#)
- (let ((#{tmp\ 5824}#
+ #{p\ 3615}#))
+ #{ids\ 3616}#))))
+ #{tmp\ 3606}#)
+ (let ((#{tmp\ 3619}#
($sc-dispatch
- #{tmp\ 5810}#
+ #{tmp\ 3605}#
'(any any . each-any))))
- (if (if #{tmp\ 5824}#
+ (if (if #{tmp\ 3619}#
(@apply
- (lambda (#{x\ 5828}#
- #{dots\ 5829}#
- #{ys\ 5830}#)
- (#{ellipsis?\ 2597}#
- #{dots\ 5829}#))
- #{tmp\ 5824}#)
+ (lambda (#{x\ 3623}#
+ #{dots\ 3624}#
+ #{ys\ 3625}#)
+ (#{ellipsis?\ 481}#
+ #{dots\ 3624}#))
+ #{tmp\ 3619}#)
#f)
(@apply
- (lambda (#{x\ 5834}#
- #{dots\ 5835}#
- #{ys\ 5836}#)
+ (lambda (#{x\ 3629}#
+ #{dots\ 3630}#
+ #{ys\ 3631}#)
(call-with-values
(lambda ()
- (#{cvt*\ 5787}#
- #{ys\ 5836}#
- #{n\ 5805}#
- #{ids\ 5806}#))
- (lambda (#{ys\ 5838}#
- #{ids\ 5839}#)
+ (#{cvt*\ 3577}#
+ #{ys\ 3631}#
+ #{n\ 3595}#
+ #{ids\ 3596}#))
+ (lambda (#{ys\ 3633}#
+ #{ids\ 3634}#)
(call-with-values
(lambda ()
- (#{cvt\ 5789}#
- #{x\ 5834}#
- (1+ #{n\ 5805}#)
- #{ids\ 5839}#))
- (lambda (#{x\ 5842}#
- #{ids\ 5843}#)
+ (#{cvt\ 3579}#
+ #{x\ 3629}#
+ (1+ #{n\ 3595}#)
+ #{ids\ 3634}#))
+ (lambda (#{x\ 3637}#
+ #{ids\ 3638}#)
(values
(list->vector
(cons 'each+
- (cons #{x\ 5842}#
+ (cons #{x\ 3637}#
(cons
(reverse
-
#{ys\ 5838}#)
+
#{ys\ 3633}#)
'(())))))
- #{ids\ 5843}#))))))
- #{tmp\ 5824}#)
- (let ((#{tmp\ 5847}#
+ #{ids\ 3638}#))))))
+ #{tmp\ 3619}#)
+ (let ((#{tmp\ 3642}#
($sc-dispatch
- #{tmp\ 5810}#
+ #{tmp\ 3605}#
'(any . any))))
- (if #{tmp\ 5847}#
+ (if #{tmp\ 3642}#
(@apply
- (lambda (#{x\ 5850}# #{y\ 5851}#)
+ (lambda (#{x\ 3645}# #{y\ 3646}#)
(call-with-values
(lambda ()
- (#{cvt\ 5789}#
- #{y\ 5851}#
- #{n\ 5805}#
- #{ids\ 5806}#))
- (lambda (#{y\ 5852}#
- #{ids\ 5853}#)
+ (#{cvt\ 3579}#
+ #{y\ 3646}#
+ #{n\ 3595}#
+ #{ids\ 3596}#))
+ (lambda (#{y\ 3647}#
+ #{ids\ 3648}#)
(call-with-values
(lambda ()
- (#{cvt\ 5789}#
- #{x\ 5850}#
- #{n\ 5805}#
- #{ids\ 5853}#))
- (lambda (#{x\ 5856}#
- #{ids\ 5857}#)
+ (#{cvt\ 3579}#
+ #{x\ 3645}#
+ #{n\ 3595}#
+ #{ids\ 3648}#))
+ (lambda (#{x\ 3651}#
+ #{ids\ 3652}#)
(values
- (cons #{x\ 5856}#
- #{y\ 5852}#)
- #{ids\ 5857}#))))))
- #{tmp\ 5847}#)
- (let ((#{tmp\ 5860}#
+ (cons #{x\ 3651}#
+ #{y\ 3647}#)
+ #{ids\ 3652}#))))))
+ #{tmp\ 3642}#)
+ (let ((#{tmp\ 3655}#
($sc-dispatch
- #{tmp\ 5810}#
+ #{tmp\ 3605}#
'())))
- (if #{tmp\ 5860}#
+ (if #{tmp\ 3655}#
(@apply
(lambda ()
(values
'()
- #{ids\ 5806}#))
- #{tmp\ 5860}#)
- (let ((#{tmp\ 5861}#
+ #{ids\ 3596}#))
+ #{tmp\ 3655}#)
+ (let ((#{tmp\ 3656}#
($sc-dispatch
- #{tmp\ 5810}#
+ #{tmp\ 3605}#
'#(vector
each-any))))
- (if #{tmp\ 5861}#
+ (if #{tmp\ 3656}#
(@apply
- (lambda (#{x\ 5863}#)
+ (lambda (#{x\ 3658}#)
(call-with-values
(lambda ()
- (#{cvt\ 5789}#
- #{x\ 5863}#
- #{n\ 5805}#
- #{ids\ 5806}#))
- (lambda (#{p\ 5865}#
- #{ids\
5866}#)
+ (#{cvt\ 3579}#
+ #{x\ 3658}#
+ #{n\ 3595}#
+ #{ids\ 3596}#))
+ (lambda (#{p\ 3660}#
+ #{ids\
3661}#)
(values
(vector
'vector
- #{p\ 5865}#)
- #{ids\ 5866}#))))
- #{tmp\ 5861}#)
- (let ((#{x\ 5870}#
- #{tmp\ 5810}#))
+ #{p\ 3660}#)
+ #{ids\ 3661}#))))
+ #{tmp\ 3656}#)
+ (let ((#{x\ 3665}#
+ #{tmp\ 3605}#))
(values
(vector
'atom
- (#{strip\ 2607}#
- #{p\ 5804}#
+ (#{strip\ 491}#
+ #{p\ 3594}#
'(())))
- #{ids\
5806}#)))))))))))))))))
+ #{ids\
3596}#)))))))))))))))))
(begin
- (#{cvt\ 5789}# #{pattern\ 5782}# 0 (quote ()))))))
- (#{build-dispatch-call\ 5777}#
- (lambda (#{pvars\ 5872}#
- #{exp\ 5873}#
- #{y\ 5874}#
- #{r\ 5875}#
- #{mod\ 5876}#)
+ (#{cvt\ 3579}# #{pattern\ 3572}# 0 (quote ()))))))
+ (#{build-dispatch-call\ 3567}#
+ (lambda (#{pvars\ 3667}#
+ #{exp\ 3668}#
+ #{y\ 3669}#
+ #{r\ 3670}#
+ #{mod\ 3671}#)
(begin
- (map cdr #{pvars\ 5872}#)
- (let ((#{ids\ 5884}# (map car #{pvars\ 5872}#)))
+ (map cdr #{pvars\ 3667}#)
+ (let ((#{ids\ 3679}# (map car #{pvars\ 3667}#)))
(begin
- (let ((#{labels\ 5888}#
- (#{gen-labels\ 2514}# #{ids\ 5884}#))
- (#{new-vars\ 5889}#
- (map #{gen-var\ 2609}# #{ids\ 5884}#)))
- (#{build-application\ 2420}#
+ (let ((#{labels\ 3683}#
+ (#{gen-labels\ 398}# #{ids\ 3679}#))
+ (#{new-vars\ 3684}#
+ (map #{gen-var\ 493}# #{ids\ 3679}#)))
+ (#{build-application\ 304}#
#f
- (#{build-primref\ 2444}# #f (quote apply))
- (list (#{build-simple-lambda\ 2438}#
+ (#{build-primref\ 328}# #f (quote apply))
+ (list (#{build-simple-lambda\ 322}#
#f
- (map syntax->datum #{ids\ 5884}#)
+ (map syntax->datum #{ids\ 3679}#)
#f
- #{new-vars\ 5889}#
+ #{new-vars\ 3684}#
'()
- (#{chi\ 2581}#
- #{exp\ 5873}#
- (#{extend-env\ 2484}#
- #{labels\ 5888}#
- (map (lambda (#{var\ 5893}#
- #{level\ 5894}#)
+ (#{chi\ 465}#
+ #{exp\ 3668}#
+ (#{extend-env\ 368}#
+ #{labels\ 3683}#
+ (map (lambda (#{var\ 3688}#
+ #{level\ 3689}#)
(cons 'syntax
- (cons #{var\ 5893}#
- #{level\
5894}#)))
- #{new-vars\ 5889}#
- (map cdr #{pvars\ 5872}#))
- #{r\ 5875}#)
- (#{make-binding-wrap\ 2543}#
- #{ids\ 5884}#
- #{labels\ 5888}#
+ (cons #{var\ 3688}#
+ #{level\
3689}#)))
+ #{new-vars\ 3684}#
+ (map cdr #{pvars\ 3667}#))
+ #{r\ 3670}#)
+ (#{make-binding-wrap\ 427}#
+ #{ids\ 3679}#
+ #{labels\ 3683}#
'(()))
- #{mod\ 5876}#))
- #{y\ 5874}#))))))))
- (#{gen-clause\ 5779}#
- (lambda (#{x\ 5900}#
- #{keys\ 5901}#
- #{clauses\ 5902}#
- #{r\ 5903}#
- #{pat\ 5904}#
- #{fender\ 5905}#
- #{exp\ 5906}#
- #{mod\ 5907}#)
+ #{mod\ 3671}#))
+ #{y\ 3669}#))))))))
+ (#{gen-clause\ 3569}#
+ (lambda (#{x\ 3695}#
+ #{keys\ 3696}#
+ #{clauses\ 3697}#
+ #{r\ 3698}#
+ #{pat\ 3699}#
+ #{fender\ 3700}#
+ #{exp\ 3701}#
+ #{mod\ 3702}#)
(call-with-values
(lambda ()
- (#{convert-pattern\ 5775}#
- #{pat\ 5904}#
- #{keys\ 5901}#))
- (lambda (#{p\ 5916}# #{pvars\ 5917}#)
- (if (not (#{distinct-bound-ids?\ 2561}#
- (map car #{pvars\ 5917}#)))
+ (#{convert-pattern\ 3565}#
+ #{pat\ 3699}#
+ #{keys\ 3696}#))
+ (lambda (#{p\ 3711}# #{pvars\ 3712}#)
+ (if (not (#{distinct-bound-ids?\ 445}#
+ (map car #{pvars\ 3712}#)))
(syntax-violation
'syntax-case
"duplicate pattern variable"
- #{pat\ 5904}#)
+ #{pat\ 3699}#)
(if (not (and-map
- (lambda (#{x\ 5924}#)
- (not (#{ellipsis?\ 2597}#
- (car #{x\ 5924}#))))
- #{pvars\ 5917}#))
+ (lambda (#{x\ 3719}#)
+ (not (#{ellipsis?\ 481}#
+ (car #{x\ 3719}#))))
+ #{pvars\ 3712}#))
(syntax-violation
'syntax-case
"misplaced ellipsis"
- #{pat\ 5904}#)
+ #{pat\ 3699}#)
(begin
- (let ((#{y\ 5928}#
- (#{gen-var\ 2609}# (quote tmp))))
- (#{build-application\ 2420}#
+ (let ((#{y\ 3723}#
+ (#{gen-var\ 493}# (quote tmp))))
+ (#{build-application\ 304}#
#f
- (#{build-simple-lambda\ 2438}#
+ (#{build-simple-lambda\ 322}#
#f
(list (quote tmp))
#f
- (list #{y\ 5928}#)
+ (list #{y\ 3723}#)
'()
(begin
- (let ((#{y\ 5932}#
- (#{build-lexical-reference\
2426}#
+ (let ((#{y\ 3727}#
+ (#{build-lexical-reference\
310}#
'value
#f
'tmp
- #{y\ 5928}#)))
- (#{build-conditional\ 2422}#
+ #{y\ 3723}#)))
+ (#{build-conditional\ 306}#
#f
- (let ((#{tmp\ 5935}#
- #{fender\ 5905}#))
- (let ((#{tmp\ 5936}#
+ (let ((#{tmp\ 3730}#
+ #{fender\ 3700}#))
+ (let ((#{tmp\ 3731}#
($sc-dispatch
- #{tmp\ 5935}#
+ #{tmp\ 3730}#
'#(atom #t))))
- (if #{tmp\ 5936}#
+ (if #{tmp\ 3731}#
(@apply
- (lambda () #{y\ 5932}#)
- #{tmp\ 5936}#)
- (let ((#{_\ 5938}#
- #{tmp\ 5935}#))
- (#{build-conditional\ 2422}#
+ (lambda () #{y\ 3727}#)
+ #{tmp\ 3731}#)
+ (let ((#{_\ 3733}#
+ #{tmp\ 3730}#))
+ (#{build-conditional\ 306}#
#f
- #{y\ 5932}#
- (#{build-dispatch-call\
5777}#
- #{pvars\ 5917}#
- #{fender\ 5905}#
- #{y\ 5932}#
- #{r\ 5903}#
- #{mod\ 5907}#)
- (#{build-data\ 2446}#
+ #{y\ 3727}#
+ (#{build-dispatch-call\
3567}#
+ #{pvars\ 3712}#
+ #{fender\ 3700}#
+ #{y\ 3727}#
+ #{r\ 3698}#
+ #{mod\ 3702}#)
+ (#{build-data\ 330}#
#f
#f))))))
- (#{build-dispatch-call\ 5777}#
- #{pvars\ 5917}#
- #{exp\ 5906}#
- #{y\ 5932}#
- #{r\ 5903}#
- #{mod\ 5907}#)
- (#{gen-syntax-case\ 5781}#
- #{x\ 5900}#
- #{keys\ 5901}#
- #{clauses\ 5902}#
- #{r\ 5903}#
- #{mod\ 5907}#)))))
- (list (if (eq? #{p\ 5916}# (quote any))
- (#{build-application\ 2420}#
+ (#{build-dispatch-call\ 3567}#
+ #{pvars\ 3712}#
+ #{exp\ 3701}#
+ #{y\ 3727}#
+ #{r\ 3698}#
+ #{mod\ 3702}#)
+ (#{gen-syntax-case\ 3571}#
+ #{x\ 3695}#
+ #{keys\ 3696}#
+ #{clauses\ 3697}#
+ #{r\ 3698}#
+ #{mod\ 3702}#)))))
+ (list (if (eq? #{p\ 3711}# (quote any))
+ (#{build-application\ 304}#
#f
- (#{build-primref\ 2444}#
+ (#{build-primref\ 328}#
#f
'list)
- (list #{x\ 5900}#))
- (#{build-application\ 2420}#
+ (list #{x\ 3695}#))
+ (#{build-application\ 304}#
#f
- (#{build-primref\ 2444}#
+ (#{build-primref\ 328}#
#f
'$sc-dispatch)
- (list #{x\ 5900}#
- (#{build-data\ 2446}#
+ (list #{x\ 3695}#
+ (#{build-data\ 330}#
#f
- #{p\ 5916}#))))))))))))))
- (#{gen-syntax-case\ 5781}#
- (lambda (#{x\ 5946}#
- #{keys\ 5947}#
- #{clauses\ 5948}#
- #{r\ 5949}#
- #{mod\ 5950}#)
- (if (null? #{clauses\ 5948}#)
- (#{build-application\ 2420}#
+ #{p\ 3711}#))))))))))))))
+ (#{gen-syntax-case\ 3571}#
+ (lambda (#{x\ 3741}#
+ #{keys\ 3742}#
+ #{clauses\ 3743}#
+ #{r\ 3744}#
+ #{mod\ 3745}#)
+ (if (null? #{clauses\ 3743}#)
+ (#{build-application\ 304}#
#f
- (#{build-primref\ 2444}#
+ (#{build-primref\ 328}#
#f
'syntax-violation)
- (list (#{build-data\ 2446}# #f #f)
- (#{build-data\ 2446}#
+ (list (#{build-data\ 330}# #f #f)
+ (#{build-data\ 330}#
#f
"source expression failed to match any
pattern")
- #{x\ 5946}#))
- (let ((#{tmp\ 5960}# (car #{clauses\ 5948}#)))
- (let ((#{tmp\ 5961}#
+ #{x\ 3741}#))
+ (let ((#{tmp\ 3755}# (car #{clauses\ 3743}#)))
+ (let ((#{tmp\ 3756}#
($sc-dispatch
- #{tmp\ 5960}#
+ #{tmp\ 3755}#
'(any any))))
- (if #{tmp\ 5961}#
+ (if #{tmp\ 3756}#
(@apply
- (lambda (#{pat\ 5964}# #{exp\ 5965}#)
- (if (if (#{id?\ 2496}# #{pat\ 5964}#)
+ (lambda (#{pat\ 3759}# #{exp\ 3760}#)
+ (if (if (#{id?\ 380}# #{pat\ 3759}#)
(and-map
- (lambda (#{x\ 5968}#)
- (not (#{free-id=?\ 2555}#
- #{pat\ 5964}#
- #{x\ 5968}#)))
+ (lambda (#{x\ 3763}#)
+ (not (#{free-id=?\ 439}#
+ #{pat\ 3759}#
+ #{x\ 3763}#)))
(cons '#(syntax-object
...
((top)
#(ribcage
#(pat exp)
#((top) (top))
- #("i5962" "i5963"))
+ #("i3757" "i3758"))
#(ribcage () () ())
#(ribcage
#(x keys clauses r mod)
@@ -12312,21 +12671,21 @@
(top)
(top)
(top))
- #("i5951"
- "i5952"
- "i5953"
- "i5954"
- "i5955"))
+ #("i3746"
+ "i3747"
+ "i3748"
+ "i3749"
+ "i3750"))
#(ribcage
(gen-syntax-case
gen-clause
build-dispatch-call
convert-pattern)
((top) (top) (top) (top))
- ("i5780"
- "i5778"
- "i5776"
- "i5774"))
+ ("i3570"
+ "i3568"
+ "i3566"
+ "i3564"))
#(ribcage
(lambda-var-list
gen-var
@@ -12602,996 +12961,1876 @@
(top)
(top)
(top))
- ("i2610"
- "i2608"
- "i2606"
- "i2604"
- "i2602"
- "i2600"
- "i2598"
- "i2596"
- "i2594"
- "i2592"
- "i2590"
- "i2588"
- "i2586"
- "i2584"
- "i2582"
- "i2580"
- "i2578"
- "i2576"
- "i2574"
- "i2572"
- "i2570"
- "i2568"
- "i2566"
- "i2564"
- "i2562"
- "i2560"
- "i2558"
- "i2556"
- "i2554"
- "i2552"
- "i2550"
- "i2548"
- "i2546"
- "i2544"
- "i2542"
- "i2540"
- "i2539"
- "i2538"
- "i2536"
- "i2535"
- "i2534"
- "i2533"
- "i2532"
- "i2530"
- "i2528"
- "i2526"
- "i2524"
- "i2522"
- "i2520"
- "i2518"
- "i2516"
- "i2513"
- "i2511"
- "i2510"
- "i2509"
- "i2508"
- "i2507"
- "i2506"
- "i2504"
- "i2502"
- "i2500"
- "i2498"
- "i2497"
- "i2495"
- "i2493"
- "i2491"
- "i2489"
- "i2487"
- "i2485"
- "i2483"
- "i2482"
- "i2480"
- "i2478"
- "i2477"
- "i2476"
- "i2474"
- "i2473"
- "i2471"
- "i2469"
- "i2467"
- "i2465"
- "i2463"
- "i2461"
- "i2459"
- "i2457"
- "i2455"
- "i2453"
- "i2451"
- "i2449"
- "i2447"
- "i2445"
- "i2443"
- "i2441"
- "i2439"
- "i2437"
- "i2435"
- "i2433"
- "i2431"
- "i2429"
- "i2427"
- "i2425"
- "i2423"
- "i2421"
- "i2419"
- "i2417"
- "i2415"
- "i2413"
- "i2411"
- "i2409"
- "i2408"
- "i2406"
- "i2404"
- "i2402"
- "i2400"
- "i2398"
- "i2396"
- "i2394"
- "i2392"
- "i2390"
- "i2387"
- "i2385"
- "i2383"
- "i2381"
- "i2379"
- "i2377"
- "i2375"
- "i2373"
- "i2371"
- "i2369"
- "i2367"
- "i2365"
- "i2363"
- "i2361"
- "i2359"
- "i2357"
- "i2355"
- "i2353"))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
#(ribcage
(define-structure
define-expansion-accessors
define-expansion-constructors
and-map*)
((top) (top) (top) (top))
- ("i2147"
- "i2146"
- "i2145"
- "i2143")))
+ ("i39"
+ "i38"
+ "i37"
+ "i35")))
(hygiene guile))
- #{keys\ 5947}#))
+ #{keys\ 3742}#))
#f)
- (begin
- (let ((#{labels\ 5972}#
- (list (#{gen-label\ 2512}#)))
- (#{var\ 5973}#
- (#{gen-var\ 2609}#
- #{pat\ 5964}#)))
- (#{build-application\ 2420}#
- #f
- (#{build-simple-lambda\ 2438}#
- #f
- (list (syntax->datum #{pat\ 5964}#))
+ (if (#{free-id=?\ 439}#
+ '#(syntax-object
+ pad
+ ((top)
+ #(ribcage
+ #(pat exp)
+ #((top) (top))
+ #("i3757" "i3758"))
+ #(ribcage () () ())
+ #(ribcage
+ #(x keys clauses r mod)
+ #((top) (top) (top) (top) (top))
+ #("i3746"
+ "i3747"
+ "i3748"
+ "i3749"
+ "i3750"))
+ #(ribcage
+ (gen-syntax-case
+ gen-clause
+ build-dispatch-call
+ convert-pattern)
+ ((top) (top) (top) (top))
+ ("i3570"
+ "i3568"
+ "i3566"
+ "i3564"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ chi-lambda-case
+ lambda*-formals
+ chi-simple-lambda
+ lambda-formals
+ ellipsis?
+ chi-void
+ eval-local-transformer
+ chi-local-syntax
+ chi-body
+ chi-macro
+ chi-application
+ chi-expr
+ chi
+ chi-top
+ syntax-type
+ chi-when-list
+ chi-install-global
+ chi-top-sequence
+ chi-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+ set-syntax-object-module!
+ set-syntax-object-wrap!
+ set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ 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)
+ (top))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
+ #(ribcage
+ (define-structure
+ define-expansion-accessors
+ define-expansion-constructors
+ and-map*)
+ ((top) (top) (top) (top))
+ ("i39" "i38" "i37" "i35")))
+ (hygiene guile))
+ '#(syntax-object
+ _
+ ((top)
+ #(ribcage
+ #(pat exp)
+ #((top) (top))
+ #("i3757" "i3758"))
+ #(ribcage () () ())
+ #(ribcage
+ #(x keys clauses r mod)
+ #((top) (top) (top) (top) (top))
+ #("i3746"
+ "i3747"
+ "i3748"
+ "i3749"
+ "i3750"))
+ #(ribcage
+ (gen-syntax-case
+ gen-clause
+ build-dispatch-call
+ convert-pattern)
+ ((top) (top) (top) (top))
+ ("i3570"
+ "i3568"
+ "i3566"
+ "i3564"))
+ #(ribcage
+ (lambda-var-list
+ gen-var
+ strip
+ chi-lambda-case
+ lambda*-formals
+ chi-simple-lambda
+ lambda-formals
+ ellipsis?
+ chi-void
+ eval-local-transformer
+ chi-local-syntax
+ chi-body
+ chi-macro
+ chi-application
+ chi-expr
+ chi
+ chi-top
+ syntax-type
+ chi-when-list
+ chi-install-global
+ chi-top-sequence
+ chi-sequence
+ source-wrap
+ wrap
+ bound-id-member?
+ distinct-bound-ids?
+ valid-bound-ids?
+ bound-id=?
+ free-id=?
+ id-var-name
+ same-marks?
+ join-marks
+ join-wraps
+ smart-append
+ make-binding-wrap
+ extend-ribcage!
+ make-empty-ribcage
+ new-mark
+ anti-mark
+ the-anti-mark
+ top-marked?
+ top-wrap
+ empty-wrap
+ set-ribcage-labels!
+ set-ribcage-marks!
+ set-ribcage-symnames!
+ ribcage-labels
+ ribcage-marks
+ ribcage-symnames
+ ribcage?
+ make-ribcage
+ gen-labels
+ gen-label
+ make-rename
+ rename-marks
+ rename-new
+ rename-old
+ subst-rename?
+ wrap-subst
+ wrap-marks
+ make-wrap
+ id-sym-name&marks
+ id-sym-name
+ id?
+ nonsymbol-id?
+ global-extend
+ lookup
+ macros-only-env
+ extend-var-env
+ extend-env
+ null-env
+ binding-value
+ binding-type
+ make-binding
+ arg-check
+ source-annotation
+ no-source
+ set-syntax-object-module!
+ set-syntax-object-wrap!
+ set-syntax-object-expression!
+ syntax-object-module
+ syntax-object-wrap
+ syntax-object-expression
+ syntax-object?
+ make-syntax-object
+ build-lexical-var
+ build-letrec
+ build-named-let
+ build-let
+ build-sequence
+ build-data
+ build-primref
+ build-lambda-case
+ build-case-lambda
+ build-simple-lambda
+ build-global-definition
+ 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)
+ (top))
+ ("i494"
+ "i492"
+ "i490"
+ "i488"
+ "i486"
+ "i484"
+ "i482"
+ "i480"
+ "i478"
+ "i476"
+ "i474"
+ "i472"
+ "i470"
+ "i468"
+ "i466"
+ "i464"
+ "i462"
+ "i460"
+ "i458"
+ "i456"
+ "i454"
+ "i452"
+ "i450"
+ "i448"
+ "i446"
+ "i444"
+ "i442"
+ "i440"
+ "i438"
+ "i436"
+ "i434"
+ "i432"
+ "i430"
+ "i428"
+ "i426"
+ "i424"
+ "i423"
+ "i422"
+ "i420"
+ "i419"
+ "i418"
+ "i417"
+ "i416"
+ "i414"
+ "i412"
+ "i410"
+ "i408"
+ "i406"
+ "i404"
+ "i402"
+ "i400"
+ "i397"
+ "i395"
+ "i394"
+ "i393"
+ "i392"
+ "i391"
+ "i390"
+ "i388"
+ "i386"
+ "i384"
+ "i382"
+ "i381"
+ "i379"
+ "i377"
+ "i375"
+ "i373"
+ "i371"
+ "i369"
+ "i367"
+ "i366"
+ "i364"
+ "i362"
+ "i361"
+ "i360"
+ "i358"
+ "i357"
+ "i355"
+ "i353"
+ "i351"
+ "i349"
+ "i347"
+ "i345"
+ "i343"
+ "i341"
+ "i339"
+ "i337"
+ "i335"
+ "i333"
+ "i331"
+ "i329"
+ "i327"
+ "i325"
+ "i323"
+ "i321"
+ "i319"
+ "i317"
+ "i315"
+ "i313"
+ "i311"
+ "i309"
+ "i307"
+ "i305"
+ "i303"
+ "i301"
+ "i299"
+ "i297"
+ "i295"
+ "i293"
+ "i292"
+ "i290"
+ "i288"
+ "i286"
+ "i284"
+ "i282"
+ "i280"
+ "i278"
+ "i276"
+ "i274"
+ "i271"
+ "i269"
+ "i267"
+ "i265"
+ "i263"
+ "i261"
+ "i259"
+ "i257"
+ "i255"
+ "i253"
+ "i251"
+ "i249"
+ "i247"
+ "i245"
+ "i243"
+ "i241"
+ "i239"
+ "i237"))
+ #(ribcage
+ (define-structure
+ define-expansion-accessors
+ define-expansion-constructors
+ and-map*)
+ ((top) (top) (top) (top))
+ ("i39" "i38" "i37" "i35")))
+ (hygiene guile)))
+ (#{chi\ 465}#
+ #{exp\ 3760}#
+ #{r\ 3744}#
+ '(())
+ #{mod\ 3745}#)
+ (begin
+ (let ((#{labels\ 3768}#
+ (list (#{gen-label\ 396}#)))
+ (#{var\ 3769}#
+ (#{gen-var\ 493}#
+ #{pat\ 3759}#)))
+ (#{build-application\ 304}#
#f
- (list #{var\ 5973}#)
- '()
- (#{chi\ 2581}#
- #{exp\ 5965}#
- (#{extend-env\ 2484}#
- #{labels\ 5972}#
- (list (cons 'syntax
- (cons #{var\ 5973}#
- 0)))
- #{r\ 5949}#)
- (#{make-binding-wrap\ 2543}#
- (list #{pat\ 5964}#)
- #{labels\ 5972}#
- '(()))
- #{mod\ 5950}#))
- (list #{x\ 5946}#))))
- (#{gen-clause\ 5779}#
- #{x\ 5946}#
- #{keys\ 5947}#
- (cdr #{clauses\ 5948}#)
- #{r\ 5949}#
- #{pat\ 5964}#
+ (#{build-simple-lambda\ 322}#
+ #f
+ (list (syntax->datum
+ #{pat\ 3759}#))
+ #f
+ (list #{var\ 3769}#)
+ '()
+ (#{chi\ 465}#
+ #{exp\ 3760}#
+ (#{extend-env\ 368}#
+ #{labels\ 3768}#
+ (list (cons 'syntax
+ (cons #{var\
3769}#
+ 0)))
+ #{r\ 3744}#)
+ (#{make-binding-wrap\ 427}#
+ (list #{pat\ 3759}#)
+ #{labels\ 3768}#
+ '(()))
+ #{mod\ 3745}#))
+ (list #{x\ 3741}#)))))
+ (#{gen-clause\ 3569}#
+ #{x\ 3741}#
+ #{keys\ 3742}#
+ (cdr #{clauses\ 3743}#)
+ #{r\ 3744}#
+ #{pat\ 3759}#
#t
- #{exp\ 5965}#
- #{mod\ 5950}#)))
- #{tmp\ 5961}#)
- (let ((#{tmp\ 5979}#
+ #{exp\ 3760}#
+ #{mod\ 3745}#)))
+ #{tmp\ 3756}#)
+ (let ((#{tmp\ 3775}#
($sc-dispatch
- #{tmp\ 5960}#
+ #{tmp\ 3755}#
'(any any any))))
- (if #{tmp\ 5979}#
+ (if #{tmp\ 3775}#
(@apply
- (lambda (#{pat\ 5983}#
- #{fender\ 5984}#
- #{exp\ 5985}#)
- (#{gen-clause\ 5779}#
- #{x\ 5946}#
- #{keys\ 5947}#
- (cdr #{clauses\ 5948}#)
- #{r\ 5949}#
- #{pat\ 5983}#
- #{fender\ 5984}#
- #{exp\ 5985}#
- #{mod\ 5950}#))
- #{tmp\ 5979}#)
- (let ((#{_\ 5987}# #{tmp\ 5960}#))
+ (lambda (#{pat\ 3779}#
+ #{fender\ 3780}#
+ #{exp\ 3781}#)
+ (#{gen-clause\ 3569}#
+ #{x\ 3741}#
+ #{keys\ 3742}#
+ (cdr #{clauses\ 3743}#)
+ #{r\ 3744}#
+ #{pat\ 3779}#
+ #{fender\ 3780}#
+ #{exp\ 3781}#
+ #{mod\ 3745}#))
+ #{tmp\ 3775}#)
+ (let ((#{_\ 3783}# #{tmp\ 3755}#))
(syntax-violation
'syntax-case
"invalid clause"
- (car #{clauses\ 5948}#))))))))))))
+ (car #{clauses\ 3743}#))))))))))))
(begin
- (lambda (#{e\ 5988}#
- #{r\ 5989}#
- #{w\ 5990}#
- #{s\ 5991}#
- #{mod\ 5992}#)
+ (lambda (#{e\ 3784}#
+ #{r\ 3785}#
+ #{w\ 3786}#
+ #{s\ 3787}#
+ #{mod\ 3788}#)
(begin
- (let ((#{e\ 5999}#
- (#{source-wrap\ 2567}#
- #{e\ 5988}#
- #{w\ 5990}#
- #{s\ 5991}#
- #{mod\ 5992}#)))
- (let ((#{tmp\ 6000}# #{e\ 5999}#))
- (let ((#{tmp\ 6001}#
+ (let ((#{e\ 3795}#
+ (#{source-wrap\ 451}#
+ #{e\ 3784}#
+ #{w\ 3786}#
+ #{s\ 3787}#
+ #{mod\ 3788}#)))
+ (let ((#{tmp\ 3796}# #{e\ 3795}#))
+ (let ((#{tmp\ 3797}#
($sc-dispatch
- #{tmp\ 6000}#
- '(any any each-any . each-any))))
- (if #{tmp\ 6001}#
+ #{tmp\ 3796}#
+ '(_ any each-any . each-any))))
+ (if #{tmp\ 3797}#
(@apply
- (lambda (#{_\ 6006}#
- #{val\ 6007}#
- #{key\ 6008}#
- #{m\ 6009}#)
+ (lambda (#{val\ 3801}#
+ #{key\ 3802}#
+ #{m\ 3803}#)
(if (and-map
- (lambda (#{x\ 6010}#)
- (if (#{id?\ 2496}# #{x\ 6010}#)
- (not (#{ellipsis?\ 2597}#
- #{x\ 6010}#))
+ (lambda (#{x\ 3804}#)
+ (if (#{id?\ 380}# #{x\ 3804}#)
+ (not (#{ellipsis?\ 481}#
+ #{x\ 3804}#))
#f))
- #{key\ 6008}#)
+ #{key\ 3802}#)
(begin
- (let ((#{x\ 6016}#
- (#{gen-var\ 2609}# (quote tmp))))
- (#{build-application\ 2420}#
- #{s\ 5991}#
- (#{build-simple-lambda\ 2438}#
+ (let ((#{x\ 3810}#
+ (#{gen-var\ 493}# (quote tmp))))
+ (#{build-application\ 304}#
+ #{s\ 3787}#
+ (#{build-simple-lambda\ 322}#
#f
(list (quote tmp))
#f
- (list #{x\ 6016}#)
+ (list #{x\ 3810}#)
'()
- (#{gen-syntax-case\ 5781}#
- (#{build-lexical-reference\
2426}#
+ (#{gen-syntax-case\ 3571}#
+ (#{build-lexical-reference\ 310}#
'value
#f
'tmp
- #{x\ 6016}#)
- #{key\ 6008}#
- #{m\ 6009}#
- #{r\ 5989}#
- #{mod\ 5992}#))
- (list (#{chi\ 2581}#
- #{val\ 6007}#
- #{r\ 5989}#
+ #{x\ 3810}#)
+ #{key\ 3802}#
+ #{m\ 3803}#
+ #{r\ 3785}#
+ #{mod\ 3788}#))
+ (list (#{chi\ 465}#
+ #{val\ 3801}#
+ #{r\ 3785}#
'(())
- #{mod\ 5992}#)))))
+ #{mod\ 3788}#)))))
(syntax-violation
'syntax-case
"invalid literals list"
- #{e\ 5999}#)))
- #{tmp\ 6001}#)
+ #{e\ 3795}#)))
+ #{tmp\ 3797}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6000}#))))))))))
+ #{tmp\ 3796}#))))))))))
(set! macroexpand
(lambda*
- (#{x\ 6022}#
+ (#{x\ 3816}#
#:optional
- (#{m\ 6024}# (quote e))
- (#{esew\ 6026}# (quote (eval))))
- (#{chi-top\ 2579}#
- #{x\ 6022}#
+ (#{m\ 3818}# (quote e))
+ (#{esew\ 3820}# (quote (eval))))
+ (#{chi-top\ 463}#
+ #{x\ 3816}#
'()
'((top))
- #{m\ 6024}#
- #{esew\ 6026}#
+ #{m\ 3818}#
+ #{esew\ 3820}#
(cons 'hygiene
(module-name (current-module))))))
(set! identifier?
- (lambda (#{x\ 6030}#)
- (#{nonsymbol-id?\ 2494}# #{x\ 6030}#)))
+ (lambda (#{x\ 3824}#)
+ (#{nonsymbol-id?\ 378}# #{x\ 3824}#)))
(set! datum->syntax
- (lambda (#{id\ 6032}# #{datum\ 6033}#)
- (#{make-syntax-object\ 2458}#
- #{datum\ 6033}#
- (#{syntax-object-wrap\ 2464}# #{id\ 6032}#)
- (#{syntax-object-module\ 2466}# #{id\ 6032}#))))
+ (lambda (#{id\ 3826}# #{datum\ 3827}#)
+ (#{make-syntax-object\ 342}#
+ #{datum\ 3827}#
+ (#{syntax-object-wrap\ 348}# #{id\ 3826}#)
+ (#{syntax-object-module\ 350}# #{id\ 3826}#))))
(set! syntax->datum
- (lambda (#{x\ 6036}#)
- (#{strip\ 2607}# #{x\ 6036}# (quote (())))))
+ (lambda (#{x\ 3830}#)
+ (#{strip\ 491}# #{x\ 3830}# (quote (())))))
(set! syntax-source
- (lambda (#{x\ 6039}#)
- (#{source-annotation\ 2475}# #{x\ 6039}#)))
+ (lambda (#{x\ 3833}#)
+ (#{source-annotation\ 359}# #{x\ 3833}#)))
(set! generate-temporaries
- (lambda (#{ls\ 6041}#)
+ (lambda (#{ls\ 3835}#)
(begin
(begin
- (let ((#{x\ 6045}# #{ls\ 6041}#))
- (if (not (list? #{x\ 6045}#))
+ (let ((#{x\ 3839}# #{ls\ 3835}#))
+ (if (not (list? #{x\ 3839}#))
(syntax-violation
'generate-temporaries
"invalid argument"
- #{x\ 6045}#))))
- (map (lambda (#{x\ 6046}#)
- (#{wrap\ 2565}# (gensym) (quote ((top))) #f))
- #{ls\ 6041}#))))
+ #{x\ 3839}#))))
+ (map (lambda (#{x\ 3840}#)
+ (#{wrap\ 449}# (gensym) (quote ((top))) #f))
+ #{ls\ 3835}#))))
(set! free-identifier=?
- (lambda (#{x\ 6050}# #{y\ 6051}#)
+ (lambda (#{x\ 3844}# #{y\ 3845}#)
(begin
(begin
- (let ((#{x\ 6056}# #{x\ 6050}#))
- (if (not (#{nonsymbol-id?\ 2494}# #{x\ 6056}#))
+ (let ((#{x\ 3850}# #{x\ 3844}#))
+ (if (not (#{nonsymbol-id?\ 378}# #{x\ 3850}#))
(syntax-violation
'free-identifier=?
"invalid argument"
- #{x\ 6056}#))))
+ #{x\ 3850}#))))
(begin
- (let ((#{x\ 6059}# #{y\ 6051}#))
- (if (not (#{nonsymbol-id?\ 2494}# #{x\ 6059}#))
+ (let ((#{x\ 3853}# #{y\ 3845}#))
+ (if (not (#{nonsymbol-id?\ 378}# #{x\ 3853}#))
(syntax-violation
'free-identifier=?
"invalid argument"
- #{x\ 6059}#))))
- (#{free-id=?\ 2555}# #{x\ 6050}# #{y\ 6051}#))))
+ #{x\ 3853}#))))
+ (#{free-id=?\ 439}# #{x\ 3844}# #{y\ 3845}#))))
(set! bound-identifier=?
- (lambda (#{x\ 6060}# #{y\ 6061}#)
+ (lambda (#{x\ 3854}# #{y\ 3855}#)
(begin
(begin
- (let ((#{x\ 6066}# #{x\ 6060}#))
- (if (not (#{nonsymbol-id?\ 2494}# #{x\ 6066}#))
+ (let ((#{x\ 3860}# #{x\ 3854}#))
+ (if (not (#{nonsymbol-id?\ 378}# #{x\ 3860}#))
(syntax-violation
'bound-identifier=?
"invalid argument"
- #{x\ 6066}#))))
+ #{x\ 3860}#))))
(begin
- (let ((#{x\ 6069}# #{y\ 6061}#))
- (if (not (#{nonsymbol-id?\ 2494}# #{x\ 6069}#))
+ (let ((#{x\ 3863}# #{y\ 3855}#))
+ (if (not (#{nonsymbol-id?\ 378}# #{x\ 3863}#))
(syntax-violation
'bound-identifier=?
"invalid argument"
- #{x\ 6069}#))))
- (#{bound-id=?\ 2557}# #{x\ 6060}# #{y\ 6061}#))))
+ #{x\ 3863}#))))
+ (#{bound-id=?\ 441}# #{x\ 3854}# #{y\ 3855}#))))
(set! syntax-violation
- (lambda (#{who\ 6070}#
- #{message\ 6071}#
- #{form\ 6072}#
+ (lambda (#{who\ 3864}#
+ #{message\ 3865}#
+ #{form\ 3866}#
.
- #{subform\ 6073}#)
+ #{subform\ 3867}#)
(begin
(begin
- (let ((#{x\ 6080}# #{who\ 6070}#))
- (if (not (let ((#{x\ 6081}# #{x\ 6080}#))
+ (let ((#{x\ 3874}# #{who\ 3864}#))
+ (if (not (let ((#{x\ 3875}# #{x\ 3874}#))
(begin
- (let ((#{t\ 6085}# (not #{x\ 6081}#)))
- (if #{t\ 6085}#
- #{t\ 6085}#
+ (let ((#{t\ 3879}# (not #{x\ 3875}#)))
+ (if #{t\ 3879}#
+ #{t\ 3879}#
(begin
- (let ((#{t\ 6088}#
- (string? #{x\ 6081}#)))
- (if #{t\ 6088}#
- #{t\ 6088}#
- (symbol? #{x\ 6081}#)))))))))
+ (let ((#{t\ 3882}#
+ (string? #{x\ 3875}#)))
+ (if #{t\ 3882}#
+ #{t\ 3882}#
+ (symbol? #{x\ 3875}#)))))))))
(syntax-violation
'syntax-violation
"invalid argument"
- #{x\ 6080}#))))
+ #{x\ 3874}#))))
(begin
- (let ((#{x\ 6092}# #{message\ 6071}#))
- (if (not (string? #{x\ 6092}#))
+ (let ((#{x\ 3886}# #{message\ 3865}#))
+ (if (not (string? #{x\ 3886}#))
(syntax-violation
'syntax-violation
"invalid argument"
- #{x\ 6092}#))))
+ #{x\ 3886}#))))
(scm-error
'syntax-error
'macroexpand
(string-append
- (if #{who\ 6070}# "~a: " "")
+ (if #{who\ 3864}# "~a: " "")
"~a "
- (if (null? #{subform\ 6073}#)
+ (if (null? #{subform\ 3867}#)
"in ~a"
"in subform `~s' of `~s'"))
(begin
- (let ((#{tail\ 6094}#
- (cons #{message\ 6071}#
- (map (lambda (#{x\ 6095}#)
- (#{strip\ 2607}#
- #{x\ 6095}#
+ (let ((#{tail\ 3888}#
+ (cons #{message\ 3865}#
+ (map (lambda (#{x\ 3889}#)
+ (#{strip\ 491}#
+ #{x\ 3889}#
'(())))
(append
- #{subform\ 6073}#
- (list #{form\ 6072}#))))))
- (if #{who\ 6070}#
- (cons #{who\ 6070}# #{tail\ 6094}#)
- #{tail\ 6094}#)))
+ #{subform\ 3867}#
+ (list #{form\ 3866}#))))))
+ (if #{who\ 3864}#
+ (cons #{who\ 3864}# #{tail\ 3888}#)
+ #{tail\ 3888}#)))
#f))))
(letrec*
- ((#{match-each\ 6099}#
- (lambda (#{e\ 6112}#
- #{p\ 6113}#
- #{w\ 6114}#
- #{mod\ 6115}#)
- (if (pair? #{e\ 6112}#)
+ ((#{match-each\ 3893}#
+ (lambda (#{e\ 3906}#
+ #{p\ 3907}#
+ #{w\ 3908}#
+ #{mod\ 3909}#)
+ (if (pair? #{e\ 3906}#)
(begin
- (let ((#{first\ 6123}#
- (#{match\ 6111}#
- (car #{e\ 6112}#)
- #{p\ 6113}#
- #{w\ 6114}#
+ (let ((#{first\ 3917}#
+ (#{match\ 3905}#
+ (car #{e\ 3906}#)
+ #{p\ 3907}#
+ #{w\ 3908}#
'()
- #{mod\ 6115}#)))
- (if #{first\ 6123}#
+ #{mod\ 3909}#)))
+ (if #{first\ 3917}#
(begin
- (let ((#{rest\ 6127}#
- (#{match-each\ 6099}#
- (cdr #{e\ 6112}#)
- #{p\ 6113}#
- #{w\ 6114}#
- #{mod\ 6115}#)))
- (if #{rest\ 6127}#
- (cons #{first\ 6123}# #{rest\ 6127}#)
+ (let ((#{rest\ 3921}#
+ (#{match-each\ 3893}#
+ (cdr #{e\ 3906}#)
+ #{p\ 3907}#
+ #{w\ 3908}#
+ #{mod\ 3909}#)))
+ (if #{rest\ 3921}#
+ (cons #{first\ 3917}# #{rest\ 3921}#)
#f)))
#f)))
- (if (null? #{e\ 6112}#)
+ (if (null? #{e\ 3906}#)
'()
- (if (#{syntax-object?\ 2460}# #{e\ 6112}#)
- (#{match-each\ 6099}#
- (#{syntax-object-expression\ 2462}# #{e\ 6112}#)
- #{p\ 6113}#
- (#{join-wraps\ 2547}#
- #{w\ 6114}#
- (#{syntax-object-wrap\ 2464}# #{e\ 6112}#))
- (#{syntax-object-module\ 2466}# #{e\ 6112}#))
+ (if (#{syntax-object?\ 344}# #{e\ 3906}#)
+ (#{match-each\ 3893}#
+ (#{syntax-object-expression\ 346}# #{e\ 3906}#)
+ #{p\ 3907}#
+ (#{join-wraps\ 431}#
+ #{w\ 3908}#
+ (#{syntax-object-wrap\ 348}# #{e\ 3906}#))
+ (#{syntax-object-module\ 350}# #{e\ 3906}#))
#f)))))
- (#{match-each+\ 6101}#
- (lambda (#{e\ 6135}#
- #{x-pat\ 6136}#
- #{y-pat\ 6137}#
- #{z-pat\ 6138}#
- #{w\ 6139}#
- #{r\ 6140}#
- #{mod\ 6141}#)
+ (#{match-each+\ 3895}#
+ (lambda (#{e\ 3929}#
+ #{x-pat\ 3930}#
+ #{y-pat\ 3931}#
+ #{z-pat\ 3932}#
+ #{w\ 3933}#
+ #{r\ 3934}#
+ #{mod\ 3935}#)
(letrec*
- ((#{f\ 6152}#
- (lambda (#{e\ 6153}# #{w\ 6154}#)
- (if (pair? #{e\ 6153}#)
+ ((#{f\ 3946}#
+ (lambda (#{e\ 3947}# #{w\ 3948}#)
+ (if (pair? #{e\ 3947}#)
(call-with-values
(lambda ()
- (#{f\ 6152}# (cdr #{e\ 6153}#) #{w\ 6154}#))
- (lambda (#{xr*\ 6157}#
- #{y-pat\ 6158}#
- #{r\ 6159}#)
- (if #{r\ 6159}#
- (if (null? #{y-pat\ 6158}#)
+ (#{f\ 3946}# (cdr #{e\ 3947}#) #{w\ 3948}#))
+ (lambda (#{xr*\ 3951}#
+ #{y-pat\ 3952}#
+ #{r\ 3953}#)
+ (if #{r\ 3953}#
+ (if (null? #{y-pat\ 3952}#)
(begin
- (let ((#{xr\ 6164}#
- (#{match\ 6111}#
- (car #{e\ 6153}#)
- #{x-pat\ 6136}#
- #{w\ 6154}#
+ (let ((#{xr\ 3958}#
+ (#{match\ 3905}#
+ (car #{e\ 3947}#)
+ #{x-pat\ 3930}#
+ #{w\ 3948}#
'()
- #{mod\ 6141}#)))
- (if #{xr\ 6164}#
+ #{mod\ 3935}#)))
+ (if #{xr\ 3958}#
(values
- (cons #{xr\ 6164}# #{xr*\ 6157}#)
- #{y-pat\ 6158}#
- #{r\ 6159}#)
+ (cons #{xr\ 3958}# #{xr*\ 3951}#)
+ #{y-pat\ 3952}#
+ #{r\ 3953}#)
(values #f #f #f))))
(values
'()
- (cdr #{y-pat\ 6158}#)
- (#{match\ 6111}#
- (car #{e\ 6153}#)
- (car #{y-pat\ 6158}#)
- #{w\ 6154}#
- #{r\ 6159}#
- #{mod\ 6141}#)))
+ (cdr #{y-pat\ 3952}#)
+ (#{match\ 3905}#
+ (car #{e\ 3947}#)
+ (car #{y-pat\ 3952}#)
+ #{w\ 3948}#
+ #{r\ 3953}#
+ #{mod\ 3935}#)))
(values #f #f #f))))
- (if (#{syntax-object?\ 2460}# #{e\ 6153}#)
- (#{f\ 6152}#
- (#{syntax-object-expression\ 2462}#
- #{e\ 6153}#)
- (#{join-wraps\ 2547}# #{w\ 6154}# #{e\ 6153}#))
+ (if (#{syntax-object?\ 344}# #{e\ 3947}#)
+ (#{f\ 3946}#
+ (#{syntax-object-expression\ 346}# #{e\ 3947}#)
+ (#{join-wraps\ 431}# #{w\ 3948}# #{e\ 3947}#))
(values
'()
- #{y-pat\ 6137}#
- (#{match\ 6111}#
- #{e\ 6153}#
- #{z-pat\ 6138}#
- #{w\ 6154}#
- #{r\ 6140}#
- #{mod\ 6141}#)))))))
- (begin (#{f\ 6152}# #{e\ 6135}# #{w\ 6139}#)))))
- (#{match-each-any\ 6103}#
- (lambda (#{e\ 6168}# #{w\ 6169}# #{mod\ 6170}#)
- (if (pair? #{e\ 6168}#)
+ #{y-pat\ 3931}#
+ (#{match\ 3905}#
+ #{e\ 3947}#
+ #{z-pat\ 3932}#
+ #{w\ 3948}#
+ #{r\ 3934}#
+ #{mod\ 3935}#)))))))
+ (begin (#{f\ 3946}# #{e\ 3929}# #{w\ 3933}#)))))
+ (#{match-each-any\ 3897}#
+ (lambda (#{e\ 3962}# #{w\ 3963}# #{mod\ 3964}#)
+ (if (pair? #{e\ 3962}#)
(begin
- (let ((#{l\ 6177}#
- (#{match-each-any\ 6103}#
- (cdr #{e\ 6168}#)
- #{w\ 6169}#
- #{mod\ 6170}#)))
- (if #{l\ 6177}#
- (cons (#{wrap\ 2565}#
- (car #{e\ 6168}#)
- #{w\ 6169}#
- #{mod\ 6170}#)
- #{l\ 6177}#)
+ (let ((#{l\ 3971}#
+ (#{match-each-any\ 3897}#
+ (cdr #{e\ 3962}#)
+ #{w\ 3963}#
+ #{mod\ 3964}#)))
+ (if #{l\ 3971}#
+ (cons (#{wrap\ 449}#
+ (car #{e\ 3962}#)
+ #{w\ 3963}#
+ #{mod\ 3964}#)
+ #{l\ 3971}#)
#f)))
- (if (null? #{e\ 6168}#)
+ (if (null? #{e\ 3962}#)
'()
- (if (#{syntax-object?\ 2460}# #{e\ 6168}#)
- (#{match-each-any\ 6103}#
- (#{syntax-object-expression\ 2462}# #{e\ 6168}#)
- (#{join-wraps\ 2547}#
- #{w\ 6169}#
- (#{syntax-object-wrap\ 2464}# #{e\ 6168}#))
- #{mod\ 6170}#)
+ (if (#{syntax-object?\ 344}# #{e\ 3962}#)
+ (#{match-each-any\ 3897}#
+ (#{syntax-object-expression\ 346}# #{e\ 3962}#)
+ (#{join-wraps\ 431}#
+ #{w\ 3963}#
+ (#{syntax-object-wrap\ 348}# #{e\ 3962}#))
+ #{mod\ 3964}#)
#f)))))
- (#{match-empty\ 6105}#
- (lambda (#{p\ 6185}# #{r\ 6186}#)
- (if (null? #{p\ 6185}#)
- #{r\ 6186}#
- (if (eq? #{p\ 6185}# (quote any))
- (cons (quote ()) #{r\ 6186}#)
- (if (pair? #{p\ 6185}#)
- (#{match-empty\ 6105}#
- (car #{p\ 6185}#)
- (#{match-empty\ 6105}#
- (cdr #{p\ 6185}#)
- #{r\ 6186}#))
- (if (eq? #{p\ 6185}# (quote each-any))
- (cons (quote ()) #{r\ 6186}#)
- (begin
- (let ((#{atom-key\ 6200}#
- (vector-ref #{p\ 6185}# 0)))
- (if (eqv? #{atom-key\ 6200}# (quote each))
- (#{match-empty\ 6105}#
- (vector-ref #{p\ 6185}# 1)
- #{r\ 6186}#)
- (if (eqv? #{atom-key\ 6200}# (quote each+))
- (#{match-empty\ 6105}#
- (vector-ref #{p\ 6185}# 1)
- (#{match-empty\ 6105}#
- (reverse (vector-ref #{p\ 6185}# 2))
- (#{match-empty\ 6105}#
- (vector-ref #{p\ 6185}# 3)
- #{r\ 6186}#)))
- (if (if (eqv? #{atom-key\ 6200}#
- 'free-id)
- #t
- (eqv? #{atom-key\ 6200}#
- 'atom))
- #{r\ 6186}#
- (if (eqv? #{atom-key\ 6200}#
- 'vector)
- (#{match-empty\ 6105}#
- (vector-ref #{p\ 6185}# 1)
- #{r\ 6186}#)))))))))))))
- (#{combine\ 6107}#
- (lambda (#{r*\ 6205}# #{r\ 6206}#)
- (if (null? (car #{r*\ 6205}#))
- #{r\ 6206}#
- (cons (map car #{r*\ 6205}#)
- (#{combine\ 6107}#
- (map cdr #{r*\ 6205}#)
- #{r\ 6206}#)))))
- (#{match*\ 6109}#
- (lambda (#{e\ 6209}#
- #{p\ 6210}#
- #{w\ 6211}#
- #{r\ 6212}#
- #{mod\ 6213}#)
- (if (null? #{p\ 6210}#)
- (if (null? #{e\ 6209}#) #{r\ 6212}# #f)
- (if (pair? #{p\ 6210}#)
- (if (pair? #{e\ 6209}#)
- (#{match\ 6111}#
- (car #{e\ 6209}#)
- (car #{p\ 6210}#)
- #{w\ 6211}#
- (#{match\ 6111}#
- (cdr #{e\ 6209}#)
- (cdr #{p\ 6210}#)
- #{w\ 6211}#
- #{r\ 6212}#
- #{mod\ 6213}#)
- #{mod\ 6213}#)
+ (#{match-empty\ 3899}#
+ (lambda (#{p\ 3979}# #{r\ 3980}#)
+ (if (null? #{p\ 3979}#)
+ #{r\ 3980}#
+ (if (eq? #{p\ 3979}# (quote _))
+ #{r\ 3980}#
+ (if (eq? #{p\ 3979}# (quote any))
+ (cons (quote ()) #{r\ 3980}#)
+ (if (pair? #{p\ 3979}#)
+ (#{match-empty\ 3899}#
+ (car #{p\ 3979}#)
+ (#{match-empty\ 3899}#
+ (cdr #{p\ 3979}#)
+ #{r\ 3980}#))
+ (if (eq? #{p\ 3979}# (quote each-any))
+ (cons (quote ()) #{r\ 3980}#)
+ (begin
+ (let ((#{atom-key\ 3996}#
+ (vector-ref #{p\ 3979}# 0)))
+ (if (eqv? #{atom-key\ 3996}# (quote each))
+ (#{match-empty\ 3899}#
+ (vector-ref #{p\ 3979}# 1)
+ #{r\ 3980}#)
+ (if (eqv? #{atom-key\ 3996}# (quote each+))
+ (#{match-empty\ 3899}#
+ (vector-ref #{p\ 3979}# 1)
+ (#{match-empty\ 3899}#
+ (reverse (vector-ref #{p\ 3979}# 2))
+ (#{match-empty\ 3899}#
+ (vector-ref #{p\ 3979}# 3)
+ #{r\ 3980}#)))
+ (if (if (eqv? #{atom-key\ 3996}#
+ 'free-id)
+ #t
+ (eqv? #{atom-key\ 3996}#
+ 'atom))
+ #{r\ 3980}#
+ (if (eqv? #{atom-key\ 3996}#
+ 'vector)
+ (#{match-empty\ 3899}#
+ (vector-ref #{p\ 3979}# 1)
+ #{r\ 3980}#))))))))))))))
+ (#{combine\ 3901}#
+ (lambda (#{r*\ 4001}# #{r\ 4002}#)
+ (if (null? (car #{r*\ 4001}#))
+ #{r\ 4002}#
+ (cons (map car #{r*\ 4001}#)
+ (#{combine\ 3901}#
+ (map cdr #{r*\ 4001}#)
+ #{r\ 4002}#)))))
+ (#{match*\ 3903}#
+ (lambda (#{e\ 4005}#
+ #{p\ 4006}#
+ #{w\ 4007}#
+ #{r\ 4008}#
+ #{mod\ 4009}#)
+ (if (null? #{p\ 4006}#)
+ (if (null? #{e\ 4005}#) #{r\ 4008}# #f)
+ (if (pair? #{p\ 4006}#)
+ (if (pair? #{e\ 4005}#)
+ (#{match\ 3905}#
+ (car #{e\ 4005}#)
+ (car #{p\ 4006}#)
+ #{w\ 4007}#
+ (#{match\ 3905}#
+ (cdr #{e\ 4005}#)
+ (cdr #{p\ 4006}#)
+ #{w\ 4007}#
+ #{r\ 4008}#
+ #{mod\ 4009}#)
+ #{mod\ 4009}#)
#f)
- (if (eq? #{p\ 6210}# (quote each-any))
+ (if (eq? #{p\ 4006}# (quote each-any))
(begin
- (let ((#{l\ 6230}#
- (#{match-each-any\ 6103}#
- #{e\ 6209}#
- #{w\ 6211}#
- #{mod\ 6213}#)))
- (if #{l\ 6230}#
- (cons #{l\ 6230}# #{r\ 6212}#)
+ (let ((#{l\ 4026}#
+ (#{match-each-any\ 3897}#
+ #{e\ 4005}#
+ #{w\ 4007}#
+ #{mod\ 4009}#)))
+ (if #{l\ 4026}#
+ (cons #{l\ 4026}# #{r\ 4008}#)
#f)))
(begin
- (let ((#{atom-key\ 6236}#
- (vector-ref #{p\ 6210}# 0)))
- (if (eqv? #{atom-key\ 6236}# (quote each))
- (if (null? #{e\ 6209}#)
- (#{match-empty\ 6105}#
- (vector-ref #{p\ 6210}# 1)
- #{r\ 6212}#)
+ (let ((#{atom-key\ 4032}#
+ (vector-ref #{p\ 4006}# 0)))
+ (if (eqv? #{atom-key\ 4032}# (quote each))
+ (if (null? #{e\ 4005}#)
+ (#{match-empty\ 3899}#
+ (vector-ref #{p\ 4006}# 1)
+ #{r\ 4008}#)
(begin
- (let ((#{l\ 6239}#
- (#{match-each\ 6099}#
- #{e\ 6209}#
- (vector-ref #{p\ 6210}# 1)
- #{w\ 6211}#
- #{mod\ 6213}#)))
- (if #{l\ 6239}#
+ (let ((#{l\ 4035}#
+ (#{match-each\ 3893}#
+ #{e\ 4005}#
+ (vector-ref #{p\ 4006}# 1)
+ #{w\ 4007}#
+ #{mod\ 4009}#)))
+ (if #{l\ 4035}#
(letrec*
- ((#{collect\ 6244}#
- (lambda (#{l\ 6245}#)
- (if (null? (car #{l\ 6245}#))
- #{r\ 6212}#
- (cons (map car #{l\ 6245}#)
- (#{collect\ 6244}#
+ ((#{collect\ 4040}#
+ (lambda (#{l\ 4041}#)
+ (if (null? (car #{l\ 4041}#))
+ #{r\ 4008}#
+ (cons (map car #{l\ 4041}#)
+ (#{collect\ 4040}#
(map cdr
- #{l\ 6245}#)))))))
+ #{l\ 4041}#)))))))
(begin
- (#{collect\ 6244}# #{l\ 6239}#)))
+ (#{collect\ 4040}# #{l\ 4035}#)))
#f))))
- (if (eqv? #{atom-key\ 6236}# (quote each+))
+ (if (eqv? #{atom-key\ 4032}# (quote each+))
(call-with-values
(lambda ()
- (#{match-each+\ 6101}#
- #{e\ 6209}#
- (vector-ref #{p\ 6210}# 1)
- (vector-ref #{p\ 6210}# 2)
- (vector-ref #{p\ 6210}# 3)
- #{w\ 6211}#
- #{r\ 6212}#
- #{mod\ 6213}#))
- (lambda (#{xr*\ 6247}#
- #{y-pat\ 6248}#
- #{r\ 6249}#)
- (if #{r\ 6249}#
- (if (null? #{y-pat\ 6248}#)
- (if (null? #{xr*\ 6247}#)
- (#{match-empty\ 6105}#
- (vector-ref #{p\ 6210}# 1)
- #{r\ 6249}#)
- (#{combine\ 6107}#
- #{xr*\ 6247}#
- #{r\ 6249}#))
+ (#{match-each+\ 3895}#
+ #{e\ 4005}#
+ (vector-ref #{p\ 4006}# 1)
+ (vector-ref #{p\ 4006}# 2)
+ (vector-ref #{p\ 4006}# 3)
+ #{w\ 4007}#
+ #{r\ 4008}#
+ #{mod\ 4009}#))
+ (lambda (#{xr*\ 4043}#
+ #{y-pat\ 4044}#
+ #{r\ 4045}#)
+ (if #{r\ 4045}#
+ (if (null? #{y-pat\ 4044}#)
+ (if (null? #{xr*\ 4043}#)
+ (#{match-empty\ 3899}#
+ (vector-ref #{p\ 4006}# 1)
+ #{r\ 4045}#)
+ (#{combine\ 3901}#
+ #{xr*\ 4043}#
+ #{r\ 4045}#))
#f)
#f)))
- (if (eqv? #{atom-key\ 6236}# (quote free-id))
- (if (#{id?\ 2496}# #{e\ 6209}#)
- (if (#{free-id=?\ 2555}#
- (#{wrap\ 2565}#
- #{e\ 6209}#
- #{w\ 6211}#
- #{mod\ 6213}#)
- (vector-ref #{p\ 6210}# 1))
- #{r\ 6212}#
+ (if (eqv? #{atom-key\ 4032}# (quote free-id))
+ (if (#{id?\ 380}# #{e\ 4005}#)
+ (if (#{free-id=?\ 439}#
+ (#{wrap\ 449}#
+ #{e\ 4005}#
+ #{w\ 4007}#
+ #{mod\ 4009}#)
+ (vector-ref #{p\ 4006}# 1))
+ #{r\ 4008}#
#f)
#f)
- (if (eqv? #{atom-key\ 6236}# (quote atom))
+ (if (eqv? #{atom-key\ 4032}# (quote atom))
(if (equal?
- (vector-ref #{p\ 6210}# 1)
- (#{strip\ 2607}#
- #{e\ 6209}#
- #{w\ 6211}#))
- #{r\ 6212}#
+ (vector-ref #{p\ 4006}# 1)
+ (#{strip\ 491}#
+ #{e\ 4005}#
+ #{w\ 4007}#))
+ #{r\ 4008}#
#f)
- (if (eqv? #{atom-key\ 6236}#
+ (if (eqv? #{atom-key\ 4032}#
'vector)
- (if (vector? #{e\ 6209}#)
- (#{match\ 6111}#
- (vector->list #{e\ 6209}#)
- (vector-ref #{p\ 6210}# 1)
- #{w\ 6211}#
- #{r\ 6212}#
- #{mod\ 6213}#)
+ (if (vector? #{e\ 4005}#)
+ (#{match\ 3905}#
+ (vector->list #{e\ 4005}#)
+ (vector-ref #{p\ 4006}# 1)
+ #{w\ 4007}#
+ #{r\ 4008}#
+ #{mod\ 4009}#)
#f)))))))))))))
- (#{match\ 6111}#
- (lambda (#{e\ 6266}#
- #{p\ 6267}#
- #{w\ 6268}#
- #{r\ 6269}#
- #{mod\ 6270}#)
- (if (not #{r\ 6269}#)
+ (#{match\ 3905}#
+ (lambda (#{e\ 4062}#
+ #{p\ 4063}#
+ #{w\ 4064}#
+ #{r\ 4065}#
+ #{mod\ 4066}#)
+ (if (not #{r\ 4065}#)
#f
- (if (eq? #{p\ 6267}# (quote any))
- (cons (#{wrap\ 2565}#
- #{e\ 6266}#
- #{w\ 6268}#
- #{mod\ 6270}#)
- #{r\ 6269}#)
- (if (#{syntax-object?\ 2460}# #{e\ 6266}#)
- (#{match*\ 6109}#
- (#{syntax-object-expression\ 2462}# #{e\ 6266}#)
- #{p\ 6267}#
- (#{join-wraps\ 2547}#
- #{w\ 6268}#
- (#{syntax-object-wrap\ 2464}# #{e\ 6266}#))
- #{r\ 6269}#
- (#{syntax-object-module\ 2466}# #{e\ 6266}#))
- (#{match*\ 6109}#
- #{e\ 6266}#
- #{p\ 6267}#
- #{w\ 6268}#
- #{r\ 6269}#
- #{mod\ 6270}#)))))))
+ (if (eq? #{p\ 4063}# (quote _))
+ #{r\ 4065}#
+ (if (eq? #{p\ 4063}# (quote any))
+ (cons (#{wrap\ 449}#
+ #{e\ 4062}#
+ #{w\ 4064}#
+ #{mod\ 4066}#)
+ #{r\ 4065}#)
+ (if (#{syntax-object?\ 344}# #{e\ 4062}#)
+ (#{match*\ 3903}#
+ (#{syntax-object-expression\ 346}# #{e\ 4062}#)
+ #{p\ 4063}#
+ (#{join-wraps\ 431}#
+ #{w\ 4064}#
+ (#{syntax-object-wrap\ 348}# #{e\ 4062}#))
+ #{r\ 4065}#
+ (#{syntax-object-module\ 350}# #{e\ 4062}#))
+ (#{match*\ 3903}#
+ #{e\ 4062}#
+ #{p\ 4063}#
+ #{w\ 4064}#
+ #{r\ 4065}#
+ #{mod\ 4066}#))))))))
(begin
(set! $sc-dispatch
- (lambda (#{e\ 6283}# #{p\ 6284}#)
- (if (eq? #{p\ 6284}# (quote any))
- (list #{e\ 6283}#)
- (if (#{syntax-object?\ 2460}# #{e\ 6283}#)
- (#{match*\ 6109}#
- (#{syntax-object-expression\ 2462}# #{e\ 6283}#)
- #{p\ 6284}#
- (#{syntax-object-wrap\ 2464}# #{e\ 6283}#)
- '()
- (#{syntax-object-module\ 2466}# #{e\ 6283}#))
- (#{match*\ 6109}#
- #{e\ 6283}#
- #{p\ 6284}#
- '(())
- '()
- #f)))))))))))))
+ (lambda (#{e\ 4081}# #{p\ 4082}#)
+ (if (eq? #{p\ 4082}# (quote any))
+ (list #{e\ 4081}#)
+ (if (eq? #{p\ 4082}# (quote _))
+ '()
+ (if (#{syntax-object?\ 344}# #{e\ 4081}#)
+ (#{match*\ 3903}#
+ (#{syntax-object-expression\ 346}# #{e\ 4081}#)
+ #{p\ 4082}#
+ (#{syntax-object-wrap\ 348}# #{e\ 4081}#)
+ '()
+ (#{syntax-object-module\ 350}# #{e\ 4081}#))
+ (#{match*\ 3903}#
+ #{e\ 4081}#
+ #{p\ 4082}#
+ '(())
+ '()
+ #f))))))))))))))
(define with-syntax
(make-syntax-transformer
'with-syntax
'macro
- (lambda (#{x\ 6293}#)
- (let ((#{tmp\ 6295}# #{x\ 6293}#))
- (let ((#{tmp\ 6296}#
+ (lambda (#{x\ 4093}#)
+ (let ((#{tmp\ 4095}# #{x\ 4093}#))
+ (let ((#{tmp\ 4096}#
($sc-dispatch
- #{tmp\ 6295}#
- '(any () any . each-any))))
- (if #{tmp\ 6296}#
+ #{tmp\ 4095}#
+ '(_ () any . each-any))))
+ (if #{tmp\ 4096}#
(@apply
- (lambda (#{_\ 6300}# #{e1\ 6301}# #{e2\ 6302}#)
+ (lambda (#{e1\ 4099}# #{e2\ 4100}#)
(cons '#(syntax-object
begin
((top)
#(ribcage
- #(_ e1 e2)
- #((top) (top) (top))
- #("i6297" "i6298" "i6299"))
+ #(e1 e2)
+ #((top) (top))
+ #("i4097" "i4098"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6294")))
+ #(ribcage #(x) #((top)) #("i4094")))
(hygiene guile))
- (cons #{e1\ 6301}# #{e2\ 6302}#)))
- #{tmp\ 6296}#)
- (let ((#{tmp\ 6304}#
+ (cons #{e1\ 4099}# #{e2\ 4100}#)))
+ #{tmp\ 4096}#)
+ (let ((#{tmp\ 4102}#
($sc-dispatch
- #{tmp\ 6295}#
- '(any ((any any)) any . each-any))))
- (if #{tmp\ 6304}#
+ #{tmp\ 4095}#
+ '(_ ((any any)) any . each-any))))
+ (if #{tmp\ 4102}#
(@apply
- (lambda (#{_\ 6310}#
- #{out\ 6311}#
- #{in\ 6312}#
- #{e1\ 6313}#
- #{e2\ 6314}#)
+ (lambda (#{out\ 4107}#
+ #{in\ 4108}#
+ #{e1\ 4109}#
+ #{e2\ 4110}#)
(list '#(syntax-object
syntax-case
((top)
#(ribcage
- #(_ out in e1 e2)
- #((top) (top) (top) (top) (top))
- #("i6305" "i6306" "i6307" "i6308" "i6309"))
+ #(out in e1 e2)
+ #((top) (top) (top) (top))
+ #("i4103" "i4104" "i4105" "i4106"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6294")))
+ #(ribcage #(x) #((top)) #("i4094")))
(hygiene guile))
- #{in\ 6312}#
+ #{in\ 4108}#
'()
- (list #{out\ 6311}#
+ (list #{out\ 4107}#
(cons '#(syntax-object
begin
((top)
#(ribcage
- #(_ out in e1 e2)
- #((top) (top) (top) (top) (top))
- #("i6305"
- "i6306"
- "i6307"
- "i6308"
- "i6309"))
+ #(out in e1 e2)
+ #((top) (top) (top) (top))
+ #("i4103" "i4104" "i4105" "i4106"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6294")))
+ #(ribcage #(x) #((top)) #("i4094")))
(hygiene guile))
- (cons #{e1\ 6313}# #{e2\ 6314}#)))))
- #{tmp\ 6304}#)
- (let ((#{tmp\ 6316}#
+ (cons #{e1\ 4109}# #{e2\ 4110}#)))))
+ #{tmp\ 4102}#)
+ (let ((#{tmp\ 4112}#
($sc-dispatch
- #{tmp\ 6295}#
- '(any #(each (any any)) any . each-any))))
- (if #{tmp\ 6316}#
+ #{tmp\ 4095}#
+ '(_ #(each (any any)) any . each-any))))
+ (if #{tmp\ 4112}#
(@apply
- (lambda (#{_\ 6322}#
- #{out\ 6323}#
- #{in\ 6324}#
- #{e1\ 6325}#
- #{e2\ 6326}#)
+ (lambda (#{out\ 4117}#
+ #{in\ 4118}#
+ #{e1\ 4119}#
+ #{e2\ 4120}#)
(list '#(syntax-object
syntax-case
((top)
#(ribcage
- #(_ out in e1 e2)
- #((top) (top) (top) (top) (top))
- #("i6317" "i6318" "i6319" "i6320" "i6321"))
+ #(out in e1 e2)
+ #((top) (top) (top) (top))
+ #("i4113" "i4114" "i4115" "i4116"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6294")))
+ #(ribcage #(x) #((top)) #("i4094")))
(hygiene guile))
(cons '#(syntax-object
list
((top)
#(ribcage
- #(_ out in e1 e2)
- #((top) (top) (top) (top) (top))
- #("i6317"
- "i6318"
- "i6319"
- "i6320"
- "i6321"))
+ #(out in e1 e2)
+ #((top) (top) (top) (top))
+ #("i4113" "i4114" "i4115" "i4116"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6294")))
+ #(ribcage #(x) #((top)) #("i4094")))
(hygiene guile))
- #{in\ 6324}#)
+ #{in\ 4118}#)
'()
- (list #{out\ 6323}#
+ (list #{out\ 4117}#
(cons '#(syntax-object
begin
((top)
#(ribcage
- #(_ out in e1 e2)
- #((top)
- (top)
- (top)
- (top)
- (top))
- #("i6317"
- "i6318"
- "i6319"
- "i6320"
- "i6321"))
+ #(out in e1 e2)
+ #((top) (top) (top) (top))
+ #("i4113"
+ "i4114"
+ "i4115"
+ "i4116"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6294")))
+ #("i4094")))
(hygiene guile))
- (cons #{e1\ 6325}# #{e2\ 6326}#)))))
- #{tmp\ 6316}#)
+ (cons #{e1\ 4119}# #{e2\ 4120}#)))))
+ #{tmp\ 4112}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6295}#)))))))))))
+ #{tmp\ 4095}#)))))))))))
(define syntax-rules
(make-syntax-transformer
'syntax-rules
'macro
- (lambda (#{x\ 6330}#)
- (let ((#{tmp\ 6332}# #{x\ 6330}#))
- (let ((#{tmp\ 6333}#
+ (lambda (#{x\ 4124}#)
+ (let ((#{tmp\ 4126}# #{x\ 4124}#))
+ (let ((#{tmp\ 4127}#
($sc-dispatch
- #{tmp\ 6332}#
- '(any each-any . #(each ((any . any) any))))))
- (if #{tmp\ 6333}#
+ #{tmp\ 4126}#
+ '(_ each-any . #(each ((any . any) any))))))
+ (if #{tmp\ 4127}#
(@apply
- (lambda (#{_\ 6339}#
- #{k\ 6340}#
- #{keyword\ 6341}#
- #{pattern\ 6342}#
- #{template\ 6343}#)
+ (lambda (#{k\ 4132}#
+ #{keyword\ 4133}#
+ #{pattern\ 4134}#
+ #{template\ 4135}#)
(list '#(syntax-object
lambda
((top)
#(ribcage
- #(_ k keyword pattern template)
- #((top) (top) (top) (top) (top))
- #("i6334" "i6335" "i6336" "i6337" "i6338"))
+ #(k keyword pattern template)
+ #((top) (top) (top) (top))
+ #("i4128" "i4129" "i4130" "i4131"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6331")))
+ #(ribcage #(x) #((top)) #("i4125")))
(hygiene guile))
'(#(syntax-object
x
((top)
#(ribcage
- #(_ k keyword pattern template)
- #((top) (top) (top) (top) (top))
- #("i6334" "i6335" "i6336" "i6337" "i6338"))
+ #(k keyword pattern template)
+ #((top) (top) (top) (top))
+ #("i4128" "i4129" "i4130" "i4131"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6331")))
+ #(ribcage #(x) #((top)) #("i4125")))
(hygiene guile)))
(vector
'(#(syntax-object
macro-type
((top)
#(ribcage
- #(_ k keyword pattern template)
- #((top) (top) (top) (top) (top))
- #("i6334" "i6335" "i6336" "i6337" "i6338"))
+ #(k keyword pattern template)
+ #((top) (top) (top) (top))
+ #("i4128" "i4129" "i4130" "i4131"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6331")))
+ #(ribcage #(x) #((top)) #("i4125")))
(hygiene guile))
.
#(syntax-object
syntax-rules
((top)
#(ribcage
- #(_ k keyword pattern template)
- #((top) (top) (top) (top) (top))
- #("i6334" "i6335" "i6336" "i6337" "i6338"))
+ #(k keyword pattern template)
+ #((top) (top) (top) (top))
+ #("i4128" "i4129" "i4130" "i4131"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6331")))
+ #(ribcage #(x) #((top)) #("i4125")))
(hygiene guile)))
(cons '#(syntax-object
patterns
((top)
#(ribcage
- #(_ k keyword pattern template)
- #((top) (top) (top) (top) (top))
- #("i6334" "i6335" "i6336" "i6337" "i6338"))
+ #(k keyword pattern template)
+ #((top) (top) (top) (top))
+ #("i4128" "i4129" "i4130" "i4131"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6331")))
+ #(ribcage #(x) #((top)) #("i4125")))
(hygiene guile))
- #{pattern\ 6342}#))
+ #{pattern\ 4134}#))
(cons '#(syntax-object
syntax-case
((top)
#(ribcage
- #(_ k keyword pattern template)
- #((top) (top) (top) (top) (top))
- #("i6334" "i6335" "i6336" "i6337" "i6338"))
+ #(k keyword pattern template)
+ #((top) (top) (top) (top))
+ #("i4128" "i4129" "i4130" "i4131"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6331")))
+ #(ribcage #(x) #((top)) #("i4125")))
(hygiene guile))
(cons '#(syntax-object
x
((top)
#(ribcage
- #(_ k keyword pattern template)
- #((top) (top) (top) (top) (top))
- #("i6334"
- "i6335"
- "i6336"
- "i6337"
- "i6338"))
+ #(k keyword pattern template)
+ #((top) (top) (top) (top))
+ #("i4128" "i4129" "i4130" "i4131"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6331")))
+ #(ribcage #(x) #((top)) #("i4125")))
(hygiene guile))
- (cons #{k\ 6340}#
- (map (lambda (#{tmp\ 6347}#
- #{tmp\ 6346}#)
+ (cons #{k\ 4132}#
+ (map (lambda (#{tmp\ 4139}#
+ #{tmp\ 4138}#)
(list (cons '#(syntax-object
dummy
((top)
#(ribcage
- #(_
- k
+ #(k
keyword
pattern
template)
#((top)
(top)
(top)
- (top)
(top))
- #("i6334"
- "i6335"
- "i6336"
- "i6337"
- "i6338"))
+ #("i4128"
+ "i4129"
+ "i4130"
+ "i4131"))
#(ribcage
()
()
@@ -13599,28 +14838,25 @@
#(ribcage
#(x)
#((top))
- #("i6331")))
+ #("i4125")))
(hygiene guile))
- #{tmp\ 6346}#)
+ #{tmp\ 4138}#)
(list '#(syntax-object
syntax
((top)
#(ribcage
- #(_
- k
+ #(k
keyword
pattern
template)
#((top)
(top)
(top)
- (top)
(top))
- #("i6334"
- "i6335"
- "i6336"
- "i6337"
- "i6338"))
+ #("i4128"
+ "i4129"
+ "i4130"
+ "i4131"))
#(ribcage
()
()
@@ -13628,47 +14864,47 @@
#(ribcage
#(x)
#((top))
- #("i6331")))
+ #("i4125")))
(hygiene guile))
- #{tmp\ 6347}#)))
- #{template\ 6343}#
- #{pattern\ 6342}#))))))
- #{tmp\ 6333}#)
+ #{tmp\ 4139}#)))
+ #{template\ 4135}#
+ #{pattern\ 4134}#))))))
+ #{tmp\ 4127}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6332}#)))))))
+ #{tmp\ 4126}#)))))))
(define let*
(make-syntax-transformer
'let*
'macro
- (lambda (#{x\ 6348}#)
- (let ((#{tmp\ 6350}# #{x\ 6348}#))
- (let ((#{tmp\ 6351}#
+ (lambda (#{x\ 4140}#)
+ (let ((#{tmp\ 4142}# #{x\ 4140}#))
+ (let ((#{tmp\ 4143}#
($sc-dispatch
- #{tmp\ 6350}#
+ #{tmp\ 4142}#
'(any #(each (any any)) any . each-any))))
- (if (if #{tmp\ 6351}#
+ (if (if #{tmp\ 4143}#
(@apply
- (lambda (#{let*\ 6357}#
- #{x\ 6358}#
- #{v\ 6359}#
- #{e1\ 6360}#
- #{e2\ 6361}#)
- (and-map identifier? #{x\ 6358}#))
- #{tmp\ 6351}#)
+ (lambda (#{let*\ 4149}#
+ #{x\ 4150}#
+ #{v\ 4151}#
+ #{e1\ 4152}#
+ #{e2\ 4153}#)
+ (and-map identifier? #{x\ 4150}#))
+ #{tmp\ 4143}#)
#f)
(@apply
- (lambda (#{let*\ 6368}#
- #{x\ 6369}#
- #{v\ 6370}#
- #{e1\ 6371}#
- #{e2\ 6372}#)
+ (lambda (#{let*\ 4160}#
+ #{x\ 4161}#
+ #{v\ 4162}#
+ #{e1\ 4163}#
+ #{e2\ 4164}#)
(letrec*
- ((#{f\ 6375}#
- (lambda (#{bindings\ 6376}#)
- (if (null? #{bindings\ 6376}#)
+ ((#{f\ 4167}#
+ (lambda (#{bindings\ 4168}#)
+ (if (null? #{bindings\ 4168}#)
(cons '#(syntax-object
let
((top)
@@ -13676,129 +14912,128 @@
#(ribcage
#(f bindings)
#((top) (top))
- #("i6373" "i6374"))
+ #("i4165" "i4166"))
#(ribcage
#(let* x v e1 e2)
#((top) (top) (top) (top) (top))
- #("i6363"
- "i6364"
- "i6365"
- "i6366"
- "i6367"))
+ #("i4155"
+ "i4156"
+ "i4157"
+ "i4158"
+ "i4159"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6349")))
+ #(ribcage #(x) #((top)) #("i4141")))
(hygiene guile))
(cons '()
- (cons #{e1\ 6371}# #{e2\ 6372}#)))
- (let ((#{tmp\ 6381}#
- (list (#{f\ 6375}# (cdr #{bindings\ 6376}#))
- (car #{bindings\ 6376}#))))
- (let ((#{tmp\ 6382}#
+ (cons #{e1\ 4163}# #{e2\ 4164}#)))
+ (let ((#{tmp\ 4173}#
+ (list (#{f\ 4167}# (cdr #{bindings\ 4168}#))
+ (car #{bindings\ 4168}#))))
+ (let ((#{tmp\ 4174}#
($sc-dispatch
- #{tmp\ 6381}#
+ #{tmp\ 4173}#
'(any any))))
- (if #{tmp\ 6382}#
+ (if #{tmp\ 4174}#
(@apply
- (lambda (#{body\ 6385}# #{binding\ 6386}#)
+ (lambda (#{body\ 4177}# #{binding\ 4178}#)
(list '#(syntax-object
let
((top)
#(ribcage
#(body binding)
#((top) (top))
- #("i6383" "i6384"))
+ #("i4175" "i4176"))
#(ribcage () () ())
#(ribcage
#(f bindings)
#((top) (top))
- #("i6373" "i6374"))
+ #("i4165" "i4166"))
#(ribcage
#(let* x v e1 e2)
#((top) (top) (top) (top) (top))
- #("i6363"
- "i6364"
- "i6365"
- "i6366"
- "i6367"))
+ #("i4155"
+ "i4156"
+ "i4157"
+ "i4158"
+ "i4159"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6349")))
+ #("i4141")))
(hygiene guile))
- (list #{binding\ 6386}#)
- #{body\ 6385}#))
- #{tmp\ 6382}#)
+ (list #{binding\ 4178}#)
+ #{body\ 4177}#))
+ #{tmp\ 4174}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 6381}#))))))))
+ #{tmp\ 4173}#))))))))
(begin
- (#{f\ 6375}# (map list #{x\ 6369}# #{v\ 6370}#)))))
- #{tmp\ 6351}#)
+ (#{f\ 4167}# (map list #{x\ 4161}# #{v\ 4162}#)))))
+ #{tmp\ 4143}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6350}#)))))))
+ #{tmp\ 4142}#)))))))
(define do
(make-syntax-transformer
'do
'macro
- (lambda (#{orig-x\ 6387}#)
- (let ((#{tmp\ 6389}# #{orig-x\ 6387}#))
- (let ((#{tmp\ 6390}#
+ (lambda (#{orig-x\ 4179}#)
+ (let ((#{tmp\ 4181}# #{orig-x\ 4179}#))
+ (let ((#{tmp\ 4182}#
($sc-dispatch
- #{tmp\ 6389}#
- '(any #(each (any any . any))
- (any . each-any)
- .
- each-any))))
- (if #{tmp\ 6390}#
+ #{tmp\ 4181}#
+ '(_ #(each (any any . any))
+ (any . each-any)
+ .
+ each-any))))
+ (if #{tmp\ 4182}#
(@apply
- (lambda (#{_\ 6398}#
- #{var\ 6399}#
- #{init\ 6400}#
- #{step\ 6401}#
- #{e0\ 6402}#
- #{e1\ 6403}#
- #{c\ 6404}#)
- (let ((#{tmp\ 6406}#
- (map (lambda (#{v\ 6427}# #{s\ 6428}#)
- (let ((#{tmp\ 6431}# #{s\ 6428}#))
- (let ((#{tmp\ 6432}#
+ (lambda (#{var\ 4189}#
+ #{init\ 4190}#
+ #{step\ 4191}#
+ #{e0\ 4192}#
+ #{e1\ 4193}#
+ #{c\ 4194}#)
+ (let ((#{tmp\ 4196}#
+ (map (lambda (#{v\ 4217}# #{s\ 4218}#)
+ (let ((#{tmp\ 4221}# #{s\ 4218}#))
+ (let ((#{tmp\ 4222}#
($sc-dispatch
- #{tmp\ 6431}#
+ #{tmp\ 4221}#
'())))
- (if #{tmp\ 6432}#
+ (if #{tmp\ 4222}#
(@apply
- (lambda () #{v\ 6427}#)
- #{tmp\ 6432}#)
- (let ((#{tmp\ 6433}#
+ (lambda () #{v\ 4217}#)
+ #{tmp\ 4222}#)
+ (let ((#{tmp\ 4223}#
($sc-dispatch
- #{tmp\ 6431}#
+ #{tmp\ 4221}#
'(any))))
- (if #{tmp\ 6433}#
+ (if #{tmp\ 4223}#
(@apply
- (lambda (#{e\ 6435}#) #{e\ 6435}#)
- #{tmp\ 6433}#)
- (let ((#{_\ 6437}# #{tmp\ 6431}#))
+ (lambda (#{e\ 4225}#) #{e\ 4225}#)
+ #{tmp\ 4223}#)
+ (let ((#{_\ 4227}# #{tmp\ 4221}#))
(syntax-violation
'do
"bad step expression"
- #{orig-x\ 6387}#
- #{s\ 6428}#))))))))
- #{var\ 6399}#
- #{step\ 6401}#)))
- (let ((#{tmp\ 6407}#
- ($sc-dispatch #{tmp\ 6406}# (quote each-any))))
- (if #{tmp\ 6407}#
+ #{orig-x\ 4179}#
+ #{s\ 4218}#))))))))
+ #{var\ 4189}#
+ #{step\ 4191}#)))
+ (let ((#{tmp\ 4197}#
+ ($sc-dispatch #{tmp\ 4196}# (quote each-any))))
+ (if #{tmp\ 4197}#
(@apply
- (lambda (#{step\ 6409}#)
- (let ((#{tmp\ 6410}# #{e1\ 6403}#))
- (let ((#{tmp\ 6411}#
- ($sc-dispatch #{tmp\ 6410}# (quote ()))))
- (if #{tmp\ 6411}#
+ (lambda (#{step\ 4199}#)
+ (let ((#{tmp\ 4200}# #{e1\ 4193}#))
+ (let ((#{tmp\ 4201}#
+ ($sc-dispatch #{tmp\ 4200}# (quote ()))))
+ (if #{tmp\ 4201}#
(@apply
(lambda ()
(list '#(syntax-object
@@ -13807,28 +15042,26 @@
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_ var init step e0 e1 c)
+ #(var init step e0 e1 c)
#((top)
(top)
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
'#(syntax-object
doloop
@@ -13836,66 +15069,56 @@
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_ var init step e0 e1 c)
+ #(var init step e0 e1 c)
#((top)
(top)
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
(map list
- #{var\ 6399}#
- #{init\ 6400}#)
+ #{var\ 4189}#
+ #{init\ 4190}#)
(list '#(syntax-object
if
((top)
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_
- var
- init
- step
- e0
- e1
- c)
+ #(var init step e0 e1 c)
#((top)
(top)
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
(list '#(syntax-object
not
@@ -13903,10 +15126,9 @@
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_
- var
+ #(var
init
step
e0
@@ -13917,32 +15139,29 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
- #{e0\ 6402}#)
+ #{e0\ 4192}#)
(cons '#(syntax-object
begin
((top)
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_
- var
+ #(var
init
step
e0
@@ -13953,33 +15172,30 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
(append
- #{c\ 6404}#
+ #{c\ 4194}#
(list (cons
'#(syntax-object
doloop
((top)
#(ribcage
#(step)
#((top))
-
#("i6408"))
+
#("i4198"))
#(ribcage
- #(_
- var
+ #(var
init
step
e0
@@ -13990,15 +15206,13 @@
(top)
(top)
(top)
-
(top)
(top))
-
#("i6391"
-
"i6392"
-
"i6393"
-
"i6394"
-
"i6395"
-
"i6396"
-
"i6397"))
+
#("i4183"
+
"i4184"
+
"i4185"
+
"i4186"
+
"i4187"
+
"i4188"))
#(ribcage
()
()
@@ -14006,50 +15220,48 @@
#(ribcage
#(orig-x)
#((top))
-
#("i6388")))
+
#("i4180")))
(hygiene
guile))
- #{step\
6409}#)))))))
- #{tmp\ 6411}#)
- (let ((#{tmp\ 6416}#
+ #{step\
4199}#)))))))
+ #{tmp\ 4201}#)
+ (let ((#{tmp\ 4206}#
($sc-dispatch
- #{tmp\ 6410}#
+ #{tmp\ 4200}#
'(any . each-any))))
- (if #{tmp\ 6416}#
+ (if #{tmp\ 4206}#
(@apply
- (lambda (#{e1\ 6419}# #{e2\ 6420}#)
+ (lambda (#{e1\ 4209}# #{e2\ 4210}#)
(list '#(syntax-object
let
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i6417" "i6418"))
+ #("i4207" "i4208"))
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_ var init step e0 e1 c)
+ #(var init step e0 e1 c)
#((top)
(top)
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
'#(syntax-object
doloop
@@ -14057,50 +15269,47 @@
#(ribcage
#(e1 e2)
#((top) (top))
- #("i6417" "i6418"))
+ #("i4207" "i4208"))
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_ var init step e0 e1 c)
+ #(var init step e0 e1 c)
#((top)
(top)
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
(map list
- #{var\ 6399}#
- #{init\ 6400}#)
+ #{var\ 4189}#
+ #{init\ 4190}#)
(list '#(syntax-object
if
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i6417" "i6418"))
+ #("i4207" "i4208"))
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_
- var
+ #(var
init
step
e0
@@ -14111,37 +15320,34 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage () () ())
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
- #{e0\ 6402}#
+ #{e0\ 4192}#
(cons '#(syntax-object
begin
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i6417"
- "i6418"))
+ #("i4207"
+ "i4208"))
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_
- var
+ #(var
init
step
e0
@@ -14152,15 +15358,13 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage
()
()
@@ -14168,25 +15372,24 @@
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
- (cons #{e1\ 6419}#
- #{e2\ 6420}#))
+ (cons #{e1\ 4209}#
+ #{e2\ 4210}#))
(cons '#(syntax-object
begin
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i6417"
- "i6418"))
+ #("i4207"
+ "i4208"))
#(ribcage
#(step)
#((top))
- #("i6408"))
+ #("i4198"))
#(ribcage
- #(_
- var
+ #(var
init
step
e0
@@ -14197,15 +15400,13 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6391"
- "i6392"
- "i6393"
- "i6394"
- "i6395"
- "i6396"
- "i6397"))
+ #("i4183"
+ "i4184"
+ "i4185"
+ "i4186"
+ "i4187"
+ "i4188"))
#(ribcage
()
()
@@ -14213,10 +15414,10 @@
#(ribcage
#(orig-x)
#((top))
- #("i6388")))
+ #("i4180")))
(hygiene guile))
(append
- #{c\ 6404}#
+ #{c\ 4194}#
(list (cons
'#(syntax-object
doloop
((top)
@@ -14225,15 +15426,14 @@
e2)
#((top)
(top))
-
#("i6417"
-
"i6418"))
+
#("i4207"
+
"i4208"))
#(ribcage
#(step)
#((top))
-
#("i6408"))
+
#("i4198"))
#(ribcage
-
#(_
-
var
+
#(var
init
step
e0
@@ -14244,15 +15444,13 @@
(top)
(top)
(top)
-
(top)
(top))
-
#("i6391"
-
"i6392"
-
"i6393"
-
"i6394"
-
"i6395"
-
"i6396"
-
"i6397"))
+
#("i4183"
+
"i4184"
+
"i4185"
+
"i4186"
+
"i4187"
+
"i4188"))
#(ribcage
()
()
@@ -14260,43 +15458,43 @@
#(ribcage
#(orig-x)
#((top))
-
#("i6388")))
+
#("i4180")))
(hygiene
guile))
-
#{step\ 6409}#)))))))
- #{tmp\ 6416}#)
+
#{step\ 4199}#)))))))
+ #{tmp\ 4206}#)
(syntax-violation
#f
"source expression failed to match any
pattern"
- #{tmp\ 6410}#)))))))
- #{tmp\ 6407}#)
+ #{tmp\ 4200}#)))))))
+ #{tmp\ 4197}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6406}#)))))
- #{tmp\ 6390}#)
+ #{tmp\ 4196}#)))))
+ #{tmp\ 4182}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6389}#)))))))
+ #{tmp\ 4181}#)))))))
(define quasiquote
(make-syntax-transformer
'quasiquote
'macro
(letrec*
- ((#{quasicons\ 6444}#
- (lambda (#{x\ 6448}# #{y\ 6449}#)
- (let ((#{tmp\ 6453}# (list #{x\ 6448}# #{y\ 6449}#)))
- (let ((#{tmp\ 6454}#
- ($sc-dispatch #{tmp\ 6453}# (quote (any any)))))
- (if #{tmp\ 6454}#
+ ((#{quasicons\ 4234}#
+ (lambda (#{x\ 4238}# #{y\ 4239}#)
+ (let ((#{tmp\ 4243}# (list #{x\ 4238}# #{y\ 4239}#)))
+ (let ((#{tmp\ 4244}#
+ ($sc-dispatch #{tmp\ 4243}# (quote (any any)))))
+ (if #{tmp\ 4244}#
(@apply
- (lambda (#{x\ 6457}# #{y\ 6458}#)
- (let ((#{tmp\ 6459}# #{y\ 6458}#))
- (let ((#{tmp\ 6460}#
+ (lambda (#{x\ 4247}# #{y\ 4248}#)
+ (let ((#{tmp\ 4249}# #{y\ 4248}#))
+ (let ((#{tmp\ 4250}#
($sc-dispatch
- #{tmp\ 6459}#
+ #{tmp\ 4249}#
'(#(free-id
#(syntax-object
quote
@@ -14304,29 +15502,29 @@
#(ribcage
#(x y)
#((top) (top))
- #("i6455" "i6456"))
+ #("i4245" "i4246"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6450" "i6451"))
+ #("i4240" "i4241"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile)))
any))))
- (if #{tmp\ 6460}#
+ (if #{tmp\ 4250}#
(@apply
- (lambda (#{dy\ 6462}#)
- (let ((#{tmp\ 6463}# #{x\ 6457}#))
- (let ((#{tmp\ 6464}#
+ (lambda (#{dy\ 4252}#)
+ (let ((#{tmp\ 4253}# #{x\ 4247}#))
+ (let ((#{tmp\ 4254}#
($sc-dispatch
- #{tmp\ 6463}#
+ #{tmp\ 4253}#
'(#(free-id
#(syntax-object
quote
@@ -14334,140 +15532,140 @@
#(ribcage
#(dy)
#((top))
- #("i6461"))
+ #("i4251"))
#(ribcage
#(x y)
#((top) (top))
- #("i6455" "i6456"))
+ #("i4245" "i4246"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6450" "i6451"))
+ #("i4240" "i4241"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile)))
any))))
- (if #{tmp\ 6464}#
+ (if #{tmp\ 4254}#
(@apply
- (lambda (#{dx\ 6466}#)
+ (lambda (#{dx\ 4256}#)
(list '#(syntax-object
quote
((top)
#(ribcage
#(dx)
#((top))
- #("i6465"))
+ #("i4255"))
#(ribcage
#(dy)
#((top))
- #("i6461"))
+ #("i4251"))
#(ribcage
#(x y)
#((top) (top))
- #("i6455" "i6456"))
+ #("i4245" "i4246"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6450" "i6451"))
+ #("i4240" "i4241"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile))
- (cons #{dx\ 6466}#
- #{dy\ 6462}#)))
- #{tmp\ 6464}#)
- (let ((#{_\ 6468}# #{tmp\ 6463}#))
- (if (null? #{dy\ 6462}#)
+ (cons #{dx\ 4256}#
+ #{dy\ 4252}#)))
+ #{tmp\ 4254}#)
+ (let ((#{_\ 4258}# #{tmp\ 4253}#))
+ (if (null? #{dy\ 4252}#)
(list '#(syntax-object
list
((top)
#(ribcage
#(_)
#((top))
- #("i6467"))
+ #("i4257"))
#(ribcage
#(dy)
#((top))
- #("i6461"))
+ #("i4251"))
#(ribcage
#(x y)
#((top) (top))
- #("i6455" "i6456"))
+ #("i4245" "i4246"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6450" "i6451"))
+ #("i4240" "i4241"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile))
- #{x\ 6457}#)
+ #{x\ 4247}#)
(list '#(syntax-object
cons
((top)
#(ribcage
#(_)
#((top))
- #("i6467"))
+ #("i4257"))
#(ribcage
#(dy)
#((top))
- #("i6461"))
+ #("i4251"))
#(ribcage
#(x y)
#((top) (top))
- #("i6455" "i6456"))
+ #("i4245" "i4246"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6450" "i6451"))
+ #("i4240" "i4241"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile))
- #{x\ 6457}#
- #{y\ 6458}#)))))))
- #{tmp\ 6460}#)
- (let ((#{tmp\ 6469}#
+ #{x\ 4247}#
+ #{y\ 4248}#)))))))
+ #{tmp\ 4250}#)
+ (let ((#{tmp\ 4259}#
($sc-dispatch
- #{tmp\ 6459}#
+ #{tmp\ 4249}#
'(#(free-id
#(syntax-object
list
@@ -14475,107 +15673,107 @@
#(ribcage
#(x y)
#((top) (top))
- #("i6455" "i6456"))
+ #("i4245" "i4246"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6450" "i6451"))
+ #("i4240" "i4241"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile)))
.
any))))
- (if #{tmp\ 6469}#
+ (if #{tmp\ 4259}#
(@apply
- (lambda (#{stuff\ 6471}#)
+ (lambda (#{stuff\ 4261}#)
(cons '#(syntax-object
list
((top)
#(ribcage
#(stuff)
#((top))
- #("i6470"))
+ #("i4260"))
#(ribcage
#(x y)
#((top) (top))
- #("i6455" "i6456"))
+ #("i4245" "i4246"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6450" "i6451"))
+ #("i4240" "i4241"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile))
- (cons #{x\ 6457}# #{stuff\ 6471}#)))
- #{tmp\ 6469}#)
- (let ((#{else\ 6473}# #{tmp\ 6459}#))
+ (cons #{x\ 4247}# #{stuff\ 4261}#)))
+ #{tmp\ 4259}#)
+ (let ((#{else\ 4263}# #{tmp\ 4249}#))
(list '#(syntax-object
cons
((top)
#(ribcage
#(else)
#((top))
- #("i6472"))
+ #("i4262"))
#(ribcage
#(x y)
#((top) (top))
- #("i6455" "i6456"))
+ #("i4245" "i4246"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6450" "i6451"))
+ #("i4240" "i4241"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile))
- #{x\ 6457}#
- #{y\ 6458}#))))))))
- #{tmp\ 6454}#)
+ #{x\ 4247}#
+ #{y\ 4248}#))))))))
+ #{tmp\ 4244}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6453}#))))))
- (#{quasiappend\ 6445}#
- (lambda (#{x\ 6474}# #{y\ 6475}#)
- (let ((#{tmp\ 6479}# (list #{x\ 6474}# #{y\ 6475}#)))
- (let ((#{tmp\ 6480}#
- ($sc-dispatch #{tmp\ 6479}# (quote (any any)))))
- (if #{tmp\ 6480}#
+ #{tmp\ 4243}#))))))
+ (#{quasiappend\ 4235}#
+ (lambda (#{x\ 4264}# #{y\ 4265}#)
+ (let ((#{tmp\ 4269}# (list #{x\ 4264}# #{y\ 4265}#)))
+ (let ((#{tmp\ 4270}#
+ ($sc-dispatch #{tmp\ 4269}# (quote (any any)))))
+ (if #{tmp\ 4270}#
(@apply
- (lambda (#{x\ 6483}# #{y\ 6484}#)
- (let ((#{tmp\ 6485}# #{y\ 6484}#))
- (let ((#{tmp\ 6486}#
+ (lambda (#{x\ 4273}# #{y\ 4274}#)
+ (let ((#{tmp\ 4275}# #{y\ 4274}#))
+ (let ((#{tmp\ 4276}#
($sc-dispatch
- #{tmp\ 6485}#
+ #{tmp\ 4275}#
'(#(free-id
#(syntax-object
quote
@@ -14583,160 +15781,160 @@
#(ribcage
#(x y)
#((top) (top))
- #("i6481" "i6482"))
+ #("i4271" "i4272"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6476" "i6477"))
+ #("i4266" "i4267"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile)))
()))))
- (if #{tmp\ 6486}#
- (@apply (lambda () #{x\ 6483}#) #{tmp\ 6486}#)
- (let ((#{_\ 6488}# #{tmp\ 6485}#))
+ (if #{tmp\ 4276}#
+ (@apply (lambda () #{x\ 4273}#) #{tmp\ 4276}#)
+ (let ((#{_\ 4278}# #{tmp\ 4275}#))
(list '#(syntax-object
append
((top)
- #(ribcage #(_) #((top)) #("i6487"))
+ #(ribcage #(_) #((top)) #("i4277"))
#(ribcage
#(x y)
#((top) (top))
- #("i6481" "i6482"))
+ #("i4271" "i4272"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(x y)
#((top) (top))
- #("i6476" "i6477"))
+ #("i4266" "i4267"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile))
- #{x\ 6483}#
- #{y\ 6484}#))))))
- #{tmp\ 6480}#)
+ #{x\ 4273}#
+ #{y\ 4274}#))))))
+ #{tmp\ 4270}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6479}#))))))
- (#{quasivector\ 6446}#
- (lambda (#{x\ 6489}#)
- (let ((#{tmp\ 6492}# #{x\ 6489}#))
- (let ((#{x\ 6494}# #{tmp\ 6492}#))
- (let ((#{tmp\ 6495}# #{x\ 6494}#))
- (let ((#{tmp\ 6496}#
+ #{tmp\ 4269}#))))))
+ (#{quasivector\ 4236}#
+ (lambda (#{x\ 4279}#)
+ (let ((#{tmp\ 4282}# #{x\ 4279}#))
+ (let ((#{x\ 4284}# #{tmp\ 4282}#))
+ (let ((#{tmp\ 4285}# #{x\ 4284}#))
+ (let ((#{tmp\ 4286}#
($sc-dispatch
- #{tmp\ 6495}#
+ #{tmp\ 4285}#
'(#(free-id
#(syntax-object
quote
((top)
- #(ribcage #(x) #((top)) #("i6493"))
+ #(ribcage #(x) #((top)) #("i4283"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6490"))
+ #(ribcage #(x) #((top)) #("i4280"))
#(ribcage
#(quasicons quasiappend quasivector quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile)))
each-any))))
- (if #{tmp\ 6496}#
+ (if #{tmp\ 4286}#
(@apply
- (lambda (#{x\ 6498}#)
+ (lambda (#{x\ 4288}#)
(list '#(syntax-object
quote
((top)
- #(ribcage #(x) #((top)) #("i6497"))
- #(ribcage #(x) #((top)) #("i6493"))
+ #(ribcage #(x) #((top)) #("i4287"))
+ #(ribcage #(x) #((top)) #("i4283"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6490"))
+ #(ribcage #(x) #((top)) #("i4280"))
#(ribcage
#(quasicons quasiappend quasivector quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile))
- (list->vector #{x\ 6498}#)))
- #{tmp\ 6496}#)
- (let ((#{tmp\ 6500}#
+ (list->vector #{x\ 4288}#)))
+ #{tmp\ 4286}#)
+ (let ((#{tmp\ 4290}#
($sc-dispatch
- #{tmp\ 6495}#
+ #{tmp\ 4285}#
'(#(free-id
#(syntax-object
list
((top)
- #(ribcage #(x) #((top)) #("i6493"))
+ #(ribcage #(x) #((top)) #("i4283"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6490"))
+ #(ribcage #(x) #((top)) #("i4280"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile)))
.
each-any))))
- (if #{tmp\ 6500}#
+ (if #{tmp\ 4290}#
(@apply
- (lambda (#{x\ 6502}#)
+ (lambda (#{x\ 4292}#)
(cons '#(syntax-object
vector
((top)
- #(ribcage #(x) #((top)) #("i6501"))
- #(ribcage #(x) #((top)) #("i6493"))
+ #(ribcage #(x) #((top)) #("i4291"))
+ #(ribcage #(x) #((top)) #("i4283"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6490"))
+ #(ribcage #(x) #((top)) #("i4280"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile))
- #{x\ 6502}#))
- #{tmp\ 6500}#)
- (let ((#{_\ 6505}# #{tmp\ 6495}#))
+ #{x\ 4292}#))
+ #{tmp\ 4290}#)
+ (let ((#{_\ 4295}# #{tmp\ 4285}#))
(list '#(syntax-object
list->vector
((top)
- #(ribcage #(_) #((top)) #("i6504"))
- #(ribcage #(x) #((top)) #("i6493"))
+ #(ribcage #(_) #((top)) #("i4294"))
+ #(ribcage #(x) #((top)) #("i4283"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6490"))
+ #(ribcage #(x) #((top)) #("i4280"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile))
- #{x\ 6494}#)))))))))))
- (#{quasi\ 6447}#
- (lambda (#{p\ 6506}# #{lev\ 6507}#)
- (let ((#{tmp\ 6510}# #{p\ 6506}#))
- (let ((#{tmp\ 6511}#
+ #{x\ 4284}#)))))))))))
+ (#{quasi\ 4237}#
+ (lambda (#{p\ 4296}# #{lev\ 4297}#)
+ (let ((#{tmp\ 4300}# #{p\ 4296}#))
+ (let ((#{tmp\ 4301}#
($sc-dispatch
- #{tmp\ 6510}#
+ #{tmp\ 4300}#
'(#(free-id
#(syntax-object
unquote
@@ -14745,54 +15943,54 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons quasiappend quasivector quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile)))
any))))
- (if #{tmp\ 6511}#
+ (if #{tmp\ 4301}#
(@apply
- (lambda (#{p\ 6513}#)
- (if (= #{lev\ 6507}# 0)
- #{p\ 6513}#
- (#{quasicons\ 6444}#
+ (lambda (#{p\ 4303}#)
+ (if (= #{lev\ 4297}# 0)
+ #{p\ 4303}#
+ (#{quasicons\ 4234}#
'(#(syntax-object
quote
((top)
- #(ribcage #(p) #((top)) #("i6512"))
+ #(ribcage #(p) #((top)) #("i4302"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons quasiappend quasivector quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile))
#(syntax-object
unquote
((top)
- #(ribcage #(p) #((top)) #("i6512"))
+ #(ribcage #(p) #((top)) #("i4302"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons quasiappend quasivector quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile)))
- (#{quasi\ 6447}#
- (list #{p\ 6513}#)
- (1- #{lev\ 6507}#)))))
- #{tmp\ 6511}#)
- (let ((#{tmp\ 6514}#
+ (#{quasi\ 4237}#
+ (list #{p\ 4303}#)
+ (1- #{lev\ 4297}#)))))
+ #{tmp\ 4301}#)
+ (let ((#{tmp\ 4304}#
($sc-dispatch
- #{tmp\ 6510}#
+ #{tmp\ 4300}#
'(#(free-id
#(syntax-object
unquote
@@ -14801,47 +15999,47 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons quasiappend quasivector quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile)))
.
any))))
- (if (if #{tmp\ 6514}#
+ (if (if #{tmp\ 4304}#
(@apply
- (lambda (#{args\ 6516}#) (= #{lev\ 6507}# 0))
- #{tmp\ 6514}#)
+ (lambda (#{args\ 4306}#) (= #{lev\ 4297}# 0))
+ #{tmp\ 4304}#)
#f)
(@apply
- (lambda (#{args\ 6518}#)
+ (lambda (#{args\ 4308}#)
(syntax-violation
'unquote
"unquote takes exactly one argument"
- #{p\ 6506}#
+ #{p\ 4296}#
(cons '#(syntax-object
unquote
((top)
- #(ribcage #(args) #((top)) #("i6517"))
+ #(ribcage #(args) #((top)) #("i4307"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile))
- #{args\ 6518}#)))
- #{tmp\ 6514}#)
- (let ((#{tmp\ 6519}#
+ #{args\ 4308}#)))
+ #{tmp\ 4304}#)
+ (let ((#{tmp\ 4309}#
($sc-dispatch
- #{tmp\ 6510}#
+ #{tmp\ 4300}#
'((#(free-id
#(syntax-object
unquote-splicing
@@ -14850,46 +16048,46 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile)))
any)
.
any))))
- (if #{tmp\ 6519}#
+ (if #{tmp\ 4309}#
(@apply
- (lambda (#{p\ 6522}# #{q\ 6523}#)
- (if (= #{lev\ 6507}# 0)
- (#{quasiappend\ 6445}#
- #{p\ 6522}#
- (#{quasi\ 6447}# #{q\ 6523}# #{lev\ 6507}#))
- (#{quasicons\ 6444}#
- (#{quasicons\ 6444}#
+ (lambda (#{p\ 4312}# #{q\ 4313}#)
+ (if (= #{lev\ 4297}# 0)
+ (#{quasiappend\ 4235}#
+ #{p\ 4312}#
+ (#{quasi\ 4237}# #{q\ 4313}# #{lev\ 4297}#))
+ (#{quasicons\ 4234}#
+ (#{quasicons\ 4234}#
'(#(syntax-object
quote
((top)
#(ribcage
#(p q)
#((top) (top))
- #("i6520" "i6521"))
+ #("i4310" "i4311"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile))
#(syntax-object
unquote-splicing
@@ -14897,28 +16095,28 @@
#(ribcage
#(p q)
#((top) (top))
- #("i6520" "i6521"))
+ #("i4310" "i4311"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440" "i6441" "i6442" "i6443")))
+ #("i4230" "i4231" "i4232" "i4233")))
(hygiene guile)))
- (#{quasi\ 6447}#
- (list #{p\ 6522}#)
- (1- #{lev\ 6507}#)))
- (#{quasi\ 6447}# #{q\ 6523}# #{lev\ 6507}#))))
- #{tmp\ 6519}#)
- (let ((#{tmp\ 6524}#
+ (#{quasi\ 4237}#
+ (list #{p\ 4312}#)
+ (1- #{lev\ 4297}#)))
+ (#{quasi\ 4237}# #{q\ 4313}# #{lev\ 4297}#))))
+ #{tmp\ 4309}#)
+ (let ((#{tmp\ 4314}#
($sc-dispatch
- #{tmp\ 6510}#
+ #{tmp\ 4300}#
'((#(free-id
#(syntax-object
unquote-splicing
@@ -14927,62 +16125,62 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile)))
.
any)
.
any))))
- (if (if #{tmp\ 6524}#
+ (if (if #{tmp\ 4314}#
(@apply
- (lambda (#{args\ 6527}# #{q\ 6528}#)
- (= #{lev\ 6507}# 0))
- #{tmp\ 6524}#)
+ (lambda (#{args\ 4317}# #{q\ 4318}#)
+ (= #{lev\ 4297}# 0))
+ #{tmp\ 4314}#)
#f)
(@apply
- (lambda (#{args\ 6531}# #{q\ 6532}#)
+ (lambda (#{args\ 4321}# #{q\ 4322}#)
(syntax-violation
'unquote-splicing
"unquote-splicing takes exactly one
argument"
- #{p\ 6506}#
+ #{p\ 4296}#
(cons '#(syntax-object
unquote-splicing
((top)
#(ribcage
#(args q)
#((top) (top))
- #("i6529" "i6530"))
+ #("i4319" "i4320"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile))
- #{args\ 6531}#)))
- #{tmp\ 6524}#)
- (let ((#{tmp\ 6533}#
+ #{args\ 4321}#)))
+ #{tmp\ 4314}#)
+ (let ((#{tmp\ 4323}#
($sc-dispatch
- #{tmp\ 6510}#
+ #{tmp\ 4300}#
'(#(free-id
#(syntax-object
quasiquote
@@ -14991,107 +16189,107 @@
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile)))
any))))
- (if #{tmp\ 6533}#
+ (if #{tmp\ 4323}#
(@apply
- (lambda (#{p\ 6535}#)
- (#{quasicons\ 6444}#
+ (lambda (#{p\ 4325}#)
+ (#{quasicons\ 4234}#
'(#(syntax-object
quote
((top)
- #(ribcage #(p) #((top)) #("i6534"))
+ #(ribcage #(p) #((top)) #("i4324"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile))
#(syntax-object
quasiquote
((top)
- #(ribcage #(p) #((top)) #("i6534"))
+ #(ribcage #(p) #((top)) #("i4324"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
quasivector
quasi)
#((top) (top) (top) (top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile)))
- (#{quasi\ 6447}#
- (list #{p\ 6535}#)
- (1+ #{lev\ 6507}#))))
- #{tmp\ 6533}#)
- (let ((#{tmp\ 6536}#
+ (#{quasi\ 4237}#
+ (list #{p\ 4325}#)
+ (1+ #{lev\ 4297}#))))
+ #{tmp\ 4323}#)
+ (let ((#{tmp\ 4326}#
($sc-dispatch
- #{tmp\ 6510}#
+ #{tmp\ 4300}#
'(any . any))))
- (if #{tmp\ 6536}#
+ (if #{tmp\ 4326}#
(@apply
- (lambda (#{p\ 6539}# #{q\ 6540}#)
- (#{quasicons\ 6444}#
- (#{quasi\ 6447}#
- #{p\ 6539}#
- #{lev\ 6507}#)
- (#{quasi\ 6447}#
- #{q\ 6540}#
- #{lev\ 6507}#)))
- #{tmp\ 6536}#)
- (let ((#{tmp\ 6541}#
+ (lambda (#{p\ 4329}# #{q\ 4330}#)
+ (#{quasicons\ 4234}#
+ (#{quasi\ 4237}#
+ #{p\ 4329}#
+ #{lev\ 4297}#)
+ (#{quasi\ 4237}#
+ #{q\ 4330}#
+ #{lev\ 4297}#)))
+ #{tmp\ 4326}#)
+ (let ((#{tmp\ 4331}#
($sc-dispatch
- #{tmp\ 6510}#
+ #{tmp\ 4300}#
'#(vector each-any))))
- (if #{tmp\ 6541}#
+ (if #{tmp\ 4331}#
(@apply
- (lambda (#{x\ 6543}#)
- (#{quasivector\ 6446}#
- (#{quasi\ 6447}#
- #{x\ 6543}#
- #{lev\ 6507}#)))
- #{tmp\ 6541}#)
- (let ((#{p\ 6546}# #{tmp\ 6510}#))
+ (lambda (#{x\ 4333}#)
+ (#{quasivector\ 4236}#
+ (#{quasi\ 4237}#
+ #{x\ 4333}#
+ #{lev\ 4297}#)))
+ #{tmp\ 4331}#)
+ (let ((#{p\ 4336}# #{tmp\ 4300}#))
(list '#(syntax-object
quote
((top)
#(ribcage
#(p)
#((top))
- #("i6545"))
+ #("i4335"))
#(ribcage () () ())
#(ribcage
#(p lev)
#((top) (top))
- #("i6508" "i6509"))
+ #("i4298" "i4299"))
#(ribcage
#(quasicons
quasiappend
@@ -15101,223 +16299,220 @@
(top)
(top)
(top))
- #("i6440"
- "i6441"
- "i6442"
- "i6443")))
+ #("i4230"
+ "i4231"
+ "i4232"
+ "i4233")))
(hygiene guile))
- #{p\
6546}#))))))))))))))))))))
+ #{p\
4336}#))))))))))))))))))))
(begin
- (lambda (#{x\ 6547}#)
- (let ((#{tmp\ 6549}# #{x\ 6547}#))
- (let ((#{tmp\ 6550}#
- ($sc-dispatch #{tmp\ 6549}# (quote (any any)))))
- (if #{tmp\ 6550}#
+ (lambda (#{x\ 4337}#)
+ (let ((#{tmp\ 4339}# #{x\ 4337}#))
+ (let ((#{tmp\ 4340}#
+ ($sc-dispatch #{tmp\ 4339}# (quote (_ any)))))
+ (if #{tmp\ 4340}#
(@apply
- (lambda (#{_\ 6553}# #{e\ 6554}#)
- (#{quasi\ 6447}# #{e\ 6554}# 0))
- #{tmp\ 6550}#)
+ (lambda (#{e\ 4342}#)
+ (#{quasi\ 4237}# #{e\ 4342}# 0))
+ #{tmp\ 4340}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6549}#)))))))))
+ #{tmp\ 4339}#)))))))))
(define include
(make-syntax-transformer
'include
'macro
- (lambda (#{x\ 6555}#)
+ (lambda (#{x\ 4343}#)
(letrec*
- ((#{read-file\ 6558}#
- (lambda (#{fn\ 6559}# #{k\ 6560}#)
+ ((#{read-file\ 4346}#
+ (lambda (#{fn\ 4347}# #{k\ 4348}#)
(begin
- (let ((#{p\ 6564}# (open-input-file #{fn\ 6559}#)))
+ (let ((#{p\ 4352}# (open-input-file #{fn\ 4347}#)))
(letrec*
- ((#{f\ 6568}#
- (lambda (#{x\ 6569}# #{result\ 6570}#)
- (if (eof-object? #{x\ 6569}#)
+ ((#{f\ 4356}#
+ (lambda (#{x\ 4357}# #{result\ 4358}#)
+ (if (eof-object? #{x\ 4357}#)
(begin
- (close-input-port #{p\ 6564}#)
- (reverse #{result\ 6570}#))
- (#{f\ 6568}#
- (read #{p\ 6564}#)
- (cons (datum->syntax #{k\ 6560}# #{x\ 6569}#)
- #{result\ 6570}#))))))
+ (close-input-port #{p\ 4352}#)
+ (reverse #{result\ 4358}#))
+ (#{f\ 4356}#
+ (read #{p\ 4352}#)
+ (cons (datum->syntax #{k\ 4348}# #{x\ 4357}#)
+ #{result\ 4358}#))))))
(begin
- (#{f\ 6568}# (read #{p\ 6564}#) (quote ())))))))))
+ (#{f\ 4356}# (read #{p\ 4352}#) (quote ())))))))))
(begin
- (let ((#{tmp\ 6571}# #{x\ 6555}#))
- (let ((#{tmp\ 6572}#
- ($sc-dispatch #{tmp\ 6571}# (quote (any any)))))
- (if #{tmp\ 6572}#
+ (let ((#{tmp\ 4359}# #{x\ 4343}#))
+ (let ((#{tmp\ 4360}#
+ ($sc-dispatch #{tmp\ 4359}# (quote (any any)))))
+ (if #{tmp\ 4360}#
(@apply
- (lambda (#{k\ 6575}# #{filename\ 6576}#)
+ (lambda (#{k\ 4363}# #{filename\ 4364}#)
(begin
- (let ((#{fn\ 6578}# (syntax->datum #{filename\ 6576}#)))
- (let ((#{tmp\ 6580}#
- (#{read-file\ 6558}#
- #{fn\ 6578}#
- #{filename\ 6576}#)))
- (let ((#{tmp\ 6581}#
+ (let ((#{fn\ 4366}# (syntax->datum #{filename\ 4364}#)))
+ (let ((#{tmp\ 4368}#
+ (#{read-file\ 4346}#
+ #{fn\ 4366}#
+ #{filename\ 4364}#)))
+ (let ((#{tmp\ 4369}#
($sc-dispatch
- #{tmp\ 6580}#
+ #{tmp\ 4368}#
'each-any)))
- (if #{tmp\ 6581}#
+ (if #{tmp\ 4369}#
(@apply
- (lambda (#{exp\ 6583}#)
+ (lambda (#{exp\ 4371}#)
(cons '#(syntax-object
begin
((top)
#(ribcage
#(exp)
#((top))
- #("i6582"))
+ #("i4370"))
#(ribcage () () ())
#(ribcage () () ())
#(ribcage
#(fn)
#((top))
- #("i6577"))
+ #("i4365"))
#(ribcage
#(k filename)
#((top) (top))
- #("i6573" "i6574"))
+ #("i4361" "i4362"))
#(ribcage
(read-file)
((top))
- ("i6557"))
+ ("i4345"))
#(ribcage
#(x)
#((top))
- #("i6556")))
+ #("i4344")))
(hygiene guile))
- #{exp\ 6583}#))
- #{tmp\ 6581}#)
+ #{exp\ 4371}#))
+ #{tmp\ 4369}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6580}#)))))))
- #{tmp\ 6572}#)
+ #{tmp\ 4368}#)))))))
+ #{tmp\ 4360}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6571}#)))))))))
+ #{tmp\ 4359}#)))))))))
(define include-from-path
(make-syntax-transformer
'include-from-path
'macro
- (lambda (#{x\ 6585}#)
- (let ((#{tmp\ 6587}# #{x\ 6585}#))
- (let ((#{tmp\ 6588}#
- ($sc-dispatch #{tmp\ 6587}# (quote (any any)))))
- (if #{tmp\ 6588}#
+ (lambda (#{x\ 4373}#)
+ (let ((#{tmp\ 4375}# #{x\ 4373}#))
+ (let ((#{tmp\ 4376}#
+ ($sc-dispatch #{tmp\ 4375}# (quote (any any)))))
+ (if #{tmp\ 4376}#
(@apply
- (lambda (#{k\ 6591}# #{filename\ 6592}#)
+ (lambda (#{k\ 4379}# #{filename\ 4380}#)
(begin
- (let ((#{fn\ 6594}# (syntax->datum #{filename\ 6592}#)))
- (let ((#{tmp\ 6596}#
+ (let ((#{fn\ 4382}# (syntax->datum #{filename\ 4380}#)))
+ (let ((#{tmp\ 4384}#
(datum->syntax
- #{filename\ 6592}#
+ #{filename\ 4380}#
(begin
- (let ((#{t\ 6601}#
- (%search-load-path #{fn\ 6594}#)))
- (if #{t\ 6601}#
- #{t\ 6601}#
+ (let ((#{t\ 4389}#
+ (%search-load-path #{fn\ 4382}#)))
+ (if #{t\ 4389}#
+ #{t\ 4389}#
(syntax-violation
'include-from-path
"file not found in path"
- #{x\ 6585}#
- #{filename\ 6592}#)))))))
- (let ((#{fn\ 6598}# #{tmp\ 6596}#))
+ #{x\ 4373}#
+ #{filename\ 4380}#)))))))
+ (let ((#{fn\ 4386}# #{tmp\ 4384}#))
(list '#(syntax-object
include
((top)
- #(ribcage #(fn) #((top)) #("i6597"))
+ #(ribcage #(fn) #((top)) #("i4385"))
#(ribcage () () ())
#(ribcage () () ())
- #(ribcage #(fn) #((top)) #("i6593"))
+ #(ribcage #(fn) #((top)) #("i4381"))
#(ribcage
#(k filename)
#((top) (top))
- #("i6589" "i6590"))
+ #("i4377" "i4378"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6586")))
+ #(ribcage #(x) #((top)) #("i4374")))
(hygiene guile))
- #{fn\ 6598}#))))))
- #{tmp\ 6588}#)
+ #{fn\ 4386}#))))))
+ #{tmp\ 4376}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6587}#)))))))
+ #{tmp\ 4375}#)))))))
(define unquote
(make-syntax-transformer
'unquote
'macro
- (lambda (#{x\ 6603}#)
- (let ((#{tmp\ 6605}# #{x\ 6603}#))
- (let ((#{tmp\ 6606}#
- ($sc-dispatch #{tmp\ 6605}# (quote (any any)))))
- (if #{tmp\ 6606}#
+ (lambda (#{x\ 4391}#)
+ (let ((#{tmp\ 4393}# #{x\ 4391}#))
+ (let ((#{tmp\ 4394}#
+ ($sc-dispatch #{tmp\ 4393}# (quote (_ any)))))
+ (if #{tmp\ 4394}#
(@apply
- (lambda (#{_\ 6609}# #{e\ 6610}#)
+ (lambda (#{e\ 4396}#)
(syntax-violation
'unquote
"expression not valid outside of quasiquote"
- #{x\ 6603}#))
- #{tmp\ 6606}#)
+ #{x\ 4391}#))
+ #{tmp\ 4394}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6605}#)))))))
+ #{tmp\ 4393}#)))))))
(define unquote-splicing
(make-syntax-transformer
'unquote-splicing
'macro
- (lambda (#{x\ 6611}#)
- (let ((#{tmp\ 6613}# #{x\ 6611}#))
- (let ((#{tmp\ 6614}#
- ($sc-dispatch #{tmp\ 6613}# (quote (any any)))))
- (if #{tmp\ 6614}#
+ (lambda (#{x\ 4397}#)
+ (let ((#{tmp\ 4399}# #{x\ 4397}#))
+ (let ((#{tmp\ 4400}#
+ ($sc-dispatch #{tmp\ 4399}# (quote (_ any)))))
+ (if #{tmp\ 4400}#
(@apply
- (lambda (#{_\ 6617}# #{e\ 6618}#)
+ (lambda (#{e\ 4402}#)
(syntax-violation
'unquote-splicing
"expression not valid outside of quasiquote"
- #{x\ 6611}#))
- #{tmp\ 6614}#)
+ #{x\ 4397}#))
+ #{tmp\ 4400}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6613}#)))))))
+ #{tmp\ 4399}#)))))))
(define case
(make-syntax-transformer
'case
'macro
- (lambda (#{x\ 6619}#)
- (let ((#{tmp\ 6621}# #{x\ 6619}#))
- (let ((#{tmp\ 6622}#
+ (lambda (#{x\ 4403}#)
+ (let ((#{tmp\ 4405}# #{x\ 4403}#))
+ (let ((#{tmp\ 4406}#
($sc-dispatch
- #{tmp\ 6621}#
- '(any any any . each-any))))
- (if #{tmp\ 6622}#
+ #{tmp\ 4405}#
+ '(_ any any . each-any))))
+ (if #{tmp\ 4406}#
(@apply
- (lambda (#{_\ 6627}#
- #{e\ 6628}#
- #{m1\ 6629}#
- #{m2\ 6630}#)
- (let ((#{tmp\ 6632}#
+ (lambda (#{e\ 4410}# #{m1\ 4411}# #{m2\ 4412}#)
+ (let ((#{tmp\ 4414}#
(letrec*
- ((#{f\ 6638}#
- (lambda (#{clause\ 6639}# #{clauses\ 6640}#)
- (if (null? #{clauses\ 6640}#)
- (let ((#{tmp\ 6642}# #{clause\ 6639}#))
- (let ((#{tmp\ 6643}#
+ ((#{f\ 4420}#
+ (lambda (#{clause\ 4421}# #{clauses\ 4422}#)
+ (if (null? #{clauses\ 4422}#)
+ (let ((#{tmp\ 4424}# #{clause\ 4421}#))
+ (let ((#{tmp\ 4425}#
($sc-dispatch
- #{tmp\ 6642}#
+ #{tmp\ 4424}#
'(#(free-id
#(syntax-object
else
@@ -15326,104 +16521,92 @@
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
- #((top)
- (top)
- (top)
- (top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #(e m1 m2)
+ #((top) (top) (top))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile)))
any
.
each-any))))
- (if #{tmp\ 6643}#
+ (if #{tmp\ 4425}#
(@apply
- (lambda (#{e1\ 6646}# #{e2\ 6647}#)
+ (lambda (#{e1\ 4428}# #{e2\ 4429}#)
(cons '#(syntax-object
begin
((top)
#(ribcage
#(e1 e2)
#((top) (top))
- #("i6644" "i6645"))
+ #("i4426" "i4427"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
- #((top)
- (top)
- (top)
- (top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #(e m1 m2)
+ #((top) (top) (top))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile))
- (cons #{e1\ 6646}#
- #{e2\ 6647}#)))
- #{tmp\ 6643}#)
- (let ((#{tmp\ 6649}#
+ (cons #{e1\ 4428}#
+ #{e2\ 4429}#)))
+ #{tmp\ 4425}#)
+ (let ((#{tmp\ 4431}#
($sc-dispatch
- #{tmp\ 6642}#
+ #{tmp\ 4424}#
'(each-any any . each-any))))
- (if #{tmp\ 6649}#
+ (if #{tmp\ 4431}#
(@apply
- (lambda (#{k\ 6653}#
- #{e1\ 6654}#
- #{e2\ 6655}#)
+ (lambda (#{k\ 4435}#
+ #{e1\ 4436}#
+ #{e2\ 4437}#)
(list '#(syntax-object
if
((top)
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("i6650"
- "i6651"
- "i6652"))
+ #("i4432"
+ "i4433"
+ "i4434"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
- #((top)
- (top)
- (top)
- (top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #(e m1 m2)
+ #((top) (top) (top))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile))
(list '#(syntax-object
memv
@@ -15433,9 +16616,9 @@
#((top)
(top)
(top))
- #("i6650"
- "i6651"
- "i6652"))
+ #("i4432"
+ "i4433"
+ "i4434"))
#(ribcage
()
()
@@ -15447,19 +16630,17 @@
#((top)
(top)
(top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
+ #(e m1 m2)
#((top)
(top)
- (top)
(top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage
()
()
@@ -15467,7 +16648,7 @@
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile))
'#(syntax-object
t
@@ -15477,9 +16658,9 @@
#((top)
(top)
(top))
- #("i6650"
- "i6651"
- "i6652"))
+ #("i4432"
+ "i4433"
+ "i4434"))
#(ribcage
()
()
@@ -15491,19 +16672,17 @@
#((top)
(top)
(top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
+ #(e m1 m2)
#((top)
(top)
- (top)
(top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage
()
()
@@ -15511,7 +16690,7 @@
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile))
(list
'#(syntax-object
quote
@@ -15523,9 +16702,9 @@
#((top)
(top)
(top))
-
#("i6650"
-
"i6651"
-
"i6652"))
+
#("i4432"
+
"i4433"
+
"i4434"))
#(ribcage
()
()
@@ -15537,22 +16716,19 @@
#((top)
(top)
(top))
-
#("i6635"
-
"i6636"
-
"i6637"))
+
#("i4417"
+
"i4418"
+
"i4419"))
#(ribcage
- #(_
- e
+ #(e
m1
m2)
#((top)
(top)
- (top)
(top))
-
#("i6623"
-
"i6624"
-
"i6625"
-
"i6626"))
+
#("i4407"
+
"i4408"
+
"i4409"))
#(ribcage
()
()
@@ -15560,10 +16736,10 @@
#(ribcage
#(x)
#((top))
-
#("i6620")))
+
#("i4404")))
(hygiene
guile))
- #{k\ 6653}#))
+ #{k\ 4435}#))
(cons '#(syntax-object
begin
((top)
@@ -15572,9 +16748,9 @@
#((top)
(top)
(top))
- #("i6650"
- "i6651"
- "i6652"))
+ #("i4432"
+ "i4433"
+ "i4434"))
#(ribcage
()
()
@@ -15586,19 +16762,17 @@
#((top)
(top)
(top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
+ #(e m1 m2)
#((top)
(top)
- (top)
(top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage
()
()
@@ -15606,67 +16780,63 @@
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile))
- (cons #{e1\ 6654}#
- #{e2\
6655}#))))
- #{tmp\ 6649}#)
- (let ((#{_\ 6659}# #{tmp\ 6642}#))
+ (cons #{e1\ 4436}#
+ #{e2\
4437}#))))
+ #{tmp\ 4431}#)
+ (let ((#{_\ 4441}# #{tmp\ 4424}#))
(syntax-violation
'case
"bad clause"
- #{x\ 6619}#
- #{clause\ 6639}#)))))))
- (let ((#{tmp\ 6661}#
- (#{f\ 6638}#
- (car #{clauses\ 6640}#)
- (cdr #{clauses\ 6640}#))))
- (let ((#{rest\ 6663}# #{tmp\ 6661}#))
- (let ((#{tmp\ 6664}# #{clause\ 6639}#))
- (let ((#{tmp\ 6665}#
+ #{x\ 4403}#
+ #{clause\ 4421}#)))))))
+ (let ((#{tmp\ 4443}#
+ (#{f\ 4420}#
+ (car #{clauses\ 4422}#)
+ (cdr #{clauses\ 4422}#))))
+ (let ((#{rest\ 4445}# #{tmp\ 4443}#))
+ (let ((#{tmp\ 4446}# #{clause\ 4421}#))
+ (let ((#{tmp\ 4447}#
($sc-dispatch
- #{tmp\ 6664}#
+ #{tmp\ 4446}#
'(each-any any . each-any))))
- (if #{tmp\ 6665}#
+ (if #{tmp\ 4447}#
(@apply
- (lambda (#{k\ 6669}#
- #{e1\ 6670}#
- #{e2\ 6671}#)
+ (lambda (#{k\ 4451}#
+ #{e1\ 4452}#
+ #{e2\ 4453}#)
(list '#(syntax-object
if
((top)
#(ribcage
#(k e1 e2)
#((top) (top) (top))
- #("i6666"
- "i6667"
- "i6668"))
+ #("i4448"
+ "i4449"
+ "i4450"))
#(ribcage
#(rest)
#((top))
- #("i6662"))
+ #("i4444"))
#(ribcage () () ())
#(ribcage
#(f clause clauses)
#((top) (top) (top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
- #((top)
- (top)
- (top)
- (top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #(e m1 m2)
+ #((top) (top) (top))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile))
(list '#(syntax-object
memv
@@ -15676,13 +16846,13 @@
#((top)
(top)
(top))
- #("i6666"
- "i6667"
- "i6668"))
+ #("i4448"
+ "i4449"
+ "i4450"))
#(ribcage
#(rest)
#((top))
- #("i6662"))
+ #("i4444"))
#(ribcage
()
()
@@ -15694,19 +16864,17 @@
#((top)
(top)
(top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
+ #(e m1 m2)
#((top)
(top)
- (top)
(top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage
()
()
@@ -15714,7 +16882,7 @@
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile))
'#(syntax-object
t
@@ -15724,13 +16892,13 @@
#((top)
(top)
(top))
- #("i6666"
- "i6667"
- "i6668"))
+ #("i4448"
+ "i4449"
+ "i4450"))
#(ribcage
#(rest)
#((top))
- #("i6662"))
+ #("i4444"))
#(ribcage
()
()
@@ -15742,19 +16910,17 @@
#((top)
(top)
(top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
+ #(e m1 m2)
#((top)
(top)
- (top)
(top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage
()
()
@@ -15762,7 +16928,7 @@
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile))
(list
'#(syntax-object
quote
@@ -15774,13 +16940,13 @@
#((top)
(top)
(top))
-
#("i6666"
-
"i6667"
-
"i6668"))
+
#("i4448"
+
"i4449"
+
"i4450"))
#(ribcage
#(rest)
#((top))
-
#("i6662"))
+
#("i4444"))
#(ribcage
()
()
@@ -15792,22 +16958,19 @@
#((top)
(top)
(top))
-
#("i6635"
-
"i6636"
-
"i6637"))
+
#("i4417"
+
"i4418"
+
"i4419"))
#(ribcage
- #(_
- e
+ #(e
m1
m2)
#((top)
(top)
- (top)
(top))
-
#("i6623"
-
"i6624"
-
"i6625"
-
"i6626"))
+
#("i4407"
+
"i4408"
+
"i4409"))
#(ribcage
()
()
@@ -15815,10 +16978,10 @@
#(ribcage
#(x)
#((top))
-
#("i6620")))
+
#("i4404")))
(hygiene
guile))
- #{k\ 6669}#))
+ #{k\ 4451}#))
(cons '#(syntax-object
begin
((top)
@@ -15827,13 +16990,13 @@
#((top)
(top)
(top))
- #("i6666"
- "i6667"
- "i6668"))
+ #("i4448"
+ "i4449"
+ "i4450"))
#(ribcage
#(rest)
#((top))
- #("i6662"))
+ #("i4444"))
#(ribcage
()
()
@@ -15845,19 +17008,17 @@
#((top)
(top)
(top))
- #("i6635"
- "i6636"
- "i6637"))
+ #("i4417"
+ "i4418"
+ "i4419"))
#(ribcage
- #(_ e m1 m2)
+ #(e m1 m2)
#((top)
(top)
- (top)
(top))
- #("i6623"
- "i6624"
- "i6625"
- "i6626"))
+ #("i4407"
+ "i4408"
+ "i4409"))
#(ribcage
()
()
@@ -15865,30 +17026,30 @@
#(ribcage
#(x)
#((top))
- #("i6620")))
+ #("i4404")))
(hygiene guile))
- (cons #{e1\ 6670}#
- #{e2\ 6671}#))
- #{rest\ 6663}#))
- #{tmp\ 6665}#)
- (let ((#{_\ 6675}# #{tmp\ 6664}#))
+ (cons #{e1\ 4452}#
+ #{e2\ 4453}#))
+ #{rest\ 4445}#))
+ #{tmp\ 4447}#)
+ (let ((#{_\ 4457}# #{tmp\ 4446}#))
(syntax-violation
'case
"bad clause"
- #{x\ 6619}#
- #{clause\ 6639}#)))))))))))
- (begin (#{f\ 6638}# #{m1\ 6629}# #{m2\ 6630}#)))))
- (let ((#{body\ 6634}# #{tmp\ 6632}#))
+ #{x\ 4403}#
+ #{clause\ 4421}#)))))))))))
+ (begin (#{f\ 4420}# #{m1\ 4411}# #{m2\ 4412}#)))))
+ (let ((#{body\ 4416}# #{tmp\ 4414}#))
(list '#(syntax-object
let
((top)
- #(ribcage #(body) #((top)) #("i6633"))
+ #(ribcage #(body) #((top)) #("i4415"))
#(ribcage
- #(_ e m1 m2)
- #((top) (top) (top) (top))
- #("i6623" "i6624" "i6625" "i6626"))
+ #(e m1 m2)
+ #((top) (top) (top))
+ #("i4407" "i4408" "i4409"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6620")))
+ #(ribcage #(x) #((top)) #("i4404")))
(hygiene guile))
(list (list '#(syntax-object
t
@@ -15896,470 +17057,384 @@
#(ribcage
#(body)
#((top))
- #("i6633"))
+ #("i4415"))
#(ribcage
- #(_ e m1 m2)
- #((top) (top) (top) (top))
- #("i6623" "i6624" "i6625" "i6626"))
+ #(e m1 m2)
+ #((top) (top) (top))
+ #("i4407" "i4408" "i4409"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6620")))
+ #(ribcage #(x) #((top)) #("i4404")))
(hygiene guile))
- #{e\ 6628}#))
- #{body\ 6634}#))))
- #{tmp\ 6622}#)
+ #{e\ 4410}#))
+ #{body\ 4416}#))))
+ #{tmp\ 4406}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6621}#)))))))
+ #{tmp\ 4405}#)))))))
(define make-variable-transformer
- (lambda (#{proc\ 6676}#)
- (if (procedure? #{proc\ 6676}#)
+ (lambda (#{proc\ 4458}#)
+ (if (procedure? #{proc\ 4458}#)
(begin
(letrec*
- ((#{trans\ 6679}#
- (lambda (#{x\ 6680}#)
- (#{proc\ 6676}# #{x\ 6680}#))))
+ ((#{trans\ 4461}#
+ (lambda (#{x\ 4462}#)
+ (#{proc\ 4458}# #{x\ 4462}#))))
(begin
(set-procedure-property!
- #{trans\ 6679}#
+ #{trans\ 4461}#
'variable-transformer
#t)
- #{trans\ 6679}#)))
+ #{trans\ 4461}#)))
(error "variable transformer not a procedure"
- #{proc\ 6676}#))))
+ #{proc\ 4458}#))))
(define identifier-syntax
(make-syntax-transformer
'identifier-syntax
'macro
- (lambda (#{x\ 6682}#)
- (let ((#{tmp\ 6684}# #{x\ 6682}#))
- (let ((#{tmp\ 6685}#
- ($sc-dispatch #{tmp\ 6684}# (quote (any any)))))
- (if #{tmp\ 6685}#
+ (lambda (#{x\ 4464}#)
+ (let ((#{tmp\ 4466}# #{x\ 4464}#))
+ (let ((#{tmp\ 4467}#
+ ($sc-dispatch #{tmp\ 4466}# (quote (_ any)))))
+ (if #{tmp\ 4467}#
(@apply
- (lambda (#{_\ 6688}# #{e\ 6689}#)
+ (lambda (#{e\ 4469}#)
(list '#(syntax-object
lambda
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
'(#(syntax-object
x
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile)))
'#((#(syntax-object
macro-type
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
.
#(syntax-object
identifier-syntax
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))))
(list '#(syntax-object
syntax-case
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
'#(syntax-object
x
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
'()
(list '#(syntax-object
id
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
'(#(syntax-object
identifier?
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
(#(syntax-object
syntax
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
#(syntax-object
id
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))))
(list '#(syntax-object
syntax
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
- #{e\ 6689}#))
- (list (cons #{_\ 6688}#
- '(#(syntax-object
- x
- ((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i6683")))
- (hygiene guile))
- #(syntax-object
- ...
- ((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
- #(ribcage () () ())
- #(ribcage
- #(x)
- #((top))
- #("i6683")))
- (hygiene guile))))
+ #{e\ 4469}#))
+ (list '(#(syntax-object
+ _
+ ((top)
+ #(ribcage #(e) #((top)) #("i4468"))
+ #(ribcage () () ())
+ #(ribcage #(x) #((top)) #("i4465")))
+ (hygiene guile))
+ #(syntax-object
+ x
+ ((top)
+ #(ribcage #(e) #((top)) #("i4468"))
+ #(ribcage () () ())
+ #(ribcage #(x) #((top)) #("i4465")))
+ (hygiene guile))
+ #(syntax-object
+ ...
+ ((top)
+ #(ribcage #(e) #((top)) #("i4468"))
+ #(ribcage () () ())
+ #(ribcage #(x) #((top)) #("i4465")))
+ (hygiene guile)))
(list '#(syntax-object
syntax
((top)
- #(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(ribcage #(e) #((top)) #("i4468"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
- (cons #{e\ 6689}#
+ (cons #{e\ 4469}#
'(#(syntax-object
x
((top)
#(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(e)
+ #((top))
+ #("i4468"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
#(syntax-object
...
((top)
#(ribcage
- #(_ e)
- #((top) (top))
- #("i6686" "i6687"))
+ #(e)
+ #((top))
+ #("i4468"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile)))))))))
- #{tmp\ 6685}#)
- (let ((#{tmp\ 6690}#
+ #{tmp\ 4467}#)
+ (let ((#{tmp\ 4470}#
($sc-dispatch
- #{tmp\ 6684}#
- '(any (any any)
- ((#(free-id
- #(syntax-object
- set!
- ((top)
- #(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
- (hygiene guile)))
- any
- any)
- any)))))
- (if (if #{tmp\ 6690}#
+ #{tmp\ 4466}#
+ '(_ (any any)
+ ((#(free-id
+ #(syntax-object
+ set!
+ ((top)
+ #(ribcage () () ())
+ #(ribcage #(x) #((top)) #("i4465")))
+ (hygiene guile)))
+ any
+ any)
+ any)))))
+ (if (if #{tmp\ 4470}#
(@apply
- (lambda (#{_\ 6697}#
- #{id\ 6698}#
- #{exp1\ 6699}#
- #{var\ 6700}#
- #{val\ 6701}#
- #{exp2\ 6702}#)
- (if (identifier? #{id\ 6698}#)
- (identifier? #{var\ 6700}#)
+ (lambda (#{id\ 4476}#
+ #{exp1\ 4477}#
+ #{var\ 4478}#
+ #{val\ 4479}#
+ #{exp2\ 4480}#)
+ (if (identifier? #{id\ 4476}#)
+ (identifier? #{var\ 4478}#)
#f))
- #{tmp\ 6690}#)
+ #{tmp\ 4470}#)
#f)
(@apply
- (lambda (#{_\ 6711}#
- #{id\ 6712}#
- #{exp1\ 6713}#
- #{var\ 6714}#
- #{val\ 6715}#
- #{exp2\ 6716}#)
+ (lambda (#{id\ 4488}#
+ #{exp1\ 4489}#
+ #{var\ 4490}#
+ #{val\ 4491}#
+ #{exp2\ 4492}#)
(list '#(syntax-object
make-variable-transformer
((top)
#(ribcage
- #(_ id exp1 var val exp2)
- #((top) (top) (top) (top) (top) (top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #(id exp1 var val exp2)
+ #((top) (top) (top) (top) (top))
+ #("i4483" "i4484" "i4485" "i4486" "i4487"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
(list '#(syntax-object
lambda
((top)
#(ribcage
- #(_ id exp1 var val exp2)
- #((top) (top) (top) (top) (top) (top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #(id exp1 var val exp2)
+ #((top) (top) (top) (top) (top))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
'(#(syntax-object
x
((top)
#(ribcage
- #(_ id exp1 var val exp2)
- #((top) (top) (top) (top) (top) (top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #(id exp1 var val exp2)
+ #((top) (top) (top) (top) (top))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile)))
'#((#(syntax-object
macro-type
((top)
#(ribcage
- #(_ id exp1 var val exp2)
- #((top) (top) (top) (top) (top) (top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #(id exp1 var val exp2)
+ #((top) (top) (top) (top) (top))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
.
#(syntax-object
variable-transformer
((top)
#(ribcage
- #(_ id exp1 var val exp2)
- #((top) (top) (top) (top) (top) (top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #(id exp1 var val exp2)
+ #((top) (top) (top) (top) (top))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))))
(list '#(syntax-object
syntax-case
((top)
#(ribcage
- #(_ id exp1 var val exp2)
- #((top)
- (top)
- (top)
- (top)
- (top)
- (top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #(id exp1 var val exp2)
+ #((top) (top) (top) (top) (top))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
'#(syntax-object
x
((top)
#(ribcage
- #(_ id exp1 var val exp2)
- #((top)
- (top)
- (top)
- (top)
- (top)
- (top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #(id exp1 var val exp2)
+ #((top) (top) (top) (top) (top))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile))
'(#(syntax-object
set!
((top)
#(ribcage
- #(_ id exp1 var val exp2)
- #((top)
- (top)
- (top)
- (top)
- (top)
- (top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #(id exp1 var val exp2)
+ #((top) (top) (top) (top) (top))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6683")))
+ #(ribcage #(x) #((top)) #("i4465")))
(hygiene guile)))
(list (list '#(syntax-object
set!
((top)
#(ribcage
- #(_
- id
- exp1
- var
- val
- exp2)
+ #(id exp1 var val exp2)
#((top)
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
- #{var\ 6714}#
- #{val\ 6715}#)
+ #{var\ 4490}#
+ #{val\ 4491}#)
(list '#(syntax-object
syntax
((top)
#(ribcage
- #(_
- id
- exp1
- var
- val
- exp2)
+ #(id exp1 var val exp2)
#((top)
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
- #{exp2\ 6716}#))
- (list (cons #{id\ 6712}#
+ #{exp2\ 4492}#))
+ (list (cons #{id\ 4488}#
'(#(syntax-object
x
((top)
#(ribcage
- #(_
- id
+ #(id
exp1
var
val
@@ -16368,26 +17443,23 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
#(syntax-object
...
((top)
#(ribcage
- #(_
- id
+ #(id
exp1
var
val
@@ -16396,55 +17468,45 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))))
(list '#(syntax-object
syntax
((top)
#(ribcage
- #(_
- id
- exp1
- var
- val
- exp2)
+ #(id exp1 var val exp2)
#((top)
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
- (cons #{exp1\ 6713}#
+ (cons #{exp1\ 4489}#
'(#(syntax-object
x
((top)
#(ribcage
- #(_
- id
+ #(id
exp1
var
val
@@ -16453,14 +17515,12 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage
()
()
@@ -16468,14 +17528,13 @@
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
#(syntax-object
...
((top)
#(ribcage
- #(_
- id
+ #(id
exp1
var
val
@@ -16484,14 +17543,12 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage
()
()
@@ -16499,44 +17556,36 @@
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene
guile))))))
- (list #{id\ 6712}#
+ (list #{id\ 4488}#
(list '#(syntax-object
identifier?
((top)
#(ribcage
- #(_
- id
- exp1
- var
- val
- exp2)
+ #(id exp1 var val exp2)
#((top)
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
(list '#(syntax-object
syntax
((top)
#(ribcage
- #(_
- id
+ #(id
exp1
var
val
@@ -16545,134 +17594,122 @@
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
- #{id\ 6712}#))
+ #{id\ 4488}#))
(list '#(syntax-object
syntax
((top)
#(ribcage
- #(_
- id
- exp1
- var
- val
- exp2)
+ #(id exp1 var val exp2)
#((top)
(top)
(top)
(top)
- (top)
(top))
- #("i6705"
- "i6706"
- "i6707"
- "i6708"
- "i6709"
- "i6710"))
+ #("i4483"
+ "i4484"
+ "i4485"
+ "i4486"
+ "i4487"))
#(ribcage () () ())
#(ribcage
#(x)
#((top))
- #("i6683")))
+ #("i4465")))
(hygiene guile))
- #{exp1\ 6713}#))))))
- #{tmp\ 6690}#)
+ #{exp1\ 4489}#))))))
+ #{tmp\ 4470}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6684}#)))))))))
+ #{tmp\ 4466}#)))))))))
(define define*
(make-syntax-transformer
'define*
'macro
- (lambda (#{x\ 6717}#)
- (let ((#{tmp\ 6719}# #{x\ 6717}#))
- (let ((#{tmp\ 6720}#
+ (lambda (#{x\ 4493}#)
+ (let ((#{tmp\ 4495}# #{x\ 4493}#))
+ (let ((#{tmp\ 4496}#
($sc-dispatch
- #{tmp\ 6719}#
- '(any (any . any) any . each-any))))
- (if #{tmp\ 6720}#
+ #{tmp\ 4495}#
+ '(_ (any . any) any . each-any))))
+ (if #{tmp\ 4496}#
(@apply
- (lambda (#{_\ 6726}#
- #{id\ 6727}#
- #{args\ 6728}#
- #{b0\ 6729}#
- #{b1\ 6730}#)
+ (lambda (#{id\ 4501}#
+ #{args\ 4502}#
+ #{b0\ 4503}#
+ #{b1\ 4504}#)
(list '#(syntax-object
define
((top)
#(ribcage
- #(_ id args b0 b1)
- #((top) (top) (top) (top) (top))
- #("i6721" "i6722" "i6723" "i6724" "i6725"))
+ #(id args b0 b1)
+ #((top) (top) (top) (top))
+ #("i4497" "i4498" "i4499" "i4500"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6718")))
+ #(ribcage #(x) #((top)) #("i4494")))
(hygiene guile))
- #{id\ 6727}#
+ #{id\ 4501}#
(cons '#(syntax-object
lambda*
((top)
#(ribcage
- #(_ id args b0 b1)
- #((top) (top) (top) (top) (top))
- #("i6721" "i6722" "i6723" "i6724" "i6725"))
+ #(id args b0 b1)
+ #((top) (top) (top) (top))
+ #("i4497" "i4498" "i4499" "i4500"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6718")))
+ #(ribcage #(x) #((top)) #("i4494")))
(hygiene guile))
- (cons #{args\ 6728}#
- (cons #{b0\ 6729}# #{b1\ 6730}#)))))
- #{tmp\ 6720}#)
- (let ((#{tmp\ 6732}#
- ($sc-dispatch
- #{tmp\ 6719}#
- '(any any any))))
- (if (if #{tmp\ 6732}#
+ (cons #{args\ 4502}#
+ (cons #{b0\ 4503}# #{b1\ 4504}#)))))
+ #{tmp\ 4496}#)
+ (let ((#{tmp\ 4506}#
+ ($sc-dispatch #{tmp\ 4495}# (quote (_ any any)))))
+ (if (if #{tmp\ 4506}#
(@apply
- (lambda (#{_\ 6736}# #{id\ 6737}# #{val\ 6738}#)
+ (lambda (#{id\ 4509}# #{val\ 4510}#)
(identifier?
'#(syntax-object
x
((top)
#(ribcage
- #(_ id val)
- #((top) (top) (top))
- #("i6733" "i6734" "i6735"))
+ #(id val)
+ #((top) (top))
+ #("i4507" "i4508"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6718")))
+ #(ribcage #(x) #((top)) #("i4494")))
(hygiene guile))))
- #{tmp\ 6732}#)
+ #{tmp\ 4506}#)
#f)
(@apply
- (lambda (#{_\ 6742}# #{id\ 6743}# #{val\ 6744}#)
+ (lambda (#{id\ 4513}# #{val\ 4514}#)
(list '#(syntax-object
define
((top)
#(ribcage
- #(_ id val)
- #((top) (top) (top))
- #("i6739" "i6740" "i6741"))
+ #(id val)
+ #((top) (top))
+ #("i4511" "i4512"))
#(ribcage () () ())
- #(ribcage #(x) #((top)) #("i6718")))
+ #(ribcage #(x) #((top)) #("i4494")))
(hygiene guile))
- #{id\ 6743}#
- #{val\ 6744}#))
- #{tmp\ 6732}#)
+ #{id\ 4513}#
+ #{val\ 4514}#))
+ #{tmp\ 4506}#)
(syntax-violation
#f
"source expression failed to match any pattern"
- #{tmp\ 6719}#)))))))))
+ #{tmp\ 4495}#)))))))))
diff --git a/module/ice-9/psyntax.scm b/module/ice-9/psyntax.scm
index 21aa2ac..b48287d 100644
--- a/module/ice-9/psyntax.scm
+++ b/module/ice-9/psyntax.scm
@@ -2272,9 +2272,13 @@
(define cvt
(lambda (p n ids)
(if (id? p)
- (if (bound-id-member? p keys)
- (values (vector 'free-id p) ids)
- (values 'any (cons (cons p n) ids)))
+ (cond
+ ((bound-id-member? p keys)
+ (values (vector 'free-id p) ids))
+ ((free-id=? p #'_)
+ (values '_ ids))
+ (else
+ (values 'any (cons (cons p n) ids))))
(syntax-case p ()
((x dots)
(ellipsis? (syntax dots))
@@ -2375,20 +2379,22 @@
(if (and (id? #'pat)
(and-map (lambda (x) (not (free-id=?
#'pat x)))
(cons #'(... ...) keys)))
- (let ((labels (list (gen-label)))
- (var (gen-var #'pat)))
- (build-application no-source
- (build-simple-lambda
- no-source (list
(syntax->datum #'pat)) #f (list var)
- '()
- (chi #'exp
- (extend-env labels
- (list
(make-binding 'syntax `(,var . 0)))
- r)
-
(make-binding-wrap #'(pat)
-
labels empty-wrap)
- mod))
- (list x)))
+ (if (free-id=? #'pad #'_)
+ (chi #'exp r empty-wrap mod)
+ (let ((labels (list (gen-label)))
+ (var (gen-var #'pat)))
+ (build-application no-source
+ (build-simple-lambda
+ no-source (list
(syntax->datum #'pat)) #f (list var)
+ '()
+ (chi #'exp
+ (extend-env
labels
+
(list (make-binding 'syntax `(,var . 0)))
+ r)
+
(make-binding-wrap #'(pat)
+
labels empty-wrap)
+ mod))
+ (list x))))
(gen-clause x keys (cdr clauses) r
#'pat #t #'exp mod)))
((pat fender exp)
@@ -2561,6 +2567,7 @@
(lambda (p r)
(cond
((null? p) r)
+ ((eq? p '_) r)
((eq? p 'any) (cons '() r))
((pair? p) (match-empty (car p) (match-empty (cdr p) r)))
((eq? p 'each-any) (cons '() r))
@@ -2621,6 +2628,7 @@
(lambda (e p w r mod)
(cond
((not r) #f)
+ ((eq? p '_) r)
((eq? p 'any) (cons (wrap e w mod) r))
((syntax-object? e)
(match*
@@ -2635,6 +2643,7 @@
(lambda (e p)
(cond
((eq? p 'any) (list e))
+ ((eq? p '_) '())
((syntax-object? e)
(match* (syntax-object-expression e)
p (syntax-object-wrap e) '() (syntax-object-module e)))
diff --git a/module/language/lua/common.scm b/module/language/lua/common.scm
index 5fe8cc2..fcc0467 100644
--- a/module/language/lua/common.scm
+++ b/module/language/lua/common.scm
@@ -9,11 +9,12 @@
(throw
'lua-syntax
(apply format (string-append "~A: " string)
- (cons (format "address@hidden"
- (cdr (assq 'filename src))
- (cdr (assq 'line src))
- (cdr (or (assq 'column src) '(#f . #f))))
- arguments))))
+ (cons
+ (and src (format "address@hidden"
+ (cdr (assq 'filename src))
+ (cdr (assq 'line src))
+ (cdr (or (assq 'column src) '(#f . #f)))))
+ arguments))))
(define (runtime-error message)
(throw 'lua-runtime message))
diff --git a/module/language/lua/global-environment.scm
b/module/language/lua/global-environment.scm
index 69b0a9b..c3e2307 100644
--- a/module/language/lua/global-environment.scm
+++ b/module/language/lua/global-environment.scm
@@ -78,8 +78,8 @@
;; package.seeall
($ (lua) new-index! package "seeall"
- (lambda (module)
- (runtime-error "seeall not implemented")))
+ (lambda (module . _)
+ ($ (lua) runtime-error "seeall not implemented")))
(define (%standard-module-exists? name)
(if (module-public-interface (resolve-module `(language lua standard
,(string->symbol name))))
@@ -88,11 +88,13 @@
;; require
(define (%register-loaded-module name module)
- #f)
+ ($ (lua) new-index! %loaders name module))
(define (require module-name . _)
- (if (not ($ (srfi-69) hash-table-exists? %loaded module-name))
+ ;; try to load module, if it's not already loaded
+ (if (not ($ (srfi-69) hash-table-exists? ($ (lua) table/slots %loaded)
module-name))
+ ;; first check (language lua standard)
(if (%standard-module-exists? module-name)
- (runtime-error "cannot load standard modules atm")))
- ($ (srfi-69) index %loaded module-name))
-
\ No newline at end of file
+ ($ (lua) runtime-error "cannot load standard module atm")
+ ($ (lua) runtime-error "cannot load standard modules atm")))
+ ($ (lua) index %loaded module-name))
\ No newline at end of file
diff --git a/module/language/lua/lexer.scm b/module/language/lua/lexer.scm
index 867eaed..9b9f936 100644
--- a/module/language/lua/lexer.scm
+++ b/module/language/lua/lexer.scm
@@ -19,6 +19,7 @@
(define is-digit? (char-predicate "0123456789"))
(define is-name-first? (char-predicate
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"))
(define (is-name? c) (or (is-name-first? c) (is-digit? c)))
+(define (is-newline? c) (and (char? c) (or (char=? c #\newline) (char=? c
#\cr))))
(define (possible-keyword k)
"Convert a symbol to a keyword if it is a reserved word in Lua"
@@ -28,11 +29,14 @@
(define (make-lexer port)
(define buffer (open-output-string))
+
+ (define (drop-buffer)
+ (truncate-file buffer 0))
(define (clear-buffer)
"Reset the buffer and return a string of the contents"
(define string (get-output-string buffer))
- (truncate-file buffer 0)
+ (drop-buffer)
string)
(define saved-source-info #f)
@@ -47,6 +51,57 @@ of an identifier"
saved-source-info
(source-info port)))
+ (define (eat-comment)
+ (let consume ((c (read-char)))
+ (cond ((eof-object? c) #f)
+ ((eq? c #\newline) #f)
+ (else (consume (read-char))))))
+
+ ;; read a long form string enclosed by brackets
+ (define (get-long-string-nesting-level)
+ (define delimiter (read-char))
+ (let* ((count
+ (let loop ((count 0))
+ (if (eq? (peek-char) #\=)
+ (begin
+ (read-char)
+ (loop (+ count 1)))
+ count))))
+ (if (eq? (peek-char) delimiter) count -1)))
+
+ ;; read a long string or comment
+ (define (read-long-string string? nest)
+ ;; skip second '['
+ (read-char)
+ ;; discard initial newlines
+ (while (is-newline? (peek-char))
+ (read-char))
+ (let loop ((c (peek-char)))
+ (cond ((eof-object? c)
+ (syntax-error (get-source-info) (string-append "unfinished long "
(if string? "string" "comment"))))
+ ((char=? c #\])
+ (let* ((nest2 (get-long-string-nesting-level)))
+ (if (= nest nest2)
+ (begin
+ (read-char) ;; drop ]
+ (if string?
+ (clear-buffer)
+ (drop-buffer)))
+ ;; compensate for eating up the nesting levels
+ (begin
+ (write-char (read-char))
+ (let lp ((n nest2))
+ (if (= n 0)
+ #f
+ (begin
+ (write-char #\=)
+ (lp (- n 1)))))
+ (write-char #\])
+ (loop (peek-char))))))
+ (else (write-char (read-char))
+ (loop (peek-char))))))
+
+ ;; read a single or double quoted string, with escapes
(define (read-string delimiter)
(read-char) ;; consume delimiter
(let loop ((c (peek-char)))
@@ -78,7 +133,32 @@ of an identifier"
(write-char (read-char))
(loop (peek-char)))))))
(clear-buffer))
-
+
+ (define (read-number string)
+ (save-source-info)
+ (let* ((main (string-append (or string "") (begin
+ (while (or (is-digit?
(peek-char)) (eq? (peek-char) #\.))
+ (write-char
(read-char)))
+ (clear-buffer))))
+ (exponent
+ (if (or (eq? (peek-char) #\e) (eq? (peek-char) #\E))
+ (begin
+ (read-char)
+ (if (eq? (peek-char) #\+)
+ (read-char)
+ (if (eq? (peek-char) #\-)
+ (write-char (read-char))))
+ (if (not (is-digit? (peek-char)))
+ (syntax-error (get-source-info) "expecting number after
exponent sign"))
+ (while (is-digit? (peek-char))
+ (write-char (read-char)))
+ (clear-buffer))
+ #f))
+ (final (string->number main)))
+ (if exponent
+ (* final (expt 10 (string->number exponent)))
+ final)))
+
(define (lex)
(parameterize ((current-input-port port)
(current-output-port buffer))
@@ -93,10 +173,20 @@ of an identifier"
(read-char)
(if (eq? (peek-char) #\-)
;; it is a comment
- (let consume ((c (read-char)))
- (cond ((eof-object? c) (loop))
- ((eq? c #\newline) (loop))
- (else (consume (read-char)))))
+ (begin
+ (read-char)
+ ;; long comment
+ (if (eq? (peek-char) #\[)
+ (let* ((nest (get-long-string-nesting-level)))
+ (drop-buffer)
+ (if (> nest -1)
+ (begin
+ (read-long-string #f nest)
+ (drop-buffer)
+ (loop))
+ ;; not actually a long comment, drop it
+ (begin (drop-buffer) (eat-comment) (loop))))
+ (begin (eat-comment) (loop))))
;; it is a -
#\-))
@@ -112,22 +202,41 @@ of an identifier"
(if (eq? (peek-char) #\=)
(begin (read-char) #:==)
#:=))
- ;; TODO: ...
- ;; floating point number or table indice
- ((#\.) (read-char))
+ ;; . can mean one of: floating point number (.12345), table field
access (plain .),
+ ;; concatenation operator (..) or the variable argument indicator
(...)
+ ((#\.)
+ (read-char)
+ (if (is-digit? (peek-char))
+ (read-number ".")
+ (if (eq? (peek-char) #\.)
+ (begin
+ (read-char)
+ (if (eq? (peek-char) #\.)
+ (begin (read-char) #:dots)
+ #:concat))
+ #\.)))
+
+ ;; strings
+ ;; double-quoted
+ ((#\") (read-string #\"))
+ ;; single-quoted
+ ((#\') (read-string #\'))
+ ;; long-form with nestable brackets
+ ((#\[)
+ (save-source-info)
+ (let* ((nest (get-long-string-nesting-level)))
+ (if (eq? nest -1)
+ #\[
+ (read-long-string #t nest))))
;; characters that are allowed directly through
((#\; #\( #\) #\,
#\+ #\/ #\*
- #\< #\^ #\{ #\} #\[ #\] #\: #\#) (read-char))
+ #\< #\^ #\{ #\} #\] #\: #\#) (read-char))
;; numbers
((#\0 #\1 #\2 #\3 #\4 #\5 #\6 #\7 #\8 #\9)
- (write-char (read-char))
(save-source-info)
- (while (is-digit? (peek-char))
- (write-char (read-char)))
- (string->number (clear-buffer)))
- ((#\") (read-string #\"))
- ((#\') (read-string #\'))
+ (write-char (read-char))
+ (read-number #f))
;; strings
(else
diff --git a/module/language/lua/runtime.scm b/module/language/lua/runtime.scm
index 948f794..0119dc2 100644
--- a/module/language/lua/runtime.scm
+++ b/module/language/lua/runtime.scm
@@ -4,10 +4,10 @@
#:use-module (language lua common)
#:use-module (srfi srfi-9)
- #:use-module (srfi srfi-69)
-
- #:export-syntax (table/slots table? table/metatable table/metatable!)
+ #:use-module ((srfi srfi-69) #:renamer (lambda (s) (if (eq? s
'make-hash-table) 'srfi-69-make-hash-table s)))
+ #:re-export (runtime-error)
+
#:export (
;; semantics
false? true?
@@ -33,7 +33,12 @@
;; operators
len unm eq lt le gt ge add sub mul div pow
neq
- ))
+ )
+
+
+ #:export-syntax (table/slots table? table/metatable table/metatable!)
+
+) ; define-module
;;;;; SEMANTICS
@@ -70,9 +75,9 @@
(slots table/slots))
(define (make-table)
- (%make-table #nil (make-hash-table)))
+ (%make-table #nil (srfi-69-make-hash-table)))
-;; table accessors for export
+;; re-define table bits for export to global-environment -- some weird phasing
issue i don't understand
(define (table? x) (table? x))
(define (table/metatable x) (table/metatable x))
(define (table/metatable! x y) (table/metatable! x y))
diff --git a/test-suite/tests/lua-eval.test b/test-suite/tests/lua-eval.test
new file mode 100644
index 0000000..caf9386
--- /dev/null
+++ b/test-suite/tests/lua-eval.test
@@ -0,0 +1,170 @@
+;; lua-eval.test --- lua language test suite -*- mode: scheme -*-
+(define-module (test-lua)
+ #:use-module (ice-9 format)
+ #:use-module (language tree-il)
+ #:use-module (srfi srfi-1)
+ #:use-module (srfi srfi-8)
+ #:use-module (system base compile)
+ #:use-module (test-suite lib)
+
+ #:use-module (language lua lexer)
+ #:use-module (language lua parser))
+
+(with-test-prefix "lua-eval"
+ (define (from-string string)
+ (compile ((make-parser (open-input-string string)))
+ #:from 'lua
+ #:to 'value))
+ (letrec-syntax
+ ((test
+ (syntax-rules ()
+ ((_ string expect)
+ (pass-if (format "~S => ~S" string expect) (equal? (from-string
string) expect)))
+ ((_ string)
+ (test string #t)))))
+
+ (test "return true")
+ (test "return false" #f)
+ (test "return nil" #nil)
+ (test "return 12345" 12345)
+ #;(test "return 12345.6789" 12345.6789)
+ (test "return \"string\"" "string")
+ (test "return (true)")
+ (test "return (false == false)")
+
+ ;; exercise the operator precedence parser
+ (test "return 2" 2)
+ (test "return 2 + 2" 4)
+ (test "return 1 + 2 * 3" 7)
+ (test "return 1 * 2 + 3" 5)
+ (test "return 1 + 2 ^ 3 * 4 - 5" 28)
+ (test "return 1 ^ 2 - 3 * 4 + 5" -6)
+ (test "return;" *unspecified*)
+ (test "return 1 + -6" -5)
+
+ ;; logical operators
+ (test "return false or true")
+ (test "return true or false")
+ (test "return false or false or true")
+ (test "return false or nil and true" #nil)
+ (test "return true and true")
+ (test "return true and nil" #nil)
+ (test "return true and false and nil" #f)
+
+ ;; conditionals
+ (test "if true then return true end")
+ (test "if false then return false else return true end")
+ (test "if true then return true else return false end")
+ (test "if false then return false elseif true then return true elseif
false then return false else return false end")
+ (test "if false then return false elseif false then return false elseif
true then return true else return false end")
+ (test "if false then return false elseif false then return false elseif
false then return false else return true end")
+
+ ;; function expressions
+ (test "(function(x) return x end)(true)")
+
+ ;; function statements
+ (test "function identity(x) return x end return identity(21)" 21)
+ (test "function fib(n) if n < 2 then return n else return fib(n-1) +
fib(n-2) end end return fib(20)" 6765)
+ (test "-- fibonacci numbers\nfunction fib(n)\n if n < 2 then\n return
n\n else\n return fib(n-1) + fib(n-2)\n end\nend\nreturn fib(20)" 6765)
+
+ ;; do
+ (test "do return true end")
+ (test "do if false then return false elseif false then return false elseif
false then return false else return true end end")
+
+ ;; undefined variables are implicitly defined to nil
+ (test "return undefined == nil")
+ (test "return undefined ~= nil" #f)
+
+ ;; assignments
+ (test "variable = true; return variable")
+ (test "a,b = 1,2; return a" 1)
+ (test "a,b=1,2;return b" 2)
+ (test "a,b,c=false,true,false; return b")
+ (test "a,b=1;return b" #nil)
+
+ ;; parenthetical expressions
+ (test "return (true);")
+ (test "return (2 + (2))" 4)
+
+ ;; while
+ (test "while true do return true end")
+ (test "i=0; while i<5 do i=i+1 end return i" 5)
+
+ ;; tables
+ (test "a={}; return a[0]" #nil)
+ (test "a={true}; return a[1]" #t)
+ (test "a = { false , true } ; return a[2];" #t)
+ (test "a = { false ; true ; } ; return a[2];" #t)
+ (test "a = { b = true }; return a.b" #t)
+ (test "a = { a = false , false ; b = true , true ; }; return a.b" #t)
+ (test "a = { a = false , false ; b = true , true ; }; return a[2]" #t)
+
+ ;; locals
+ (test "local a; a = true; return a")
+ (test "local a = true; return a")
+ (test "local a,b=false,true; return b")
+ (test "local a,b,c=false,true,false; return b")
+ (test "local a,b,c=false,false,true; return c")
+
+ ;; local function statements
+ (test "local function identity(x) return x end; return identity(true)")
+
+ ;; built-in functions
+ (test "assert(true)")
+ (test "print(T)" #nil)
+ (test "print(false or true)" #nil)
+ (test "table = {}; rawset(table, 0, true); return table[0]")
+ (test "table = {}; rawset(table, 0, true); return rawget(table, 0)")
+
+ ;; metatable events
+ (test "table = {}
+setmetatable(table, { __add = function(a,b) return b end })
+return table + 5" 5)
+ (test "table = {}
+setmetatable(table, { __add = function(a,b) return a end })
+return 5 + table" 5)
+ (test "return true")
+
+ ;; field functions
+ (test "table = {}
+function table.identity(x) return x end
+return table.identity(true)")
+
+ ;; repeat
+ (test "i=0; repeat i = i+1 until i == 5; return i" 5)
+ (test "i=5; repeat i = i-1 until i == 0; return i" 0)
+
+ ;; length operator
+ (test "return #\"asdf\"" 4)
+
+ ;; modules
+ #;(test "require(\"table\")")
+
+ ;; - lexer
+ ;; multi-line strings [[ string ]]
+
+ ;; - compiler
+ ;; applications with no parenthesis (it is considered an application if an
expression is followed by a freestanding string or table)
+ ;; concatenation
+ ;; method invocations
+ ;; for loops
+ ;; variable arguments
+ ;; multiple returns
+
+ ;; - runtime
+ ;; __pairs, __ipairs, __len
+
+ ;; - language
+ ;; require, _G
+ ;; os, table, io, math
+
+ ;; - after project
+ ;; bitlib, coroutine, debug, string
+))
+
+#;(begin
+ (define var
+ "return .34e5"
+ ) (display (compile ((make-parser (open-input-string var)))
+ #:from 'lua #:to 'tree-il))
+ (newline))
\ No newline at end of file
diff --git a/test-suite/tests/lua-lexer.test b/test-suite/tests/lua-lexer.test
new file mode 100644
index 0000000..a899d93
--- /dev/null
+++ b/test-suite/tests/lua-lexer.test
@@ -0,0 +1,53 @@
+;; lua-lexer.test --- lua lexer test suite -*- mode: scheme -*-
+(define-module (test-lua-lexer)
+ #:use-module (ice-9 format)
+ #:use-module (srfi srfi-8)
+ #:use-module (test-suite lib)
+
+ #:use-module (language lua lexer))
+
+(with-test-prefix "lua-lexer"
+ (define (from-string string)
+ (receive (_ lex)
+ (make-lexer (open-input-string string))
+ (lex)))
+ (let-syntax
+ ((test
+ (syntax-rules (eof)
+ ((_ string expect)
+ (pass-if (format "~S => ~S" string expect) (equal? (from-string
string) expect)))
+ ((_ (eof string))
+ (pass-if (format "~a => #<eof>" string) (eof-object? (from-string
string)))))))
+
+ (test (eof " "))
+ (test (eof "-- comment"))
+ (test (eof "--[[long
+comment]]"))
+
+ (test "[[long string]]" "long string")
+ (test "[=[[==[longer string]==]]=]" "[==[longer string]==]")
+
+ ;; numbers
+ (test "12345" 12345)
+ (test "12345.6789" 12345.6789)
+ (test "12.34e5" 1234000.0)
+ (test ".34e5" 34000.0)
+
+ ;; string escapes
+ (test "'\\a\\b\\f\\n\\r\\t\\v'"
+ "\a\b\f\n\r\t\v")
+ (test "'\\''"
+ "'")
+
+ ;; operators, keywords, identifiers
+ (test "name" 'name)
+ (test "return" #:return)
+ (test ".." #:concat)
+ (test "..." #:dots)
+ (test ";" #\;)
+ (test "-" #\-)
+ (test "+" #\+)
+ (test "/" #\/)
+ (test "*" #\*)
+
+))
diff --git a/test-suite/tests/lua-parser.test b/test-suite/tests/lua-parser.test
new file mode 100644
index 0000000..3483a9a
--- /dev/null
+++ b/test-suite/tests/lua-parser.test
@@ -0,0 +1,57 @@
+;; lua-parser.test --- lua parser test suite -*- mode: scheme -*-
+(define-module (test-lua)
+ #:use-module (ice-9 format)
+ #:use-module (language tree-il)
+ #:use-module (srfi srfi-1)
+ #:use-module (test-suite lib)
+
+ #:use-module (language lua parser))
+
+(define (tree-il? x) (or (application? x) (module-ref? x) (primitive-ref? x)
+ (lexical-ref? x) (sequence? x) (void? x) (const? x)
(lambda? x) (module-set? x)
+ (toplevel-ref? x) (toplevel-set? x) (toplevel-define?
x) (conditional? x)
+ (lambda-case? x) (letrec? x) (let? x) (lexical-set?
x)))
+
+(define (strip-tree-il! x)
+ (cond ((list? x) (map! strip-tree-il! x))
+ ((tree-il? x) (unparse-tree-il x))
+ (else x)))
+
+(with-test-prefix "lua-parser"
+ (let-syntax
+ ;; Note on parser tests:
+ ;; Lua does not allow standalone expressions, only statements.
+ ;; It does allow returns from the toplevel. This is how expressions are
evaluated at the Lua REPL.
+ ;; So, the inputs and outputs of these tests are automatically prefixed
with a return
+ ((test-return
+ (syntax-rules ()
+ ((_ string . expect)
+ (let* ((real-string (string-append "return " string))
+ (real-expect `(begin (apply (primitive return) ,@`expect)))
+ (result (from-string real-string)))
+ (pass-if (format "~S => ~S" real-string real-expect) (equal? result
real-expect)))))))
+
+ ;; shortcuts
+ (define (from-string string) (strip-tree-il! ((make-parser
(open-input-string string)))))
+ (define (op x) `(@ (language lua runtime) ,x))
+ (define (global x) `(@@ (language lua global-environment) ,x))
+
+ (test-return "" (void))
+ (test-return ";" (void))
+
+ (test-return "2" (const 2))
+ (test-return "1 + 2" (apply ,(op 'add) (const 1) (const 2)))
+ (test-return "1 + 2 * 3" (apply ,(op 'add) (const 1) (apply ,(op 'mul)
(const 2) (const 3)) ))
+ (test-return "1 * 2 + 3" (apply ,(op 'add) (apply ,(op 'mul) (const 1)
(const 2)) (const 3)))
+ (test-return "1 * 2 + 3 - 4" (apply ,(op 'sub) (apply ,(op 'add) (apply
,(op 'mul) (const 1) (const 2)) (const 3)) (const 4)))
+ (test-return "-1" (apply ,(op 'unm) (const 1)))
+ (test-return "- 2" (apply ,(op 'unm) (const 2)))
+
+ (test-return "var" ,(global 'var))
+ (test-return "print()" (apply ,(global 'print)))
+ (test-return "print(1)" (apply ,(global 'print) (const 1)))
+ (test-return "print(1,2)" (apply ,(global 'print) (const 1) (const 2)))
+ (test-return "print(1+2,3*4)" (apply ,(global 'print) (apply ,(op 'add)
(const 1) (const 2)) (apply ,(op 'mul) (const 3) (const 4))))
+
+ ) ;let-syntax
+) ;with-test-prefix
diff --git a/test-suite/tests/lua.test b/test-suite/tests/lua.test
deleted file mode 100644
index 2afa65e..0000000
--- a/test-suite/tests/lua.test
+++ /dev/null
@@ -1,253 +0,0 @@
-; lua.test --- lua test suite -*- mode: scheme -*-
-(define-module (test-lua)
- #:use-module (ice-9 format)
- #:use-module (language tree-il)
- #:use-module (srfi srfi-1)
- #:use-module (srfi srfi-8)
- #:use-module (system base compile)
- #:use-module (test-suite lib)
-
- #:use-module (language lua lexer)
- #:use-module (language lua parser))
-
-(with-test-prefix "lua-lexer"
- (define (from-string string)
- (receive (_ lex)
- (make-lexer (open-input-string string))
- (lex)))
- (let-syntax
- ((test
- (syntax-rules (eof)
- ((_ string expect)
- (pass-if (format "~S => ~S" string expect) (equal? (from-string
string) expect)))
- ((_ (eof string))
- (pass-if (format "~a => #<eof>" string) (eof-object? (from-string
string)))))))
-
- (test (eof " "))
- (test (eof "-- comment"))
-
- (test "12345" 12345)
- (test "name" 'name)
- (test "return" #:return)
- (test ";" #\;)
- (test "-" #\-)
- (test "+" #\+)
- (test "/" #\/)
- (test "*" #\*)
-
- ;; string escapes
- (test "'\\a\\b\\f\\n\\r\\t\\v'"
- "\a\b\f\n\r\t\v")
-
- (test "'\\''"
- "'")
-
-))
-
-(define (tree-il? x) (or (application? x) (module-ref? x) (primitive-ref? x)
- (lexical-ref? x) (sequence? x) (void? x) (const? x)
(lambda? x) (module-set? x)
- (toplevel-ref? x) (toplevel-set? x) (toplevel-define?
x) (conditional? x)
- (lambda-case? x) (letrec? x) (let? x) (lexical-set?
x)))
-
-(define (strip-tree-il! x)
- (cond ((list? x) (map! strip-tree-il! x))
- ((tree-il? x) (unparse-tree-il x))
- (else x)))
-
-(with-test-prefix "lua-parser"
- (let-syntax
- ;; Note on parser tests:
- ;; Lua does not allow standalone expressions, only statements.
- ;; It does allow returns from the toplevel. This is how expressions are
evaluated at the Lua REPL.
- ;; So, the inputs and outputs of these tests are automatically prefixed
with a return
- ((test-return
- (syntax-rules ()
- ((_ string . expect)
- (let* ((real-string (string-append "return " string))
- (real-expect `(begin (apply (primitive return) ,@`expect)))
- (result (from-string real-string)))
- (pass-if (format "~S => ~S" real-string real-expect) (equal? result
real-expect)))))))
-
- ;; shortcuts
- (define (from-string string) (strip-tree-il! ((make-parser
(open-input-string string)))))
- (define (op x) `(@ (language lua runtime) ,x))
- (define (global x) `(@@ (language lua global-environment) ,x))
-
- (test-return "" (void))
- (test-return ";" (void))
-
- (test-return "2" (const 2))
- (test-return "1 + 2" (apply ,(op 'add) (const 1) (const 2)))
- (test-return "1 + 2 * 3" (apply ,(op 'add) (const 1) (apply ,(op 'mul)
(const 2) (const 3)) ))
- (test-return "1 * 2 + 3" (apply ,(op 'add) (apply ,(op 'mul) (const 1)
(const 2)) (const 3)))
- (test-return "1 * 2 + 3 - 4" (apply ,(op 'sub) (apply ,(op 'add) (apply
,(op 'mul) (const 1) (const 2)) (const 3)) (const 4)))
- (test-return "-1" (apply ,(op 'unm) (const 1)))
- (test-return "- 2" (apply ,(op 'unm) (const 2)))
-
- (test-return "var" ,(global 'var))
- (test-return "print()" (apply ,(global 'print)))
- (test-return "print(1)" (apply ,(global 'print) (const 1)))
- (test-return "print(1,2)" (apply ,(global 'print) (const 1) (const 2)))
- (test-return "print(1+2,3*4)" (apply ,(global 'print) (apply ,(op 'add)
(const 1) (const 2)) (apply ,(op 'mul) (const 3) (const 4))))
-
-))
-
-(with-test-prefix "lua-eval"
- (define (from-string string)
- (compile ((make-parser (open-input-string string)))
- #:from 'lua
- #:to 'value))
- (letrec-syntax
- ((test
- (syntax-rules ()
- ((_ string expect)
- (pass-if (format "~S => ~S" string expect) (equal? (from-string
string) expect)))
- ((_ string)
- (test string #t)))))
-
- (test "return true")
- (test "return false" #f)
- (test "return nil" #nil)
- (test "return 12345" 12345)
- #;(test "return 12345.6789" 12345.6789)
- (test "return \"string\"" "string")
- (test "return (true)")
- (test "return (false == false)")
-
- ;; exercise the operator precedence parser
- (test "return 2" 2)
- (test "return 2 + 2" 4)
- (test "return 1 + 2 * 3" 7)
- (test "return 1 * 2 + 3" 5)
- (test "return 1 + 2 ^ 3 * 4 - 5" 28)
- (test "return 1 ^ 2 - 3 * 4 + 5" -6)
- (test "return;" *unspecified*)
- (test "return 1 + -6" -5)
-
- ;; logical operators
- (test "return false or true")
- (test "return true or false")
- (test "return false or false or true")
- (test "return false or nil and true" #nil)
- (test "return true and true")
- (test "return true and nil" #nil)
- (test "return true and false and nil" #f)
-
- ;; conditionals
- (test "if true then return true end")
- (test "if false then return false else return true end")
- (test "if true then return true else return false end")
- (test "if false then return false elseif true then return true elseif
false then return false else return false end")
- (test "if false then return false elseif false then return false elseif
true then return true else return false end")
- (test "if false then return false elseif false then return false elseif
false then return false else return true end")
-
- ;; function expressions
- (test "(function(x) return x end)(true)")
-
- ;; function statements
- (test "function identity(x) return x end return identity(21)" 21)
- (test "function fib(n) if n < 2 then return n else return fib(n-1) +
fib(n-2) end end return fib(20)" 6765)
- (test "-- fibonacci numbers\nfunction fib(n)\n if n < 2 then\n return
n\n else\n return fib(n-1) + fib(n-2)\n end\nend\nreturn fib(20)" 6765)
-
- ;; do
- (test "do return true end")
- (test "do if false then return false elseif false then return false elseif
false then return false else return true end end")
-
- ;; undefined variables are implicitly defined to nil
- (test "return undefined == nil")
- (test "return undefined ~= nil" #f)
-
- ;; assignments
- (test "variable = true; return variable")
- (test "a,b = 1,2; return a" 1)
- (test "a,b=1,2;return b" 2)
- (test "a,b,c=false,true,false; return b")
- (test "a,b=1;return b" #nil)
-
- ;; parenthetical expressions
- (test "return (true);")
- (test "return (2 + (2))" 4)
-
- ;; while
- (test "while true do return true end")
- (test "i=0; while i<5 do i=i+1 end return i" 5)
-
- ;; tables
- (test "a={}; return a[0]" #nil)
- (test "a={true}; return a[1]" #t)
- (test "a = { false , true } ; return a[2];" #t)
- (test "a = { false ; true ; } ; return a[2];" #t)
- (test "a = { b = true }; return a.b" #t)
- (test "a = { a = false , false ; b = true , true ; }; return a.b" #t)
- (test "a = { a = false , false ; b = true , true ; }; return a[2]" #t)
-
- ;; locals
- (test "local a; a = true; return a")
- (test "local a = true; return a")
- (test "local a,b=false,true; return b")
- (test "local a,b,c=false,true,false; return b")
- (test "local a,b,c=false,false,true; return c")
-
- ;; local function statements
- (test "local function identity(x) return x end; return identity(true)")
-
- ;; built-in functions
- (test "assert(true)")
- (test "print(T)" #nil)
- (test "print(false or true)" #nil)
- (test "table = {}; rawset(table, 0, true); return table[0]")
- (test "table = {}; rawset(table, 0, true); return rawget(table, 0)")
-
- ;; metatable events
- (test "table = {}
-setmetatable(table, { __add = function(a,b) return b end })
-return table + 5" 5)
- (test "table = {}
-setmetatable(table, { __add = function(a,b) return a end })
-return 5 + table" 5)
- (test "return true")
-
- ;; field functions
- (test "table = {}
-function table.identity(x) return x end
-return table.identity(true)")
-
- ;; repeat
- (test "i=0; repeat i = i+1 until i == 5; return i" 5)
- (test "i=5; repeat i = i-1 until i == 0; return i" 0)
-
- ;; length operator
- (test "return #\"asdf\"" 4)
-
- ;; modules
- #;(test "require(\"table\")")
-
- ;; - lexer
- ;; floating point numbers
- ;; multi-line strings [[ string ]]
-
- ;; - compiler
- ;; applications with no parenthesis (it is considered an application if an
expression is followed by a freestanding string or table)
- ;; concatenation
- ;; method invocations
- ;; for loops
- ;; variable arguments
- ;; multiple returns
-
- ;; - runtime
- ;; __pairs, __ipairs, __len
-
- ;; - language
- ;; require, _G
- ;; os, table, io, math
-
- ;; - after project
- ;; bitlib, coroutine, debug, string
-))
-
-#;(begin
- (define var
- "i=0; repeat i = i+1 until i == 5; return i"
- ) (display (compile ((make-parser (open-input-string var)))
- #:from 'lua #:to 'tree-il))
- (newline))
diff --git a/test-suite/tests/syncase.test b/test-suite/tests/syncase.test
index 8cc366e..87d7890 100644
--- a/test-suite/tests/syncase.test
+++ b/test-suite/tests/syncase.test
@@ -141,3 +141,14 @@
(with-test-prefix "macro-generating macro"
(pass-if "module hygiene"
(eq? (foo) 'hello)))
+
+(pass-if "_ is a placeholder"
+ (equal? (eval '(begin
+ (define-syntax ciao
+ (lambda (stx)
+ (syntax-case stx ()
+ ((_ _)
+ "ciao"))))
+ (ciao 1))
+ (current-module))
+ "ciao"))
diff --git a/test-suite/tests/syntax.test b/test-suite/tests/syntax.test
index 035ebf8..5813e4d 100644
--- a/test-suite/tests/syntax.test
+++ b/test-suite/tests/syntax.test
@@ -139,14 +139,14 @@
(eval '(begin (if #t (begin)) #t) (interaction-environment))))
(define-syntax matches?
- (syntax-rules (_)
+ (syntax-rules (<>)
((_ (op arg ...) pat) (let ((x (op arg ...)))
(matches? x pat)))
((_ x ()) (null? x))
((_ x (a . b)) (and (pair? x)
(matches? (car x) a)
(matches? (cdr x) b)))
- ((_ x _) #t)
+ ((_ x <>) #t)
((_ x pat) (equal? x 'pat))))
(with-test-prefix "lambda"
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile branch, lua, updated. release_1-9-11-158-gd2b6d62,
No Itisnt <=