From 5e3e02e2959b7d1b2513e2fc20e2e55ae5933e25 Mon Sep 17 00:00:00 2001 From: Abdulaziz Ghuloum Date: Tue, 1 May 2007 06:09:01 -0400 Subject: [PATCH] * psyntax removed from repository. * syntax.ss renamed to libsyntax.ss. --- src/ikarus.boot | Bin 2067151 -> 2067151 bytes src/{syntax.ss => libsyntax.ss} | 0 src/makefile.ss | 2 +- src/psyntax-7.1.pp | 10704 ------------------------------ src/psyntax-7.1.ss | 4656 ------------- 5 files changed, 1 insertion(+), 15361 deletions(-) rename src/{syntax.ss => libsyntax.ss} (100%) delete mode 100644 src/psyntax-7.1.pp delete mode 100644 src/psyntax-7.1.ss diff --git a/src/ikarus.boot b/src/ikarus.boot index b835441770d4c9947524409ae0c6af2f323f657c..4728c352c9fe4f5c624d2aaf5e793760414df06b 100644 GIT binary patch delta 359067 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�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ξH_^jFWsU3J5o?}0jG*wd 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

KkEGWS5aR&cnw!sW`N`ob9Rg4swi1jtxuA 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

!Tu>y0}x$3a!ozNJ6w@wn`PYUyK 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

Cox&VhPC7## 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 fx>) -(define >= fx>=) -(define < fx<) -(define <= fx<=) - -((lambda () - (letrec ((noexpand62 '"noexpand") - (make-syntax-object63 (lambda (expression2523 wrap2522) - (vector - 'syntax-object - expression2523 - wrap2522))) - (syntax-object?64 (lambda (x2521) - (if (vector? x2521) - (if (= (vector-length x2521) '3) - (eq? (vector-ref x2521 '0) - 'syntax-object) - '#f) - '#f))) - (syntax-object-expression65 (lambda (x2520) - (vector-ref x2520 '1))) - (syntax-object-wrap66 (lambda (x2519) - (vector-ref x2519 '2))) - (set-syntax-object-expression!67 (lambda (x2518 update2517) - (vector-set! - x2518 - '1 - update2517))) - (set-syntax-object-wrap!68 (lambda (x2516 update2515) - (vector-set! - x2516 - '2 - update2515))) - (annotation?132 (lambda (x2514) '#f)) - (top-level-eval-hook133 (lambda (x2513) - (eval (list noexpand62 x2513)))) - (local-eval-hook134 (lambda (x2512) - (eval (list noexpand62 x2512)))) - (define-top-level-value-hook135 (lambda (sym2511 val2510) - (top-level-eval-hook133 - (list - 'define - sym2511 - (list 'quote val2510))))) - (error-hook136 (lambda (who2509 why2508 what2507) - (error who2509 '"~a ~s" why2508 what2507))) - (put-cte-hook141 (lambda (symbol2506 val2505) - ($sc-put-cte symbol2506 val2505 '*top*))) - (get-global-definition-hook142 (lambda (symbol2504) - (getprop - symbol2504 - '*sc-expander*))) - (put-global-definition-hook143 (lambda (symbol2503 x2502) - (if (not x2502) - (remprop - symbol2503 - '*sc-expander*) - (putprop - symbol2503 - '*sc-expander* - x2502)))) - (read-only-binding?144 (lambda (symbol2501) '#f)) - (get-import-binding145 (lambda (symbol2500 token2499) - (getprop symbol2500 token2499))) - (put-import-binding146 (lambda (symbol2498 token2497 x2496) - (if (not x2496) - (remprop symbol2498 token2497) - (putprop - symbol2498 - token2497 - x2496)))) - (generate-id147 ((lambda (digits2482) - ((lambda (base2484 session-key2483) - (letrec ((make-digit2485 (lambda (x2495) - (string-ref - digits2482 - x2495))) - (fmt2486 (lambda (n2489) - ((letrec ((fmt2490 (lambda (n2492 - a2491) - (if (< n2492 - base2484) - (list->string - (cons - (make-digit2485 - n2492) - a2491)) - ((lambda (r2494 - rest2493) - (fmt2490 - rest2493 - (cons - (make-digit2485 - r2494) - a2491))) - (modulo - n2492 - base2484) - (quotient - n2492 - base2484)))))) - fmt2490) - n2489 - '())))) - ((lambda (n2487) - (lambda (name2488) - (begin - (set! n2487 (+ n2487 '1)) - (string->symbol - (string-append - session-key2483 - (fmt2486 n2487)))))) - '-1))) - (string-length digits2482) - '"_")) - '"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!$%&*/:<=>?~_^.+-")) - (built-lambda?221 (lambda (x2481) - (if (pair? x2481) - (eq? (car x2481) 'lambda) - '#f))) - (build-sequence239 (lambda (ae2478 exps2477) - ((letrec ((loop2479 (lambda (exps2480) - (if (null? - (cdr exps2480)) - (car exps2480) - (if (equal? - (car exps2480) - '(void)) - (loop2479 - (cdr exps2480)) - (cons - 'begin - exps2480)))))) - loop2479) - exps2477))) - (build-letrec240 (lambda (ae2476 vars2475 val-exps2474 - body-exp2473) - (if (null? vars2475) - body-exp2473 - (list - 'letrec - (map list vars2475 val-exps2474) - body-exp2473)))) - (build-body241 (lambda (ae2472 vars2471 val-exps2470 - body-exp2469) - (build-letrec240 - ae2472 - vars2471 - val-exps2470 - body-exp2469))) - (build-top-module242 (lambda (ae2457 types2456 vars2455 - val-exps2454 body-exp2453) - (call-with-values - (lambda () - ((letrec ((f2461 (lambda (types2463 - vars2462) - (if (null? - types2463) - (values - '() - '() - '()) - ((lambda (var2464) - (call-with-values - (lambda () - (f2461 - (cdr types2463) - (cdr vars2462))) - (lambda (vars2467 - defns2466 - sets2465) - (if (eq? (car types2463) - 'global) - ((lambda (x2468) - (values - (cons - x2468 - vars2467) - (cons - (list - 'define - var2464 - (chi-void513)) - defns2466) - (cons - (list - 'set! - var2464 - x2468) - sets2465))) - (gensym)) - (values - (cons - var2464 - vars2467) - defns2466 - sets2465))))) - (car vars2462)))))) - f2461) - types2456 - vars2455)) - (lambda (vars2460 defns2459 sets2458) - (if (null? defns2459) - (build-letrec240 - ae2457 - vars2460 - val-exps2454 - body-exp2453) - (build-sequence239 - '#f - (append - defns2459 - (list - (build-letrec240 - ae2457 - vars2460 - val-exps2454 - (build-sequence239 - '#f - (append - sets2458 - (list - body-exp2453)))))))))))) - (sanitize-binding275 (lambda (b2449) - (if (procedure? b2449) - (cons 'macro b2449) - (if (binding?289 b2449) - (if ((lambda (t2450) - (if (memv - t2450 - '(core - macro - macro! - deferred)) - (procedure? - (binding-value286 - b2449)) - (if (memv - t2450 - '($module)) - (interface?447 - (binding-value286 - b2449)) - (if (memv - t2450 - '(lexical)) - '#f - (if (memv - t2450 - '(global - meta-variable)) - (symbol? - (binding-value286 - b2449)) - (if (memv - t2450 - '(syntax)) - ((lambda (x2451) - (if (pair? - x2451) - (if '#f - ((lambda (n2452) - (if (integer? - n2452) - (if (exact? - n2452) - (>= n2452 - '0) - '#f) - '#f)) - (cdr x2451)) - '#f) - '#f)) - (binding-value286 - b2449)) - (if (memv - t2450 - '(begin - define - define-syntax - set! - $module-key - $import - eval-when - meta)) - (null? - (binding-value286 - b2449)) - (if (memv - t2450 - '(local-syntax)) - (boolean? - (binding-value286 - b2449)) - (if (memv - t2450 - '(displaced-lexical)) - (eq? (binding-value286 - b2449) - '#f) - '#t))))))))) - (binding-type285 b2449)) - b2449 - '#f) - '#f)))) - (binding-type285 car) - (binding-value286 cdr) - (set-binding-type!287 set-car!) - (set-binding-value!288 set-cdr!) - (binding?289 (lambda (x2448) - (if (pair? x2448) (symbol? (car x2448)) '#f))) - (extend-env299 (lambda (label2447 binding2446 r2445) - (cons (cons label2447 binding2446) r2445))) - (extend-env*300 (lambda (labels2444 bindings2443 r2442) - (if (null? labels2444) - r2442 - (extend-env*300 - (cdr labels2444) - (cdr bindings2443) - (extend-env299 - (car labels2444) - (car bindings2443) - r2442))))) - (extend-var-env*301 (lambda (labels2441 vars2440 r2439) - (if (null? labels2441) - r2439 - (extend-var-env*301 - (cdr labels2441) - (cdr vars2440) - (extend-env299 - (car labels2441) - (cons 'lexical (car vars2440)) - r2439))))) - (displaced-lexical?302 (lambda (id2436 r2435) - ((lambda (n2437) - (if n2437 - ((lambda (b2438) - (eq? (binding-type285 b2438) - 'displaced-lexical)) - (lookup305 n2437 r2435)) - '#f)) - (id-var-name429 id2436 '(()))))) - (displaced-lexical-error303 (lambda (id2434) - (syntax-error - id2434 - (if (id-var-name429 - id2434 - '(())) - '"identifier out of context" - '"identifier not visible")))) - (lookup*304 (lambda (x2431 r2430) - ((lambda (t2432) - (if t2432 - (cdr t2432) - (if (symbol? x2431) - ((lambda (t2433) - (if t2433 - t2433 - (cons 'global x2431))) - (get-global-definition-hook142 - x2431)) - '(displaced-lexical . #f)))) - (assq x2431 r2430)))) - (lookup305 (lambda (x2425 r2424) - (letrec ((whack-binding!2426 (lambda (b2429 - *b2428) - (begin - (set-binding-type!287 - b2429 - (binding-type285 - *b2428)) - (set-binding-value!288 - b2429 - (binding-value286 - *b2428)))))) - ((lambda (b2427) - (begin - (if (eq? (binding-type285 b2427) 'deferred) - (whack-binding!2426 - b2427 - (make-transformer-binding306 - ((binding-value286 b2427)))) - (void)) - b2427)) - (lookup*304 x2425 r2424))))) - (make-transformer-binding306 (lambda (b2422) - ((lambda (t2423) - (if t2423 - t2423 - (syntax-error - b2422 - '"invalid transformer"))) - (sanitize-binding275 b2422)))) - (defer-or-eval-transformer307 (lambda (eval2421 x2420) - (if (built-lambda?221 x2420) - (cons - 'deferred - (lambda () - (eval2421 x2420))) - (make-transformer-binding306 - (eval2421 x2420))))) - (global-extend308 (lambda (type2419 sym2418 val2417) - (put-cte-hook141 - sym2418 - (cons type2419 val2417)))) - (nonsymbol-id?309 (lambda (x2415) - (if (syntax-object?64 x2415) - (symbol? - ((lambda (e2416) - (if (annotation?132 e2416) - (annotation-expression e2416) - e2416)) - (syntax-object-expression65 - x2415))) - '#f))) - (id?310 (lambda (x2413) - (if (symbol? x2413) - '#t - (if (syntax-object?64 x2413) - (symbol? - ((lambda (e2414) - (if (annotation?132 e2414) - (annotation-expression e2414) - e2414)) - (syntax-object-expression65 x2413))) - (if (annotation?132 x2413) - (symbol? (annotation-expression x2413)) - '#f))))) - (id-marks316 (lambda (id2412) - (if (syntax-object?64 id2412) - (wrap-marks320 - (syntax-object-wrap66 id2412)) - (wrap-marks320 '((top)))))) - (id-subst317 (lambda (id2411) - (if (syntax-object?64 id2411) - (wrap-subst321 - (syntax-object-wrap66 id2411)) - (wrap-marks320 '((top)))))) - (id-sym-name&marks318 (lambda (x2408 w2407) - (if (syntax-object?64 x2408) - (values - ((lambda (e2409) - (if (annotation?132 e2409) - (annotation-expression - e2409) - e2409)) - (syntax-object-expression65 - x2408)) - (join-marks418 - (wrap-marks320 w2407) - (wrap-marks320 - (syntax-object-wrap66 - x2408)))) - (values - ((lambda (e2410) - (if (annotation?132 e2410) - (annotation-expression - e2410) - e2410)) - x2408) - (wrap-marks320 w2407))))) - (make-wrap319 cons) - (wrap-marks320 car) - (wrap-subst321 cdr) - (make-indirect-label350 (lambda (label2406) - (vector 'indirect-label label2406))) - (indirect-label?351 (lambda (x2405) - (if (vector? x2405) - (if (= (vector-length x2405) '2) - (eq? (vector-ref x2405 '0) - 'indirect-label) - '#f) - '#f))) - (indirect-label-label352 (lambda (x2404) - (vector-ref x2404 '1))) - (set-indirect-label-label!353 (lambda (x2403 update2402) - (vector-set! - x2403 - '1 - update2402))) - (gen-indirect-label354 (lambda () - (make-indirect-label350 - (gen-label357)))) - (get-indirect-label355 (lambda (x2401) - (indirect-label-label352 x2401))) - (set-indirect-label!356 (lambda (x2400 v2399) - (set-indirect-label-label!353 - x2400 - v2399))) - (gen-label357 (lambda () (string '#\i))) - (label?358 (lambda (x2396) - ((lambda (t2397) - (if t2397 - t2397 - ((lambda (t2398) - (if t2398 - t2398 - (indirect-label?351 x2396))) - (symbol? x2396)))) - (string? x2396)))) - (gen-labels359 (lambda (ls2395) - (if (null? ls2395) - '() - (cons - (gen-label357) - (gen-labels359 (cdr ls2395)))))) - (make-ribcage360 (lambda (symnames2394 marks2393 labels2392) - (vector - 'ribcage - symnames2394 - marks2393 - labels2392))) - (ribcage?361 (lambda (x2391) - (if (vector? x2391) - (if (= (vector-length x2391) '4) - (eq? (vector-ref x2391 '0) 'ribcage) - '#f) - '#f))) - (ribcage-symnames362 (lambda (x2390) (vector-ref x2390 '1))) - (ribcage-marks363 (lambda (x2389) (vector-ref x2389 '2))) - (ribcage-labels364 (lambda (x2388) (vector-ref x2388 '3))) - (set-ribcage-symnames!365 (lambda (x2387 update2386) - (vector-set! x2387 '1 update2386))) - (set-ribcage-marks!366 (lambda (x2385 update2384) - (vector-set! x2385 '2 update2384))) - (set-ribcage-labels!367 (lambda (x2383 update2382) - (vector-set! x2383 '3 update2382))) - (make-top-ribcage368 (lambda (key2381 mutable?2380) - (vector - 'top-ribcage - key2381 - mutable?2380))) - (top-ribcage?369 (lambda (x2379) - (if (vector? x2379) - (if (= (vector-length x2379) '3) - (eq? (vector-ref x2379 '0) - 'top-ribcage) - '#f) - '#f))) - (top-ribcage-key370 (lambda (x2378) (vector-ref x2378 '1))) - (top-ribcage-mutable?371 (lambda (x2377) - (vector-ref x2377 '2))) - (set-top-ribcage-key!372 (lambda (x2376 update2375) - (vector-set! x2376 '1 update2375))) - (set-top-ribcage-mutable?!373 (lambda (x2374 update2373) - (vector-set! - x2374 - '2 - update2373))) - (make-import-interface374 (lambda (interface2372 - new-marks2371) - (vector - 'import-interface - interface2372 - new-marks2371))) - (import-interface?375 (lambda (x2370) - (if (vector? x2370) - (if (= (vector-length x2370) '3) - (eq? (vector-ref x2370 '0) - 'import-interface) - '#f) - '#f))) - (import-interface-interface376 (lambda (x2369) - (vector-ref x2369 '1))) - (import-interface-new-marks377 (lambda (x2368) - (vector-ref x2368 '2))) - (set-import-interface-interface!378 (lambda (x2367 - update2366) - (vector-set! - x2367 - '1 - update2366))) - (set-import-interface-new-marks!379 (lambda (x2365 - update2364) - (vector-set! - x2365 - '2 - update2364))) - (make-env380 (lambda (top-ribcage2363 wrap2362) - (vector 'env top-ribcage2363 wrap2362))) - (env?381 (lambda (x2361) - (if (vector? x2361) - (if (= (vector-length x2361) '3) - (eq? (vector-ref x2361 '0) 'env) - '#f) - '#f))) - (env-top-ribcage382 (lambda (x2360) (vector-ref x2360 '1))) - (env-wrap383 (lambda (x2359) (vector-ref x2359 '2))) - (set-env-top-ribcage!384 (lambda (x2358 update2357) - (vector-set! x2358 '1 update2357))) - (set-env-wrap!385 (lambda (x2356 update2355) - (vector-set! x2356 '2 update2355))) - (anti-mark395 (lambda (w2354) - (make-wrap319 - (cons '#f (wrap-marks320 w2354)) - (cons 'shift (wrap-subst321 w2354))))) - (barrier-marker400 '#f) - (extend-ribcage!405 (lambda (ribcage2352 id2351 label2350) - (begin - (set-ribcage-symnames!365 - ribcage2352 - (cons - ((lambda (e2353) - (if (annotation?132 e2353) - (annotation-expression - e2353) - e2353)) - (syntax-object-expression65 - id2351)) - (ribcage-symnames362 ribcage2352))) - (set-ribcage-marks!366 - ribcage2352 - (cons - (wrap-marks320 - (syntax-object-wrap66 id2351)) - (ribcage-marks363 ribcage2352))) - (set-ribcage-labels!367 - ribcage2352 - (cons - label2350 - (ribcage-labels364 - ribcage2352)))))) - (import-extend-ribcage!406 (lambda (ribcage2348 - new-marks2347 id2346 - label2345) - (begin - (set-ribcage-symnames!365 - ribcage2348 - (cons - ((lambda (e2349) - (if (annotation?132 - e2349) - (annotation-expression - e2349) - e2349)) - (syntax-object-expression65 - id2346)) - (ribcage-symnames362 - ribcage2348))) - (set-ribcage-marks!366 - ribcage2348 - (cons - (join-marks418 - new-marks2347 - (wrap-marks320 - (syntax-object-wrap66 - id2346))) - (ribcage-marks363 - ribcage2348))) - (set-ribcage-labels!367 - ribcage2348 - (cons - label2345 - (ribcage-labels364 - ribcage2348)))))) - (extend-ribcage-barrier!407 (lambda (ribcage2344 - killer-id2343) - (extend-ribcage-barrier-help!408 - ribcage2344 - (syntax-object-wrap66 - killer-id2343)))) - (extend-ribcage-barrier-help!408 (lambda (ribcage2342 - wrap2341) - (begin - (set-ribcage-symnames!365 - ribcage2342 - (cons - barrier-marker400 - (ribcage-symnames362 - ribcage2342))) - (set-ribcage-marks!366 - ribcage2342 - (cons - (wrap-marks320 - wrap2341) - (ribcage-marks363 - ribcage2342)))))) - (extend-ribcage-subst!409 (lambda (ribcage2340 - import-iface2339) - (set-ribcage-symnames!365 - ribcage2340 - (cons - import-iface2339 - (ribcage-symnames362 - ribcage2340))))) - (lookup-import-binding-name410 (lambda (sym2334 marks2333 - token2332 - new-marks2331) - ((lambda (new2335) - (if new2335 - ((letrec ((f2336 (lambda (new2337) - (if (pair? - new2337) - ((lambda (t2338) - (if t2338 - t2338 - (f2336 - (cdr new2337)))) - (f2336 - (car new2337))) - (if (symbol? - new2337) - (if (same-marks?420 - marks2333 - (join-marks418 - new-marks2331 - (wrap-marks320 - '((top))))) - new2337 - '#f) - (if (same-marks?420 - marks2333 - (join-marks418 - new-marks2331 - (wrap-marks320 - (syntax-object-wrap66 - new2337)))) - new2337 - '#f)))))) - f2336) - new2335) - '#f)) - (get-import-binding145 - sym2334 - token2332)))) - (store-import-binding411 (lambda (id2316 token2315 - new-marks2314) - (letrec ((cons-id2317 (lambda (id2330 - x2329) - (if (not x2329) - id2330 - (cons - id2330 - x2329)))) - (weed2318 (lambda (marks2328 - x2327) - (if (pair? - x2327) - (if (same-marks?420 - (id-marks316 - (car x2327)) - marks2328) - (weed2318 - marks2328 - (cdr x2327)) - (cons-id2317 - (car x2327) - (weed2318 - marks2328 - (cdr x2327)))) - (if x2327 - (if (not (same-marks?420 - (id-marks316 - x2327) - marks2328)) - x2327 - '#f) - '#f))))) - ((lambda (id2319) - ((lambda (sym2320) - (if (not (eq? id2319 - sym2320)) - ((lambda (marks2321) - ((lambda (x2322) - (put-import-binding146 - sym2320 - token2315 - (cons-id2317 - (if (same-marks?420 - marks2321 - (wrap-marks320 - '((top)))) - (resolved-id-var-name415 - id2319) - id2319) - x2322))) - (weed2318 - marks2321 - (get-import-binding145 - sym2320 - token2315)))) - (id-marks316 id2319)) - (void))) - ((lambda (x2323) - ((lambda (e2324) - (if (annotation?132 - e2324) - (annotation-expression - e2324) - e2324)) - (if (syntax-object?64 - x2323) - (syntax-object-expression65 - x2323) - x2323))) - id2319))) - (if (null? new-marks2314) - id2316 - (make-syntax-object63 - ((lambda (x2325) - ((lambda (e2326) - (if (annotation?132 - e2326) - (annotation-expression - e2326) - e2326)) - (if (syntax-object?64 - x2325) - (syntax-object-expression65 - x2325) - x2325))) - id2316) - (make-wrap319 - (join-marks418 - new-marks2314 - (id-marks316 id2316)) - (id-subst317 - id2316)))))))) - (make-binding-wrap412 (lambda (ids2304 labels2303 w2302) - (if (null? ids2304) - w2302 - (make-wrap319 - (wrap-marks320 w2302) - (cons - ((lambda (labelvec2305) - ((lambda (n2306) - ((lambda (symnamevec2308 - marksvec2307) - (begin - ((letrec ((f2309 (lambda (ids2311 - i2310) - (if (not (null? - ids2311)) - (call-with-values - (lambda () - (id-sym-name&marks318 - (car ids2311) - w2302)) - (lambda (symname2313 - marks2312) - (begin - (vector-set! - symnamevec2308 - i2310 - symname2313) - (vector-set! - marksvec2307 - i2310 - marks2312) - (f2309 - (cdr ids2311) - (+ i2310 - '1))))) - (void))))) - f2309) - ids2304 - '0) - (make-ribcage360 - symnamevec2308 - marksvec2307 - labelvec2305))) - (make-vector n2306) - (make-vector n2306))) - (vector-length - labelvec2305))) - (list->vector labels2303)) - (wrap-subst321 w2302)))))) - (make-resolved-id413 (lambda (fromsym2301 marks2300 - tosym2299) - (make-syntax-object63 - fromsym2301 - (make-wrap319 - marks2300 - (list - (make-ribcage360 - (vector fromsym2301) - (vector marks2300) - (vector tosym2299))))))) - (id->resolved-id414 (lambda (id2294) - (call-with-values - (lambda () - (id-var-name&marks427 id2294 '(()))) - (lambda (tosym2296 marks2295) - (begin - (if (not tosym2296) - (syntax-error - id2294 - '"identifier not visible for export") - (void)) - (make-resolved-id413 - ((lambda (x2297) - ((lambda (e2298) - (if (annotation?132 e2298) - (annotation-expression - e2298) - e2298)) - (if (syntax-object?64 x2297) - (syntax-object-expression65 - x2297) - x2297))) - id2294) - marks2295 - tosym2296)))))) - (resolved-id-var-name415 (lambda (id2293) - (vector-ref - (ribcage-labels364 - (car (wrap-subst321 - (syntax-object-wrap66 - id2293)))) - '0))) - (smart-append416 (lambda (m12292 m22291) - (if (null? m22291) - m12292 - (append m12292 m22291)))) - (join-wraps417 (lambda (w12288 w22287) - ((lambda (m12290 s12289) - (if (null? m12290) - (if (null? s12289) - w22287 - (make-wrap319 - (wrap-marks320 w22287) - (join-subst419 - s12289 - (wrap-subst321 w22287)))) - (make-wrap319 - (join-marks418 - m12290 - (wrap-marks320 w22287)) - (join-subst419 - s12289 - (wrap-subst321 w22287))))) - (wrap-marks320 w12288) - (wrap-subst321 w12288)))) - (join-marks418 (lambda (m12286 m22285) - (smart-append416 m12286 m22285))) - (join-subst419 (lambda (s12284 s22283) - (smart-append416 s12284 s22283))) - (same-marks?420 (lambda (x2281 y2280) - ((lambda (t2282) - (if t2282 - t2282 - (if (not (null? x2281)) - (if (not (null? y2280)) - (if (eq? (car x2281) - (car y2280)) - (same-marks?420 - (cdr x2281) - (cdr y2280)) - '#f) - '#f) - '#f))) - (eq? x2281 y2280)))) - (diff-marks421 (lambda (m12274 m22273) - ((lambda (n12276 n22275) - ((letrec ((f2277 (lambda (n12279 m12278) - (if (> n12279 n22275) - (cons - (car m12278) - (f2277 - (fx- n12279 '1) - (cdr m12278))) - (if (equal? - m12278 - m22273) - '() - (error 'sc-expand - '"internal error in diff-marks: ~s is not a tail of ~s" - m12278 - m22273)))))) - f2277) - n12276 - m12274)) - (length m12274) - (length m22273)))) - (leave-implicit?422 (lambda (token2272) - (eq? token2272 '*top*))) - (new-binding423 (lambda (sym2269 marks2268 token2267) - ((lambda (loc2270) - ((lambda (id2271) - (begin - (store-import-binding411 - id2271 - token2267 - '()) - (values loc2270 id2271))) - (make-resolved-id413 - sym2269 - marks2268 - loc2270))) - (if (if (leave-implicit?422 token2267) - (same-marks?420 - marks2268 - (wrap-marks320 '((top)))) - '#f) - sym2269 - (generate-id147 sym2269))))) - (top-id-bound-var-name424 (lambda (sym2263 marks2262 - top-ribcage2261) - ((lambda (token2264) - ((lambda (t2265) - (if t2265 - ((lambda (id2266) - (if (symbol? id2266) - (if (read-only-binding?144 - id2266) - (new-binding423 - sym2263 - marks2262 - token2264) - (values - id2266 - (make-resolved-id413 - sym2263 - marks2262 - id2266))) - (values - (resolved-id-var-name415 - id2266) - id2266))) - t2265) - (new-binding423 - sym2263 - marks2262 - token2264))) - (lookup-import-binding-name410 - sym2263 - marks2262 - token2264 - '()))) - (top-ribcage-key370 - top-ribcage2261)))) - (top-id-free-var-name425 (lambda (sym2255 marks2254 - top-ribcage2253) - ((lambda (token2256) - ((lambda (t2257) - (if t2257 - ((lambda (id2258) - (if (symbol? id2258) - id2258 - (resolved-id-var-name415 - id2258))) - t2257) - (if (if (top-ribcage-mutable?371 - top-ribcage2253) - (same-marks?420 - marks2254 - (wrap-marks320 - '((top)))) - '#f) - (call-with-values - (lambda () - (new-binding423 - sym2255 - (wrap-marks320 - '((top))) - token2256)) - (lambda (sym2260 - id2259) - sym2260)) - '#f))) - (lookup-import-binding-name410 - sym2255 - marks2254 - token2256 - '()))) - (top-ribcage-key370 - top-ribcage2253)))) - (id-var-name-loc&marks426 (lambda (id2204 w2203) - (letrec ((search2205 (lambda (sym2248 - subst2247 - marks2246) - (if (null? - subst2247) - (values - '#f - marks2246) - ((lambda (fst2249) - (if (eq? fst2249 - 'shift) - (search2205 - sym2248 - (cdr subst2247) - (cdr marks2246)) - (if (ribcage?361 - fst2249) - ((lambda (symnames2250) - (if (vector? - symnames2250) - (search-vector-rib2207 - sym2248 - subst2247 - marks2246 - symnames2250 - fst2249) - (search-list-rib2206 - sym2248 - subst2247 - marks2246 - symnames2250 - fst2249))) - (ribcage-symnames362 - fst2249)) - (if (top-ribcage?369 - fst2249) - ((lambda (t2251) - (if t2251 - ((lambda (var-name2252) - (values - var-name2252 - marks2246)) - t2251) - (search2205 - sym2248 - (cdr subst2247) - marks2246))) - (top-id-free-var-name425 - sym2248 - marks2246 - fst2249)) - (error 'sc-expand - '"internal error in id-var-name-loc&marks: improper subst ~s" - subst2247))))) - (car subst2247))))) - (search-list-rib2206 (lambda (sym2226 - subst2225 - marks2224 - symnames2223 - ribcage2222) - ((letrec ((f2227 (lambda (symnames2229 - i2228) - (if (null? - symnames2229) - (search2205 - sym2226 - (cdr subst2225) - marks2224) - ((lambda (x2230) - (if (if (eq? x2230 - sym2226) - (same-marks?420 - marks2224 - (list-ref - (ribcage-marks363 - ribcage2222) - i2228)) - '#f) - (values - (list-ref - (ribcage-labels364 - ribcage2222) - i2228) - marks2224) - (if (import-interface?375 - x2230) - ((lambda (iface2232 - new-marks2231) - ((lambda (t2233) - (if t2233 - ((lambda (token2234) - ((lambda (t2235) - (if t2235 - ((lambda (id2236) - (values - (if (symbol? - id2236) - id2236 - (resolved-id-var-name415 - id2236)) - marks2224)) - t2235) - (f2227 - (cdr symnames2229) - i2228))) - (lookup-import-binding-name410 - sym2226 - marks2224 - token2234 - new-marks2231))) - t2233) - ((lambda (ie2237) - ((lambda (n2238) - ((lambda () - ((letrec ((g2239 (lambda (j2240) - (if (= j2240 - n2238) - (f2227 - (cdr symnames2229) - i2228) - ((lambda (id2241) - ((lambda (id.sym2243 - id.marks2242) - (if (help-bound-id=?432 - id.sym2243 - id.marks2242 - sym2226 - marks2224) - (values - (lookup-import-label501 - id2241) - marks2224) - (g2239 - (+ j2240 - '1)))) - ((lambda (x2244) - ((lambda (e2245) - (if (annotation?132 - e2245) - (annotation-expression - e2245) - e2245)) - (if (syntax-object?64 - x2244) - (syntax-object-expression65 - x2244) - x2244))) - id2241) - (join-marks418 - new-marks2231 - (id-marks316 - id2241)))) - (vector-ref - ie2237 - j2240)))))) - g2239) - '0)))) - (vector-length - ie2237))) - (interface-exports449 - iface2232)))) - (interface-token450 - iface2232))) - (import-interface-interface376 - x2230) - (import-interface-new-marks377 - x2230)) - (if (if (eq? x2230 - barrier-marker400) - (same-marks?420 - marks2224 - (list-ref - (ribcage-marks363 - ribcage2222) - i2228)) - '#f) - (values - '#f - marks2224) - (f2227 - (cdr symnames2229) - (+ i2228 - '1)))))) - (car symnames2229)))))) - f2227) - symnames2223 - '0))) - (search-vector-rib2207 (lambda (sym2218 - subst2217 - marks2216 - symnames2215 - ribcage2214) - ((lambda (n2219) - ((letrec ((f2220 (lambda (i2221) - (if (= i2221 - n2219) - (search2205 - sym2218 - (cdr subst2217) - marks2216) - (if (if (eq? (vector-ref - symnames2215 - i2221) - sym2218) - (same-marks?420 - marks2216 - (vector-ref - (ribcage-marks363 - ribcage2214) - i2221)) - '#f) - (values - (vector-ref - (ribcage-labels364 - ribcage2214) - i2221) - marks2216) - (f2220 - (+ i2221 - '1))))))) - f2220) - '0)) - (vector-length - symnames2215))))) - (if (symbol? id2204) - (search2205 - id2204 - (wrap-subst321 w2203) - (wrap-marks320 w2203)) - (if (syntax-object?64 id2204) - ((lambda (sym2209 w12208) - (call-with-values - (lambda () - (search2205 - sym2209 - (wrap-subst321 - w2203) - (join-marks418 - (wrap-marks320 - w2203) - (wrap-marks320 - w12208)))) - (lambda (name2211 - marks2210) - (if name2211 - (values - name2211 - marks2210) - (search2205 - sym2209 - (wrap-subst321 - w12208) - marks2210))))) - ((lambda (e2212) - (if (annotation?132 - e2212) - (annotation-expression - e2212) - e2212)) - (syntax-object-expression65 - id2204)) - (syntax-object-wrap66 - id2204)) - (if (annotation?132 - id2204) - (search2205 - ((lambda (e2213) - (if (annotation?132 - e2213) - (annotation-expression - e2213) - e2213)) - id2204) - (wrap-subst321 - w2203) - (wrap-marks320 - w2203)) - (error-hook136 - 'id-var-name - '"invalid id" - id2204))))))) - (id-var-name&marks427 (lambda (id2200 w2199) - (call-with-values - (lambda () - (id-var-name-loc&marks426 - id2200 - w2199)) - (lambda (label2202 marks2201) - (values - (if (indirect-label?351 - label2202) - (get-indirect-label355 - label2202) - label2202) - marks2201))))) - (id-var-name-loc428 (lambda (id2196 w2195) - (call-with-values - (lambda () - (id-var-name-loc&marks426 - id2196 - w2195)) - (lambda (label2198 marks2197) - label2198)))) - (id-var-name429 (lambda (id2192 w2191) - (call-with-values - (lambda () - (id-var-name-loc&marks426 id2192 w2191)) - (lambda (label2194 marks2193) - (if (indirect-label?351 label2194) - (get-indirect-label355 label2194) - label2194))))) - (free-id=?430 (lambda (i2186 j2185) - (if (eq? ((lambda (x2189) - ((lambda (e2190) - (if (annotation?132 e2190) - (annotation-expression - e2190) - e2190)) - (if (syntax-object?64 x2189) - (syntax-object-expression65 - x2189) - x2189))) - i2186) - ((lambda (x2187) - ((lambda (e2188) - (if (annotation?132 e2188) - (annotation-expression - e2188) - e2188)) - (if (syntax-object?64 x2187) - (syntax-object-expression65 - x2187) - x2187))) - j2185)) - (eq? (id-var-name429 i2186 '(())) - (id-var-name429 j2185 '(()))) - '#f))) - (literal-id=?431 (lambda (id2175 literal2174) - (if (eq? ((lambda (x2178) - ((lambda (e2179) - (if (annotation?132 e2179) - (annotation-expression - e2179) - e2179)) - (if (syntax-object?64 x2178) - (syntax-object-expression65 - x2178) - x2178))) - id2175) - ((lambda (x2176) - ((lambda (e2177) - (if (annotation?132 e2177) - (annotation-expression - e2177) - e2177)) - (if (syntax-object?64 x2176) - (syntax-object-expression65 - x2176) - x2176))) - literal2174)) - ((lambda (n-id2181 n-literal2180) - ((lambda (t2182) - (if t2182 - t2182 - (if ((lambda (t2183) - (if t2183 - t2183 - (symbol? - n-id2181))) - (not n-id2181)) - ((lambda (t2184) - (if t2184 - t2184 - (symbol? - n-literal2180))) - (not n-literal2180)) - '#f))) - (eq? n-id2181 n-literal2180))) - (id-var-name429 id2175 '(())) - (id-var-name429 literal2174 '(()))) - '#f))) - (help-bound-id=?432 (lambda (i.sym2173 i.marks2172 j.sym2171 - j.marks2170) - (if (eq? i.sym2173 j.sym2171) - (same-marks?420 - i.marks2172 - j.marks2170) - '#f))) - (bound-id=?433 (lambda (i2165 j2164) - (help-bound-id=?432 - ((lambda (x2168) - ((lambda (e2169) - (if (annotation?132 e2169) - (annotation-expression e2169) - e2169)) - (if (syntax-object?64 x2168) - (syntax-object-expression65 x2168) - x2168))) - i2165) - (id-marks316 i2165) - ((lambda (x2166) - ((lambda (e2167) - (if (annotation?132 e2167) - (annotation-expression e2167) - e2167)) - (if (syntax-object?64 x2166) - (syntax-object-expression65 x2166) - x2166))) - j2164) - (id-marks316 j2164)))) - (valid-bound-ids?434 (lambda (ids2160) - (if ((letrec ((all-ids?2161 (lambda (ids2162) - ((lambda (t2163) - (if t2163 - t2163 - (if (id?310 - (car ids2162)) - (all-ids?2161 - (cdr ids2162)) - '#f))) - (null? - ids2162))))) - all-ids?2161) - ids2160) - (distinct-bound-ids?435 ids2160) - '#f))) - (distinct-bound-ids?435 (lambda (ids2156) - ((letrec ((distinct?2157 (lambda (ids2158) - ((lambda (t2159) - (if t2159 - t2159 - (if (not (bound-id-member?437 - (car ids2158) - (cdr ids2158))) - (distinct?2157 - (cdr ids2158)) - '#f))) - (null? - ids2158))))) - distinct?2157) - ids2156))) - (invalid-ids-error436 (lambda (ids2152 exp2151 class2150) - ((letrec ((find2153 (lambda (ids2155 - gooduns2154) - (if (null? - ids2155) - (syntax-error - exp2151) - (if (id?310 - (car ids2155)) - (if (bound-id-member?437 - (car ids2155) - gooduns2154) - (syntax-error - (car ids2155) - '"duplicate " - class2150) - (find2153 - (cdr ids2155) - (cons - (car ids2155) - gooduns2154))) - (syntax-error - (car ids2155) - '"invalid " - class2150)))))) - find2153) - ids2152 - '()))) - (bound-id-member?437 (lambda (x2148 list2147) - (if (not (null? list2147)) - ((lambda (t2149) - (if t2149 - t2149 - (bound-id-member?437 - x2148 - (cdr list2147)))) - (bound-id=?433 - x2148 - (car list2147))) - '#f))) - (wrap438 (lambda (x2146 w2145) - (if (if (null? (wrap-marks320 w2145)) - (null? (wrap-subst321 w2145)) - '#f) - x2146 - (if (syntax-object?64 x2146) - (make-syntax-object63 - (syntax-object-expression65 x2146) - (join-wraps417 - w2145 - (syntax-object-wrap66 x2146))) - (if (null? x2146) - x2146 - (make-syntax-object63 x2146 w2145)))))) - (source-wrap439 (lambda (x2144 w2143 ae2142) - (wrap438 - (if (annotation?132 ae2142) - (begin - (if (not (eq? (annotation-expression - ae2142) - x2144)) - (error 'sc-expand - '"internal error in source-wrap: ae/x mismatch") - (void)) - ae2142) - x2144) - w2143))) - (chi-when-list440 (lambda (when-list2140 w2139) - (map (lambda (x2141) - (if (literal-id=?431 - x2141 - '#(syntax-object compile ((top) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(when-list w) #((top) (top)) #("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - 'compile - (if (literal-id=?431 - x2141 - '#(syntax-object load ((top) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(when-list w) #((top) (top)) #("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - 'load - (if (literal-id=?431 - x2141 - '#(syntax-object visit ((top) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(when-list w) #((top) (top)) #("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - 'visit - (if (literal-id=?431 - x2141 - '#(syntax-object revisit ((top) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(when-list w) #((top) (top)) #("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - 'revisit - (if (literal-id=?431 - x2141 - '#(syntax-object eval ((top) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(when-list w) #((top) (top)) #("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - 'eval - (syntax-error - (wrap438 - x2141 - w2139) - '"invalid eval-when situation"))))))) - when-list2140))) - (syntax-type441 (lambda (e2124 r2123 w2122 ae2121 rib2120) - (if (symbol? e2124) - ((lambda (n2125) - ((lambda (b2126) - ((lambda (type2127) - ((lambda () - ((lambda (t2128) - (if (memv - t2128 - '(macro macro!)) - (syntax-type441 - (chi-macro497 - (binding-value286 - b2126) - e2124 r2123 w2122 - ae2121 rib2120) - r2123 '(()) '#f - rib2120) - (values type2127 - (binding-value286 - b2126) - e2124 w2122 - ae2121))) - type2127)))) - (binding-type285 b2126))) - (lookup305 n2125 r2123))) - (id-var-name429 e2124 w2122)) - (if (pair? e2124) - ((lambda (first2129) - (if (id?310 first2129) - ((lambda (n2130) - ((lambda (b2131) - ((lambda (type2132) - ((lambda () - ((lambda (t2133) - (if (memv - t2133 - '(lexical)) - (values - 'lexical-call - (binding-value286 - b2131) - e2124 - w2122 - ae2121) - (if (memv - t2133 - '(macro - macro!)) - (syntax-type441 - (chi-macro497 - (binding-value286 - b2131) - e2124 - r2123 - w2122 - ae2121 - rib2120) - r2123 - '(()) - '#f - rib2120) - (if (memv - t2133 - '(core)) - (values - type2132 - (binding-value286 - b2131) - e2124 - w2122 - ae2121) - (if (memv - t2133 - '(begin)) - (values - 'begin-form - '#f - e2124 - w2122 - ae2121) - (if (memv - t2133 - '(alias)) - (values - 'alias-form - '#f - e2124 - w2122 - ae2121) - (if (memv - t2133 - '(define)) - (values - 'define-form - '#f - e2124 - w2122 - ae2121) - (if (memv - t2133 - '(define-syntax)) - (values - 'define-syntax-form - '#f - e2124 - w2122 - ae2121) - (if (memv - t2133 - '(set!)) - (chi-set!496 - e2124 - r2123 - w2122 - ae2121 - rib2120) - (if (memv - t2133 - '($module-key)) - (values - '$module-form - '#f - e2124 - w2122 - ae2121) - (if (memv - t2133 - '($import)) - (values - '$import-form - '#f - e2124 - w2122 - ae2121) - (if (memv - t2133 - '(eval-when)) - (values - 'eval-when-form - '#f - e2124 - w2122 - ae2121) - (if (memv - t2133 - '(meta)) - (values - 'meta-form - '#f - e2124 - w2122 - ae2121) - (if (memv - t2133 - '(local-syntax)) - (values - 'local-syntax-form - (binding-value286 - b2131) - e2124 - w2122 - ae2121) - (values - 'call - '#f - e2124 - w2122 - ae2121))))))))))))))) - type2132)))) - (binding-type285 - b2131))) - (lookup305 n2130 r2123))) - (id-var-name429 - first2129 - w2122)) - (values 'call '#f e2124 w2122 - ae2121))) - (car e2124)) - (if (syntax-object?64 e2124) - (syntax-type441 - (syntax-object-expression65 - e2124) - r2123 - (join-wraps417 - w2122 - (syntax-object-wrap66 e2124)) - '#f rib2120) - (if (annotation?132 e2124) - (syntax-type441 - (annotation-expression - e2124) - r2123 w2122 e2124 rib2120) - (if ((lambda (x2134) - ((lambda (t2135) - (if t2135 - t2135 - ((lambda (t2136) - (if t2136 - t2136 - ((lambda (t2137) - (if t2137 - t2137 - ((lambda (t2138) - (if t2138 - t2138 - (null? - x2134))) - (char? - x2134)))) - (string? - x2134)))) - (number? - x2134)))) - (boolean? x2134))) - e2124) - (values 'constant '#f - e2124 w2122 ae2121) - (values 'other '#f e2124 - w2122 ae2121)))))))) - (chi-top*442 (lambda (e2115 r2114 w2113 ctem2112 rtem2111 - meta?2110 top-ribcage2109) - ((lambda (meta-residuals2116) - (letrec ((meta-residualize!2117 (lambda (x2119) - (set! meta-residuals2116 - (cons - x2119 - meta-residuals2116))))) - ((lambda (e2118) - (build-sequence239 - '#f - (reverse - (cons e2118 meta-residuals2116)))) - (chi-top444 e2115 r2114 w2113 ctem2112 - rtem2111 meta?2110 top-ribcage2109 - meta-residualize!2117 '#f)))) - '()))) - (chi-top-sequence443 (lambda (body2105 r2104 w2103 ae2102 - ctem2101 rtem2100 meta?2099 - ribcage2098 - meta-residualize!2097) - (build-sequence239 - ae2102 - ((letrec ((dobody2106 (lambda (body2107) - (if (null? - body2107) - '() - ((lambda (first2108) - (cons - first2108 - (dobody2106 - (cdr body2107)))) - (chi-top444 - (car body2107) - r2104 - w2103 - ctem2101 - rtem2100 - meta?2099 - ribcage2098 - meta-residualize!2097 - '#f)))))) - dobody2106) - body2105)))) - (chi-top444 (lambda (e2042 r2041 w2040 ctem2039 rtem2038 - meta?2037 top-ribcage2036 - meta-residualize!2035 meta-seen?2034) - (call-with-values - (lambda () - (syntax-type441 e2042 r2041 w2040 '#f - top-ribcage2036)) - (lambda (type2047 value2046 e2045 w2044 ae2043) - ((lambda (t2048) - (if (memv t2048 '(begin-form)) - ((lambda (forms2049) - (if (null? forms2049) - (chi-void513) - (chi-top-sequence443 forms2049 - r2041 w2044 ae2043 ctem2039 - rtem2038 meta?2037 - top-ribcage2036 - meta-residualize!2035))) - (parse-begin510 - e2045 - w2044 - ae2043 - '#t)) - (if (memv t2048 '(local-syntax-form)) - (call-with-values - (lambda () - (chi-local-syntax512 value2046 - e2045 r2041 r2041 w2044 - ae2043)) - (lambda (forms2054 r2053 mr2052 - w2051 ae2050) - (chi-top-sequence443 forms2054 - r2053 w2051 ae2050 ctem2039 - rtem2038 meta?2037 - top-ribcage2036 - meta-residualize!2035))) - (if (memv t2048 '(eval-when-form)) - (call-with-values - (lambda () - (parse-eval-when508 - e2045 - w2044 - ae2043)) - (lambda (when-list2056 - forms2055) - ((lambda (ctem2058 - rtem2057) - (if (if (null? - ctem2058) - (null? - rtem2057) - '#f) - (chi-void513) - (chi-top-sequence443 - forms2055 r2041 - w2044 ae2043 - ctem2058 rtem2057 - meta?2037 - top-ribcage2036 - meta-residualize!2035))) - (update-mode-set485 - when-list2056 - ctem2039) - (update-mode-set485 - when-list2056 - rtem2038)))) - (if (memv t2048 '(meta-form)) - (chi-top444 - (parse-meta507 - e2045 - w2044 - ae2043) - r2041 w2044 ctem2039 - rtem2038 '#t - top-ribcage2036 - meta-residualize!2035 - '#t) - (if (memv - t2048 - '(define-syntax-form)) - (call-with-values - (lambda () - (parse-define-syntax506 - e2045 - w2044 - ae2043)) - (lambda (id2061 - rhs2060 - w2059) - ((lambda (id2062) - (begin - (if (displaced-lexical?302 - id2062 - r2041) - (displaced-lexical-error303 - id2062) - (void)) - (if (not (top-ribcage-mutable?371 - top-ribcage2036)) - (syntax-error - (source-wrap439 - e2045 - w2059 - ae2043) - '"invalid definition in read-only environment") - (void)) - ((lambda (sym2063) - (call-with-values - (lambda () - (top-id-bound-var-name424 - sym2063 - (wrap-marks320 - (syntax-object-wrap66 - id2062)) - top-ribcage2036)) - (lambda (valsym2065 - bound-id2064) - (begin - (if (not (eq? (id-var-name429 - id2062 - '(())) - valsym2065)) - (syntax-error - (source-wrap439 - e2045 - w2059 - ae2043) - '"definition not permitted") - (void)) - (if (read-only-binding?144 - valsym2065) - (syntax-error - (source-wrap439 - e2045 - w2059 - ae2043) - '"invalid definition of read-only identifier") - (void)) - (ct-eval/residualize2488 - ctem2039 - (lambda () - (list - '$sc-put-cte - (list - 'quote - bound-id2064) - (chi493 - rhs2060 - r2041 - r2041 - w2059 - '#t) - (list - 'quote - (top-ribcage-key370 - top-ribcage2036))))))))) - ((lambda (x2066) - ((lambda (e2067) - (if (annotation?132 - e2067) - (annotation-expression - e2067) - e2067)) - (if (syntax-object?64 - x2066) - (syntax-object-expression65 - x2066) - x2066))) - id2062)))) - (wrap438 - id2061 - w2059)))) - (if (memv - t2048 - '(define-form)) - (call-with-values - (lambda () - (parse-define505 - e2045 - w2044 - ae2043)) - (lambda (id2070 - rhs2069 - w2068) - ((lambda (id2071) - (begin - (if (displaced-lexical?302 - id2071 - r2041) - (displaced-lexical-error303 - id2071) - (void)) - (if (not (top-ribcage-mutable?371 - top-ribcage2036)) - (syntax-error - (source-wrap439 - e2045 - w2068 - ae2043) - '"invalid definition in read-only environment") - (void)) - ((lambda (sym2072) - (call-with-values - (lambda () - (top-id-bound-var-name424 - sym2072 - (wrap-marks320 - (syntax-object-wrap66 - id2071)) - top-ribcage2036)) - (lambda (valsym2074 - bound-id2073) - (begin - (if (not (eq? (id-var-name429 - id2071 - '(())) - valsym2074)) - (syntax-error - (source-wrap439 - e2045 - w2068 - ae2043) - '"definition not permitted") - (void)) - (if (read-only-binding?144 - valsym2074) - (syntax-error - (source-wrap439 - e2045 - w2068 - ae2043) - '"invalid definition of read-only identifier") - (void)) - (if meta?2037 - (ct-eval/residualize2488 - ctem2039 - (lambda () - (build-sequence239 - '#f - (list - (list - '$sc-put-cte - (list - 'quote - bound-id2073) - (list - 'quote - (cons - 'meta-variable - valsym2074)) - (list - 'quote - (top-ribcage-key370 - top-ribcage2036))) - (list - 'define - valsym2074 - (chi493 - rhs2069 - r2041 - r2041 - w2068 - '#t)))))) - ((lambda (x2075) - (build-sequence239 - '#f - (list - x2075 - (rt-eval/residualize487 - rtem2038 - (lambda () - (list - 'define - valsym2074 - (chi493 - rhs2069 - r2041 - r2041 - w2068 - '#f))))))) - (ct-eval/residualize2488 - ctem2039 - (lambda () - (list - '$sc-put-cte - (list - 'quote - bound-id2073) - (list - 'quote - (cons - 'global - valsym2074)) - (list - 'quote - (top-ribcage-key370 - top-ribcage2036))))))))))) - ((lambda (x2076) - ((lambda (e2077) - (if (annotation?132 - e2077) - (annotation-expression - e2077) - e2077)) - (if (syntax-object?64 - x2076) - (syntax-object-expression65 - x2076) - x2076))) - id2071)))) - (wrap438 - id2070 - w2068)))) - (if (memv - t2048 - '($module-form)) - ((lambda (ribcage2078) - (call-with-values - (lambda () - (parse-module503 - e2045 - w2044 - ae2043 - (make-wrap319 - (wrap-marks320 - w2044) - (cons - ribcage2078 - (wrap-subst321 - w2044))))) - (lambda (orig2082 - id2081 - exports2080 - forms2079) - (begin - (if (displaced-lexical?302 - id2081 - r2041) - (displaced-lexical-error303 - (wrap438 - id2081 - w2044)) - (void)) - (if (not (top-ribcage-mutable?371 - top-ribcage2036)) - (syntax-error - orig2082 - '"invalid definition in read-only environment") - (void)) - (chi-top-module477 - orig2082 - r2041 - r2041 - top-ribcage2036 - ribcage2078 - ctem2039 - rtem2038 - meta?2037 - id2081 - exports2080 - forms2079 - meta-residualize!2035))))) - (make-ribcage360 - '() - '() - '())) - (if (memv - t2048 - '($import-form)) - (call-with-values - (lambda () - (parse-import504 - e2045 - w2044 - ae2043)) - (lambda (orig2085 - only?2084 - mid2083) - (begin - (if (not (top-ribcage-mutable?371 - top-ribcage2036)) - (syntax-error - orig2085 - '"invalid definition in read-only environment") - (void)) - (ct-eval/residualize2488 - ctem2039 - (lambda () - ((lambda (binding2086) - ((lambda (t2087) - (if (memv - t2087 - '($module)) - (do-top-import484 - only?2084 - top-ribcage2036 - mid2083 - (interface-token450 - (binding-value286 - binding2086))) - (if (memv - t2087 - '(displaced-lexical)) - (displaced-lexical-error303 - mid2083) - (syntax-error - mid2083 - '"unknown module")))) - (binding-type285 - binding2086))) - (lookup305 - (id-var-name429 - mid2083 - '(())) - '()))))))) - (if (memv - t2048 - '(alias-form)) - (call-with-values - (lambda () - (parse-alias509 - e2045 - w2044 - ae2043)) - (lambda (new-id2089 - old-id2088) - ((lambda (new-id2090) - (begin - (if (displaced-lexical?302 - new-id2090 - r2041) - (displaced-lexical-error303 - new-id2090) - (void)) - (if (not (top-ribcage-mutable?371 - top-ribcage2036)) - (syntax-error - (source-wrap439 - e2045 - w2044 - ae2043) - '"invalid definition in read-only environment") - (void)) - ((lambda (sym2091) - (call-with-values - (lambda () - (top-id-bound-var-name424 - sym2091 - (wrap-marks320 - (syntax-object-wrap66 - new-id2090)) - top-ribcage2036)) - (lambda (valsym2093 - bound-id2092) - (begin - (if (not (eq? (id-var-name429 - new-id2090 - '(())) - valsym2093)) - (syntax-error - (source-wrap439 - e2045 - w2044 - ae2043) - '"definition not permitted") - (void)) - (if (read-only-binding?144 - valsym2093) - (syntax-error - (source-wrap439 - e2045 - w2044 - ae2043) - '"invalid definition of read-only identifier") - (void)) - (ct-eval/residualize2488 - ctem2039 - (lambda () - (list - '$sc-put-cte - (list - 'quote - (make-resolved-id413 - sym2091 - (wrap-marks320 - (syntax-object-wrap66 - new-id2090)) - (id-var-name429 - old-id2088 - w2044))) - (list - 'quote - '(do-alias - . - #f)) - (list - 'quote - (top-ribcage-key370 - top-ribcage2036))))))))) - ((lambda (x2094) - ((lambda (e2095) - (if (annotation?132 - e2095) - (annotation-expression - e2095) - e2095)) - (if (syntax-object?64 - x2094) - (syntax-object-expression65 - x2094) - x2094))) - new-id2090)))) - (wrap438 - new-id2089 - w2044)))) - (begin - (if meta-seen?2034 - (syntax-error - (source-wrap439 - e2045 - w2044 - ae2043) - '"invalid meta definition") - (void)) - (if meta?2037 - ((lambda (x2096) - (begin - (top-level-eval-hook133 - x2096) - (ct-eval/residualize3489 - ctem2039 - void - (lambda () - x2096)))) - (chi-expr494 - type2047 - value2046 - e2045 - r2041 - r2041 - w2044 - ae2043 - '#t)) - (rt-eval/residualize487 - rtem2038 - (lambda () - (chi-expr494 - type2047 - value2046 - e2045 - r2041 - r2041 - w2044 - ae2043 - '#f))))))))))))))) - type2047))))) - (flatten-exports445 (lambda (exports2030) - ((letrec ((loop2031 (lambda (exports2033 - ls2032) - (if (null? - exports2033) - ls2032 - (loop2031 - (cdr exports2033) - (if (pair? - (car exports2033)) - (loop2031 - (car exports2033) - ls2032) - (cons - (car exports2033) - ls2032))))))) - loop2031) - exports2030 - '()))) - (make-interface446 (lambda (marks2029 exports2028 token2027) - (vector - 'interface - marks2029 - exports2028 - token2027))) - (interface?447 (lambda (x2026) - (if (vector? x2026) - (if (= (vector-length x2026) '4) - (eq? (vector-ref x2026 '0) 'interface) - '#f) - '#f))) - (interface-marks448 (lambda (x2025) (vector-ref x2025 '1))) - (interface-exports449 (lambda (x2024) - (vector-ref x2024 '2))) - (interface-token450 (lambda (x2023) (vector-ref x2023 '3))) - (set-interface-marks!451 (lambda (x2022 update2021) - (vector-set! x2022 '1 update2021))) - (set-interface-exports!452 (lambda (x2020 update2019) - (vector-set! - x2020 - '2 - update2019))) - (set-interface-token!453 (lambda (x2018 update2017) - (vector-set! x2018 '3 update2017))) - (make-unresolved-interface454 (lambda (mid2015 exports2014) - (make-interface446 - (wrap-marks320 - (syntax-object-wrap66 - mid2015)) - (list->vector - (map (lambda (x2016) - (if (pair? x2016) - (car x2016) - x2016)) - exports2014)) - '#f))) - (make-resolved-interface455 (lambda (mid2012 exports2011 - token2010) - (make-interface446 - (wrap-marks320 - (syntax-object-wrap66 - mid2012)) - (list->vector - (map (lambda (x2013) - (id->resolved-id414 - (if (pair? x2013) - (car x2013) - x2013))) - exports2011)) - token2010))) - (make-module-binding456 (lambda (type2009 id2008 label2007 - imps2006 val2005 exported2004) - (vector 'module-binding type2009 - id2008 label2007 imps2006 val2005 - exported2004))) - (module-binding?457 (lambda (x2003) - (if (vector? x2003) - (if (= (vector-length x2003) '7) - (eq? (vector-ref x2003 '0) - 'module-binding) - '#f) - '#f))) - (module-binding-type458 (lambda (x2002) - (vector-ref x2002 '1))) - (module-binding-id459 (lambda (x2001) - (vector-ref x2001 '2))) - (module-binding-label460 (lambda (x2000) - (vector-ref x2000 '3))) - (module-binding-imps461 (lambda (x1999) - (vector-ref x1999 '4))) - (module-binding-val462 (lambda (x1998) - (vector-ref x1998 '5))) - (module-binding-exported463 (lambda (x1997) - (vector-ref x1997 '6))) - (set-module-binding-type!464 (lambda (x1996 update1995) - (vector-set! - x1996 - '1 - update1995))) - (set-module-binding-id!465 (lambda (x1994 update1993) - (vector-set! - x1994 - '2 - update1993))) - (set-module-binding-label!466 (lambda (x1992 update1991) - (vector-set! - x1992 - '3 - update1991))) - (set-module-binding-imps!467 (lambda (x1990 update1989) - (vector-set! - x1990 - '4 - update1989))) - (set-module-binding-val!468 (lambda (x1988 update1987) - (vector-set! - x1988 - '5 - update1987))) - (set-module-binding-exported!469 (lambda (x1986 update1985) - (vector-set! - x1986 - '6 - update1985))) - (create-module-binding470 (lambda (type1984 id1983 label1982 - imps1981 val1980) - (make-module-binding456 type1984 - id1983 label1982 imps1981 val1980 - '#f))) - (make-frob471 (lambda (e1979 meta?1978) - (vector 'frob e1979 meta?1978))) - (frob?472 (lambda (x1977) - (if (vector? x1977) - (if (= (vector-length x1977) '3) - (eq? (vector-ref x1977 '0) 'frob) - '#f) - '#f))) - (frob-e473 (lambda (x1976) (vector-ref x1976 '1))) - (frob-meta?474 (lambda (x1975) (vector-ref x1975 '2))) - (set-frob-e!475 (lambda (x1974 update1973) - (vector-set! x1974 '1 update1973))) - (set-frob-meta?!476 (lambda (x1972 update1971) - (vector-set! x1972 '2 update1971))) - (chi-top-module477 (lambda (orig1912 r1911 mr1910 - top-ribcage1909 ribcage1908 - ctem1907 rtem1906 meta?1905 id1904 - exports1903 forms1902 - meta-residualize!1901) - ((lambda (fexports1913) - (call-with-values - (lambda () - (chi-external481 ribcage1908 - orig1912 - (map (lambda (d1970) - (make-frob471 - d1970 - meta?1905)) - forms1902) - r1911 mr1910 ctem1907 exports1903 - fexports1913 - meta-residualize!1901)) - (lambda (r1917 mr1916 bindings1915 - inits1914) - ((letrec ((process-exports1918 (lambda (fexports1920 - ctdefs1919) - (if (null? - fexports1920) - ((letrec ((process-locals1921 (lambda (bs1926 - r1925 - dts1924 - dvs1923 - des1922) - (if (null? - bs1926) - ((lambda (des1928 - inits1927) - (build-sequence239 - '#f - (append - (ctdefs1919) - (list - (ct-eval/residualize2488 - ctem1907 - (lambda () - ((lambda (sym1929) - ((lambda (token1930) - ((lambda (b1931) - ((lambda () - (call-with-values - (lambda () - (top-id-bound-var-name424 - sym1929 - (wrap-marks320 - (syntax-object-wrap66 - id1904)) - top-ribcage1909)) - (lambda (valsym1933 - bound-id1932) - (begin - (if (not (eq? (id-var-name429 - id1904 - '(())) - valsym1933)) - (syntax-error - orig1912 - '"definition not permitted") - (void)) - (if (read-only-binding?144 - valsym1933) - (syntax-error - orig1912 - '"invalid definition of read-only identifier") - (void)) - (list - '$sc-put-cte - (list - 'quote - bound-id1932) - b1931 - (list - 'quote - (top-ribcage-key370 - top-ribcage1909))))))))) - (list - 'quote - (cons - '$module - (make-resolved-interface455 - id1904 - exports1903 - token1930))))) - (generate-id147 - sym1929))) - ((lambda (x1934) - ((lambda (e1935) - (if (annotation?132 - e1935) - (annotation-expression - e1935) - e1935)) - (if (syntax-object?64 - x1934) - (syntax-object-expression65 - x1934) - x1934))) - id1904)))) - (rt-eval/residualize487 - rtem1906 - (lambda () - (build-top-module242 - '#f - dts1924 - dvs1923 - des1928 - (if (null? - inits1927) - (chi-void513) - (build-sequence239 - '#f - (append - inits1927 - (list - (chi-void513)))))))))))) - (chi-frobs490 - des1922 - r1925 - mr1916 - '#f) - (chi-frobs490 - inits1914 - r1925 - mr1916 - '#f)) - ((lambda (b1937 - bs1936) - ((lambda (t1938) - ((lambda (t1939) - (if (memv - t1939 - '(define-form)) - ((lambda (label1940) - (if (module-binding-exported463 - b1937) - ((lambda (var1941) - (process-locals1921 - bs1936 - r1925 - (cons - 'global - dts1924) - (cons - label1940 - dvs1923) - (cons - (module-binding-val462 - b1937) - des1922))) - (module-binding-id459 - b1937)) - ((lambda (var1942) - (process-locals1921 - bs1936 - (extend-env299 - label1940 - (cons - 'lexical - var1942) - r1925) - (cons - 'local - dts1924) - (cons - var1942 - dvs1923) - (cons - (module-binding-val462 - b1937) - des1922))) - (gen-var518 - (module-binding-id459 - b1937))))) - (get-indirect-label355 - (module-binding-label460 - b1937))) - (if (memv - t1939 - '(ctdefine-form - define-syntax-form - $module-form - alias-form)) - (process-locals1921 - bs1936 - r1925 - dts1924 - dvs1923 - des1922) - (error 'sc-expand-internal - '"unexpected module binding type ~s" - t1938)))) - (module-binding-type458 - b1937))) - (module-binding-type458 - b1937))) - (car bs1926) - (cdr bs1926)))))) - process-locals1921) - bindings1915 - r1917 - '() - '() - '()) - ((lambda (id1944 - fexports1943) - ((letrec ((loop1945 (lambda (bs1946) - (if (null? - bs1946) - (process-exports1918 - fexports1943 - ctdefs1919) - ((lambda (b1948 - bs1947) - (if (free-id=?430 - (module-binding-id459 - b1948) - id1944) - (if (module-binding-exported463 - b1948) - (process-exports1918 - fexports1943 - ctdefs1919) - ((lambda (t1949) - ((lambda (label1950) - ((lambda (imps1951) - ((lambda (fexports1952) - ((lambda () - (begin - (set-module-binding-exported!469 - b1948 - '#t) - ((lambda (t1953) - (if (memv - t1953 - '(define-form)) - ((lambda (sym1954) - (begin - (set-indirect-label!356 - label1950 - sym1954) - (process-exports1918 - fexports1952 - ctdefs1919))) - (generate-id147 - ((lambda (x1955) - ((lambda (e1956) - (if (annotation?132 - e1956) - (annotation-expression - e1956) - e1956)) - (if (syntax-object?64 - x1955) - (syntax-object-expression65 - x1955) - x1955))) - id1944))) - (if (memv - t1953 - '(ctdefine-form)) - ((lambda (b1957) - (process-exports1918 - fexports1952 - (lambda () - ((lambda (sym1958) - (begin - (set-indirect-label!356 - label1950 - sym1958) - (cons - (ct-eval/residualize3489 - ctem1907 - (lambda () - (put-cte-hook141 - sym1958 - b1957)) - (lambda () - (list - '$sc-put-cte - (list - 'quote - sym1958) - (list - 'quote - b1957) - (list - 'quote - '#f)))) - (ctdefs1919)))) - (binding-value286 - b1957))))) - (module-binding-val462 - b1948)) - (if (memv - t1953 - '(define-syntax-form)) - ((lambda (sym1959) - (process-exports1918 - fexports1952 - (lambda () - ((lambda (local-label1960) - (begin - (set-indirect-label!356 - label1950 - sym1959) - (cons - (ct-eval/residualize3489 - ctem1907 - (lambda () - (put-cte-hook141 - sym1959 - (car (module-binding-val462 - b1948)))) - (lambda () - (list - '$sc-put-cte - (list - 'quote - sym1959) - (cdr (module-binding-val462 - b1948)) - (list - 'quote - '#f)))) - (ctdefs1919)))) - (get-indirect-label355 - label1950))))) - (generate-id147 - ((lambda (x1961) - ((lambda (e1962) - (if (annotation?132 - e1962) - (annotation-expression - e1962) - e1962)) - (if (syntax-object?64 - x1961) - (syntax-object-expression65 - x1961) - x1961))) - id1944))) - (if (memv - t1953 - '($module-form)) - ((lambda (sym1964 - exports1963) - (process-exports1918 - (append - (flatten-exports445 - exports1963) - fexports1952) - (lambda () - (begin - (set-indirect-label!356 - label1950 - sym1964) - ((lambda (rest1965) - ((lambda (x1966) - (cons - (ct-eval/residualize3489 - ctem1907 - (lambda () - (put-cte-hook141 - sym1964 - x1966)) - (lambda () - (list - '$sc-put-cte - (list - 'quote - sym1964) - (list - 'quote - x1966) - (list - 'quote - '#f)))) - rest1965)) - (cons - '$module - (make-resolved-interface455 - id1944 - exports1963 - sym1964)))) - (ctdefs1919)))))) - (generate-id147 - ((lambda (x1967) - ((lambda (e1968) - (if (annotation?132 - e1968) - (annotation-expression - e1968) - e1968)) - (if (syntax-object?64 - x1967) - (syntax-object-expression65 - x1967) - x1967))) - id1944)) - (module-binding-val462 - b1948)) - (if (memv - t1953 - '(alias-form)) - (process-exports1918 - fexports1952 - (lambda () - ((lambda (rest1969) - (begin - (if (indirect-label?351 - label1950) - (if (not (symbol? - (get-indirect-label355 - label1950))) - (syntax-error - (module-binding-id459 - b1948) - '"unexported target of alias") - (void)) - (void)) - rest1969)) - (ctdefs1919)))) - (error 'sc-expand-internal - '"unexpected module binding type ~s" - t1949))))))) - t1949))))) - (append - imps1951 - fexports1943))) - (module-binding-imps461 - b1948))) - (module-binding-label460 - b1948))) - (module-binding-type458 - b1948))) - (loop1945 - bs1947))) - (car bs1946) - (cdr bs1946)))))) - loop1945) - bindings1915)) - (car fexports1920) - (cdr fexports1920)))))) - process-exports1918) - fexports1913 - (lambda () '()))))) - (flatten-exports445 exports1903)))) - (id-set-diff478 (lambda (exports1900 defs1899) - (if (null? exports1900) - '() - (if (bound-id-member?437 - (car exports1900) - defs1899) - (id-set-diff478 - (cdr exports1900) - defs1899) - (cons - (car exports1900) - (id-set-diff478 - (cdr exports1900) - defs1899)))))) - (check-module-exports479 (lambda (source-exp1874 - fexports1873 ids1872) - (letrec ((defined?1875 (lambda (e1882 - ids1881) - (ormap - (lambda (x1883) - (if (import-interface?375 - x1883) - ((lambda (x.iface1885 - x.new-marks1884) - ((lambda (t1886) - (if t1886 - ((lambda (token1887) - (lookup-import-binding-name410 - ((lambda (x1888) - ((lambda (e1889) - (if (annotation?132 - e1889) - (annotation-expression - e1889) - e1889)) - (if (syntax-object?64 - x1888) - (syntax-object-expression65 - x1888) - x1888))) - e1882) - (id-marks316 - e1882) - token1887 - x.new-marks1884)) - t1886) - ((lambda (v1890) - ((letrec ((lp1891 (lambda (i1892) - (if (>= i1892 - '0) - ((lambda (t1893) - (if t1893 - t1893 - (lp1891 - (fx- i1892 - '1)))) - ((lambda (id1894) - (help-bound-id=?432 - ((lambda (x1897) - ((lambda (e1898) - (if (annotation?132 - e1898) - (annotation-expression - e1898) - e1898)) - (if (syntax-object?64 - x1897) - (syntax-object-expression65 - x1897) - x1897))) - id1894) - (join-marks418 - x.new-marks1884 - (id-marks316 - id1894)) - ((lambda (x1895) - ((lambda (e1896) - (if (annotation?132 - e1896) - (annotation-expression - e1896) - e1896)) - (if (syntax-object?64 - x1895) - (syntax-object-expression65 - x1895) - x1895))) - e1882) - (id-marks316 - e1882))) - (vector-ref - v1890 - i1892))) - '#f)))) - lp1891) - (fx- (vector-length - v1890) - '1))) - (interface-exports449 - x.iface1885)))) - (interface-token450 - x.iface1885))) - (import-interface-interface376 - x1883) - (import-interface-new-marks377 - x1883)) - (bound-id=?433 - e1882 - x1883))) - ids1881)))) - ((letrec ((loop1876 (lambda (fexports1878 - missing1877) - (if (null? - fexports1878) - (if (not (null? - missing1877)) - (syntax-error - (car missing1877) - (if (= (length - missing1877) - '1) - '"missing definition for export" - '"missing definition for multiple exports, including")) - (void)) - ((lambda (e1880 - fexports1879) - (if (defined?1875 - e1880 - ids1872) - (loop1876 - fexports1879 - missing1877) - (loop1876 - fexports1879 - (cons - e1880 - missing1877)))) - (car fexports1878) - (cdr fexports1878)))))) - loop1876) - fexports1873 - '())))) - (check-defined-ids480 (lambda (source-exp1821 ls1820) - (letrec ((vfold1822 (lambda (v1867 - p1866 - cls1865) - ((lambda (len1868) - ((letrec ((lp1869 (lambda (i1871 - cls1870) - (if (= i1871 - len1868) - cls1870 - (lp1869 - (+ i1871 - '1) - (p1866 - (vector-ref - v1867 - i1871) - cls1870)))))) - lp1869) - '0 - cls1865)) - (vector-length - v1867)))) - (conflicts1823 (lambda (x1852 - y1851 - cls1850) - (if (import-interface?375 - x1852) - ((lambda (x.iface1854 - x.new-marks1853) - (if (import-interface?375 - y1851) - ((lambda (y.iface1856 - y.new-marks1855) - ((lambda (xe1858 - ye1857) - (if (> (vector-length - xe1858) - (vector-length - ye1857)) - (vfold1822 - ye1857 - (lambda (id1860 - cls1859) - (id-iface-conflicts1824 - id1860 - y.new-marks1855 - x.iface1854 - x.new-marks1853 - cls1859)) - cls1850) - (vfold1822 - xe1858 - (lambda (id1862 - cls1861) - (id-iface-conflicts1824 - id1862 - x.new-marks1853 - y.iface1856 - y.new-marks1855 - cls1861)) - cls1850))) - (interface-exports449 - x.iface1854) - (interface-exports449 - y.iface1856))) - (import-interface-interface376 - y1851) - (import-interface-new-marks377 - y1851)) - (id-iface-conflicts1824 - y1851 - '() - x.iface1854 - x.new-marks1853 - cls1850))) - (import-interface-interface376 - x1852) - (import-interface-new-marks377 - x1852)) - (if (import-interface?375 - y1851) - ((lambda (y.iface1864 - y.new-marks1863) - (id-iface-conflicts1824 - x1852 - '() - y.iface1864 - y.new-marks1863 - cls1850)) - (import-interface-interface376 - y1851) - (import-interface-new-marks377 - y1851)) - (if (bound-id=?433 - x1852 - y1851) - (cons - x1852 - cls1850) - cls1850))))) - (id-iface-conflicts1824 (lambda (id1837 - id.new-marks1836 - iface1835 - iface.new-marks1834 - cls1833) - ((lambda (id.sym1839 - id.marks1838) - ((lambda (t1840) - (if t1840 - ((lambda (token1841) - (if (lookup-import-binding-name410 - id.sym1839 - id.marks1838 - token1841 - iface.new-marks1834) - (cons - id1837 - cls1833) - cls1833)) - t1840) - (vfold1822 - (interface-exports449 - iface1835) - (lambda (*id1843 - cls1842) - ((lambda (*id.sym1845 - *id.marks1844) - (if (help-bound-id=?432 - *id.sym1845 - *id.marks1844 - id.sym1839 - id.marks1838) - (cons - *id1843 - cls1842) - cls1842)) - ((lambda (x1846) - ((lambda (e1847) - (if (annotation?132 - e1847) - (annotation-expression - e1847) - e1847)) - (if (syntax-object?64 - x1846) - (syntax-object-expression65 - x1846) - x1846))) - *id1843) - (join-marks418 - iface.new-marks1834 - (id-marks316 - *id1843)))) - cls1833))) - (interface-token450 - iface1835))) - ((lambda (x1848) - ((lambda (e1849) - (if (annotation?132 - e1849) - (annotation-expression - e1849) - e1849)) - (if (syntax-object?64 - x1848) - (syntax-object-expression65 - x1848) - x1848))) - id1837) - (join-marks418 - id.new-marks1836 - (id-marks316 - id1837)))))) - (if (not (null? ls1820)) - ((letrec ((lp1825 (lambda (x1828 - ls1827 - cls1826) - (if (null? - ls1827) - (if (not (null? - cls1826)) - ((lambda (cls1829) - (syntax-error - source-exp1821 - '"duplicate definition for " - (symbol->string - (car cls1829)) - '" in")) - (syntax-object->datum - cls1826)) - (void)) - ((letrec ((lp21830 (lambda (ls21832 - cls1831) - (if (null? - ls21832) - (lp1825 - (car ls1827) - (cdr ls1827) - cls1831) - (lp21830 - (cdr ls21832) - (conflicts1823 - x1828 - (car ls21832) - cls1831)))))) - lp21830) - ls1827 - cls1826))))) - lp1825) - (car ls1820) - (cdr ls1820) - '()) - (void))))) - (chi-external481 (lambda (ribcage1713 source-exp1712 - body1711 r1710 mr1709 ctem1708 - exports1707 fexports1706 - meta-residualize!1705) - (letrec ((return1714 (lambda (r1819 mr1818 - bindings1817 - ids1816 - inits1815) - (begin - (check-defined-ids480 - source-exp1712 - ids1816) - (check-module-exports479 - source-exp1712 - fexports1706 - ids1816) - (values - r1819 - mr1818 - bindings1817 - inits1815)))) - (get-implicit-exports1715 (lambda (id1812) - ((letrec ((f1813 (lambda (exports1814) - (if (null? - exports1814) - '() - (if (if (pair? - (car exports1814)) - (bound-id=?433 - id1812 - (caar - exports1814)) - '#f) - (flatten-exports445 - (cdar - exports1814)) - (f1813 - (cdr exports1814))))))) - f1813) - exports1707))) - (update-imp-exports1716 (lambda (bindings1807 - exports1806) - ((lambda (exports1808) - (map (lambda (b1809) - ((lambda (id1810) - (if (not (bound-id-member?437 - id1810 - exports1808)) - b1809 - (create-module-binding470 - (module-binding-type458 - b1809) - id1810 - (module-binding-label460 - b1809) - (append - (get-implicit-exports1715 - id1810) - (module-binding-imps461 - b1809)) - (module-binding-val462 - b1809)))) - (module-binding-id459 - b1809))) - bindings1807)) - (map (lambda (x1811) - (if (pair? - x1811) - (car x1811) - x1811)) - exports1806))))) - ((letrec ((parse1717 (lambda (body1724 - r1723 mr1722 - ids1721 - bindings1720 - inits1719 - meta-seen?1718) - (if (null? - body1724) - (return1714 - r1723 mr1722 - bindings1720 - ids1721 - inits1719) - ((lambda (fr1725) - ((lambda (e1726) - ((lambda (meta?1727) - ((lambda () - (call-with-values - (lambda () - (syntax-type441 - e1726 - r1723 - '(()) - '#f - ribcage1713)) - (lambda (type1732 - value1731 - e1730 - w1729 - ae1728) - ((lambda (t1733) - (if (memv - t1733 - '(define-form)) - (call-with-values - (lambda () - (parse-define505 - e1730 - w1729 - ae1728)) - (lambda (id1736 - rhs1735 - w1734) - ((lambda (id1737) - ((lambda (label1738) - ((lambda (sym1739) - ((lambda (imps1740) - ((lambda () - (begin - (extend-ribcage!405 - ribcage1713 - id1737 - label1738) - (if meta?1727 - ((lambda (sym1741) - ((lambda (b1742) - ((lambda () - ((lambda (mr1743) - ((lambda (exp1744) - (begin - (define-top-level-value-hook135 - sym1741 - (top-level-eval-hook133 - exp1744)) - (meta-residualize!1705 - (ct-eval/residualize3489 - ctem1708 - void - (lambda () - (list - 'define - sym1741 - exp1744)))) - (parse1717 - (cdr body1724) - r1723 - mr1743 - (cons - id1737 - ids1721) - (cons - (create-module-binding470 - 'ctdefine-form - id1737 - label1738 - imps1740 - b1742) - bindings1720) - inits1719 - '#f))) - (chi493 - rhs1735 - mr1743 - mr1743 - w1734 - '#t))) - (extend-env299 - (get-indirect-label355 - label1738) - b1742 - mr1722))))) - (cons - 'meta-variable - sym1741))) - (generate-id147 - ((lambda (x1745) - ((lambda (e1746) - (if (annotation?132 - e1746) - (annotation-expression - e1746) - e1746)) - (if (syntax-object?64 - x1745) - (syntax-object-expression65 - x1745) - x1745))) - id1737))) - (parse1717 - (cdr body1724) - r1723 - mr1722 - (cons - id1737 - ids1721) - (cons - (create-module-binding470 - type1732 - id1737 - label1738 - imps1740 - (make-frob471 - (wrap438 - rhs1735 - w1734) - meta?1727)) - bindings1720) - inits1719 - '#f)))))) - (get-implicit-exports1715 - id1737))) - (generate-id147 - ((lambda (x1747) - ((lambda (e1748) - (if (annotation?132 - e1748) - (annotation-expression - e1748) - e1748)) - (if (syntax-object?64 - x1747) - (syntax-object-expression65 - x1747) - x1747))) - id1737)))) - (gen-indirect-label354))) - (wrap438 - id1736 - w1734)))) - (if (memv - t1733 - '(define-syntax-form)) - (call-with-values - (lambda () - (parse-define-syntax506 - e1730 - w1729 - ae1728)) - (lambda (id1751 - rhs1750 - w1749) - ((lambda (id1752) - ((lambda (label1753) - ((lambda (imps1754) - ((lambda (exp1755) - ((lambda () - (begin - (extend-ribcage!405 - ribcage1713 - id1752 - label1753) - ((lambda (l1757 - b1756) - (parse1717 - (cdr body1724) - (extend-env299 - l1757 - b1756 - r1723) - (extend-env299 - l1757 - b1756 - mr1722) - (cons - id1752 - ids1721) - (cons - (create-module-binding470 - type1732 - id1752 - label1753 - imps1754 - (cons - b1756 - exp1755)) - bindings1720) - inits1719 - '#f)) - (get-indirect-label355 - label1753) - (defer-or-eval-transformer307 - top-level-eval-hook133 - exp1755)))))) - (chi493 - rhs1750 - mr1722 - mr1722 - w1749 - '#t))) - (get-implicit-exports1715 - id1752))) - (gen-indirect-label354))) - (wrap438 - id1751 - w1749)))) - (if (memv - t1733 - '($module-form)) - ((lambda (*ribcage1758) - ((lambda (*w1759) - ((lambda () - (call-with-values - (lambda () - (parse-module503 - e1730 - w1729 - ae1728 - *w1759)) - (lambda (orig1763 - id1762 - *exports1761 - forms1760) - (call-with-values - (lambda () - (chi-external481 - *ribcage1758 - orig1763 - (map (lambda (d1775) - (make-frob471 - d1775 - meta?1727)) - forms1760) - r1723 - mr1722 - ctem1708 - *exports1761 - (flatten-exports445 - *exports1761) - meta-residualize!1705)) - (lambda (r1767 - mr1766 - *bindings1765 - *inits1764) - ((lambda (iface1772 - bindings1771 - inits1770 - label1769 - imps1768) - (begin - (extend-ribcage!405 - ribcage1713 - id1762 - label1769) - ((lambda (l1774 - b1773) - (parse1717 - (cdr body1724) - (extend-env299 - l1774 - b1773 - r1767) - (extend-env299 - l1774 - b1773 - mr1766) - (cons - id1762 - ids1721) - (cons - (create-module-binding470 - type1732 - id1762 - label1769 - imps1768 - *exports1761) - bindings1771) - inits1770 - '#f)) - (get-indirect-label355 - label1769) - (cons - '$module - iface1772)))) - (make-unresolved-interface454 - id1762 - *exports1761) - (append - *bindings1765 - bindings1720) - (append - inits1719 - *inits1764) - (gen-indirect-label354) - (get-implicit-exports1715 - id1762))))))))) - (make-wrap319 - (wrap-marks320 - w1729) - (cons - *ribcage1758 - (wrap-subst321 - w1729))))) - (make-ribcage360 - '() - '() - '())) - (if (memv - t1733 - '($import-form)) - (call-with-values - (lambda () - (parse-import504 - e1730 - w1729 - ae1728)) - (lambda (orig1778 - only?1777 - mid1776) - ((lambda (mlabel1779) - ((lambda (binding1780) - ((lambda (t1781) - (if (memv - t1781 - '($module)) - ((lambda (iface1782) - ((lambda (import-iface1783) - ((lambda () - (begin - (if only?1777 - (extend-ribcage-barrier!407 - ribcage1713 - mid1776) - (void)) - (do-import!502 - import-iface1783 - ribcage1713) - (parse1717 - (cdr body1724) - r1723 - mr1722 - (cons - import-iface1783 - ids1721) - (update-imp-exports1716 - bindings1720 - (vector->list - (interface-exports449 - iface1782))) - inits1719 - '#f))))) - (make-import-interface374 - iface1782 - (import-mark-delta500 - mid1776 - iface1782)))) - (binding-value286 - binding1780)) - (if (memv - t1781 - '(displaced-lexical)) - (displaced-lexical-error303 - mid1776) - (syntax-error - mid1776 - '"unknown module")))) - (binding-type285 - binding1780))) - (lookup305 - mlabel1779 - r1723))) - (id-var-name429 - mid1776 - '(()))))) - (if (memv - t1733 - '(alias-form)) - (call-with-values - (lambda () - (parse-alias509 - e1730 - w1729 - ae1728)) - (lambda (new-id1785 - old-id1784) - ((lambda (new-id1786) - ((lambda (label1787) - ((lambda (imps1788) - ((lambda () - (begin - (extend-ribcage!405 - ribcage1713 - new-id1786 - label1787) - (parse1717 - (cdr body1724) - r1723 - mr1722 - (cons - new-id1786 - ids1721) - (cons - (create-module-binding470 - type1732 - new-id1786 - label1787 - imps1788 - '#f) - bindings1720) - inits1719 - '#f))))) - (get-implicit-exports1715 - new-id1786))) - (id-var-name-loc428 - old-id1784 - w1729))) - (wrap438 - new-id1785 - w1729)))) - (if (memv - t1733 - '(begin-form)) - (parse1717 - ((letrec ((f1789 (lambda (forms1790) - (if (null? - forms1790) - (cdr body1724) - (cons - (make-frob471 - (wrap438 - (car forms1790) - w1729) - meta?1727) - (f1789 - (cdr forms1790))))))) - f1789) - (parse-begin510 - e1730 - w1729 - ae1728 - '#t)) - r1723 - mr1722 - ids1721 - bindings1720 - inits1719 - '#f) - (if (memv - t1733 - '(eval-when-form)) - (call-with-values - (lambda () - (parse-eval-when508 - e1730 - w1729 - ae1728)) - (lambda (when-list1792 - forms1791) - (parse1717 - (if (memq - 'eval - when-list1792) - ((letrec ((f1793 (lambda (forms1794) - (if (null? - forms1794) - (cdr body1724) - (cons - (make-frob471 - (wrap438 - (car forms1794) - w1729) - meta?1727) - (f1793 - (cdr forms1794))))))) - f1793) - forms1791) - (cdr body1724)) - r1723 - mr1722 - ids1721 - bindings1720 - inits1719 - '#f))) - (if (memv - t1733 - '(meta-form)) - (parse1717 - (cons - (make-frob471 - (wrap438 - (parse-meta507 - e1730 - w1729 - ae1728) - w1729) - '#t) - (cdr body1724)) - r1723 - mr1722 - ids1721 - bindings1720 - inits1719 - '#t) - (if (memv - t1733 - '(local-syntax-form)) - (call-with-values - (lambda () - (chi-local-syntax512 - value1731 - e1730 - r1723 - mr1722 - w1729 - ae1728)) - (lambda (forms1799 - r1798 - mr1797 - w1796 - ae1795) - (parse1717 - ((letrec ((f1800 (lambda (forms1801) - (if (null? - forms1801) - (cdr body1724) - (cons - (make-frob471 - (wrap438 - (car forms1801) - w1796) - meta?1727) - (f1800 - (cdr forms1801))))))) - f1800) - forms1799) - r1798 - mr1797 - ids1721 - bindings1720 - inits1719 - '#f))) - (begin - (if meta-seen?1718 - (syntax-error - (source-wrap439 - e1730 - w1729 - ae1728) - '"invalid meta definition") - (void)) - ((letrec ((f1802 (lambda (body1803) - (if ((lambda (t1804) - (if t1804 - t1804 - (not (frob-meta?474 - (car body1803))))) - (null? - body1803)) - (return1714 - r1723 - mr1722 - bindings1720 - ids1721 - (append - inits1719 - body1803)) - (begin - ((lambda (x1805) - (begin - (top-level-eval-hook133 - x1805) - (meta-residualize!1705 - (ct-eval/residualize3489 - ctem1708 - void - (lambda () - x1805))))) - (chi-meta-frob491 - (car body1803) - mr1722)) - (f1802 - (cdr body1803))))))) - f1802) - (cons - (make-frob471 - (source-wrap439 - e1730 - w1729 - ae1728) - meta?1727) - (cdr body1724)))))))))))))) - type1732)))))) - (frob-meta?474 - fr1725))) - (frob-e473 - fr1725))) - (car body1724)))))) - parse1717) body1711 r1710 mr1709 '() - '() '() '#f)))) - (vmap482 (lambda (fn1701 v1700) - ((letrec ((do1702 (lambda (i1704 ls1703) - (if (< i1704 '0) - ls1703 - (do1702 - (fx- i1704 '1) - (cons - (fn1701 - (vector-ref - v1700 - i1704)) - ls1703)))))) - do1702) - (fx- (vector-length v1700) '1) - '()))) - (vfor-each483 (lambda (fn1696 v1695) - ((lambda (len1697) - ((letrec ((do1698 (lambda (i1699) - (if (not (= i1699 - len1697)) - (begin - (fn1696 - (vector-ref - v1695 - i1699)) - (do1698 - (+ i1699 '1))) - (void))))) - do1698) - '0)) - (vector-length v1695)))) - (do-top-import484 (lambda (import-only?1694 top-ribcage1693 - mid1692 token1691) - (list - '$sc-put-cte - (list 'quote mid1692) - (list 'quote (cons 'do-import token1691)) - (list - 'quote - (top-ribcage-key370 - top-ribcage1693))))) - (update-mode-set485 ((lambda (table1682) - (lambda (when-list1684 mode-set1683) - (letrec ((remq1685 (lambda (x1690 - ls1689) - (if (null? - ls1689) - '() - (if (eq? (car ls1689) - x1690) - (remq1685 - x1690 - (cdr ls1689)) - (cons - (car ls1689) - (remq1685 - x1690 - (cdr ls1689)))))))) - (remq1685 - '- - (apply - append - (map (lambda (m1686) - ((lambda (row1687) - (map (lambda (s1688) - (cdr (assq - s1688 - row1687))) - when-list1684)) - (cdr (assq - m1686 - table1682)))) - mode-set1683)))))) - '((l (load . l) (compile . c) (visit . v) - (revisit . r) (eval . -)) - (c (load . -) (compile . -) - (visit . -) (revisit . -) - (eval . c)) - (v (load . v) (compile . c) - (visit . v) (revisit . -) - (eval . -)) - (r (load . r) (compile . c) - (visit . -) (revisit . r) - (eval . -)) - (e (load . -) (compile . -) - (visit . -) (revisit . -) - (eval . e))))) - (initial-mode-set486 (lambda (when-list1678 - compiling-a-file1677) - (apply - append - (map (lambda (s1679) - (if compiling-a-file1677 - ((lambda (t1680) - (if (memv - t1680 - '(compile)) - '(c) - (if (memv - t1680 - '(load)) - '(l) - (if (memv - t1680 - '(visit)) - '(v) - (if (memv - t1680 - '(revisit)) - '(r) - '()))))) - s1679) - ((lambda (t1681) - (if (memv t1681 '(eval)) - '(e) - '())) - s1679))) - when-list1678)))) - (rt-eval/residualize487 (lambda (rtem1672 thunk1671) - (if (memq 'e rtem1672) - (thunk1671) - ((lambda (thunk1673) - (if (memq 'v rtem1672) - (if ((lambda (t1674) - (if t1674 - t1674 - (memq - 'r - rtem1672))) - (memq 'l rtem1672)) - (thunk1673) - (thunk1673)) - (if ((lambda (t1675) - (if t1675 - t1675 - (memq - 'r - rtem1672))) - (memq 'l rtem1672)) - (thunk1673) - (chi-void513)))) - (if (memq 'c rtem1672) - ((lambda (x1676) - (begin - (top-level-eval-hook133 - x1676) - (lambda () x1676))) - (thunk1671)) - thunk1671))))) - (ct-eval/residualize2488 (lambda (ctem1668 thunk1667) - ((lambda (t1669) - (ct-eval/residualize3489 - ctem1668 - (lambda () - (begin - (if (not t1669) - (set! t1669 - (thunk1667)) - (void)) - (top-level-eval-hook133 - t1669))) - (lambda () - ((lambda (t1670) - (if t1670 - t1670 - (thunk1667))) - t1669)))) - '#f))) - (ct-eval/residualize3489 (lambda (ctem1664 eval-thunk1663 - residualize-thunk1662) - (if (memq 'e ctem1664) - (begin - (eval-thunk1663) - (chi-void513)) - (begin - (if (memq 'c ctem1664) - (eval-thunk1663) - (void)) - (if (memq 'r ctem1664) - (if ((lambda (t1665) - (if t1665 - t1665 - (memq - 'v - ctem1664))) - (memq 'l ctem1664)) - (residualize-thunk1662) - (residualize-thunk1662)) - (if ((lambda (t1666) - (if t1666 - t1666 - (memq - 'v - ctem1664))) - (memq 'l ctem1664)) - (residualize-thunk1662) - (chi-void513))))))) - (chi-frobs490 (lambda (frob*1660 r1659 mr1658 m?1657) - (map (lambda (x1661) - (chi493 (frob-e473 x1661) r1659 mr1658 - '(()) m?1657)) - frob*1660))) - (chi-meta-frob491 (lambda (x1656 mr1655) - (chi493 (frob-e473 x1656) mr1655 mr1655 - '(()) '#t))) - (chi-sequence492 (lambda (body1651 r1650 mr1649 w1648 ae1647 - m?1646) - (build-sequence239 - ae1647 - ((letrec ((dobody1652 (lambda (body1653) - (if (null? - body1653) - '() - ((lambda (first1654) - (cons - first1654 - (dobody1652 - (cdr body1653)))) - (chi493 - (car body1653) - r1650 - mr1649 - w1648 - m?1646)))))) - dobody1652) - body1651)))) - (chi493 (lambda (e1640 r1639 mr1638 w1637 m?1636) - (call-with-values - (lambda () - (syntax-type441 e1640 r1639 w1637 '#f '#f)) - (lambda (type1645 value1644 e1643 w1642 ae1641) - (chi-expr494 type1645 value1644 e1643 r1639 - mr1638 w1642 ae1641 m?1636))))) - (chi-expr494 (lambda (type1620 value1619 e1618 r1617 mr1616 - w1615 ae1614 m?1613) - ((lambda (t1621) - (if (memv t1621 '(lexical)) - value1619 - (if (memv t1621 '(core)) - (value1619 e1618 r1617 mr1616 w1615 - ae1614 m?1613) - (if (memv t1621 '(lexical-call)) - (chi-application495 value1619 - e1618 r1617 mr1616 w1615 ae1614 - m?1613) - (if (memv t1621 '(constant)) - (list - 'quote - (strip517 - (source-wrap439 - e1618 - w1615 - ae1614) - '(()))) - (if (memv t1621 '(global)) - value1619 - (if (memv - t1621 - '(meta-variable)) - (if m?1613 - value1619 - (displaced-lexical-error303 - (source-wrap439 - e1618 - w1615 - ae1614))) - (if (memv - t1621 - '(call)) - (chi-application495 - (chi493 - (car e1618) - r1617 mr1616 - w1615 m?1613) - e1618 r1617 - mr1616 w1615 - ae1614 m?1613) - (if (memv - t1621 - '(begin-form)) - (chi-sequence492 - (parse-begin510 - e1618 - w1615 - ae1614 - '#f) - r1617 - mr1616 - w1615 - ae1614 - m?1613) - (if (memv - t1621 - '(local-syntax-form)) - (call-with-values - (lambda () - (chi-local-syntax512 - value1619 - e1618 - r1617 - mr1616 - w1615 - ae1614)) - (lambda (forms1626 - r1625 - mr1624 - w1623 - ae1622) - (chi-sequence492 - forms1626 - r1625 - mr1624 - w1623 - ae1622 - m?1613))) - (if (memv - t1621 - '(eval-when-form)) - (call-with-values - (lambda () - (parse-eval-when508 - e1618 - w1615 - ae1614)) - (lambda (when-list1628 - forms1627) - (if (memq - 'eval - when-list1628) - (chi-sequence492 - forms1627 - r1617 - mr1616 - w1615 - ae1614 - m?1613) - (chi-void513)))) - (if (memv - t1621 - '(meta-form)) - (syntax-error - (source-wrap439 - e1618 - w1615 - ae1614) - '"invalid context for meta definition") - (if (memv - t1621 - '(define-form)) - (begin - (parse-define505 - e1618 - w1615 - ae1614) - (syntax-error - (source-wrap439 - e1618 - w1615 - ae1614) - '"invalid context for definition")) - (if (memv - t1621 - '(define-syntax-form)) - (begin - (parse-define-syntax506 - e1618 - w1615 - ae1614) - (syntax-error - (source-wrap439 - e1618 - w1615 - ae1614) - '"invalid context for definition")) - (if (memv - t1621 - '($module-form)) - (call-with-values - (lambda () - (parse-module503 - e1618 - w1615 - ae1614 - w1615)) - (lambda (orig1632 - id1631 - exports1630 - forms1629) - (syntax-error - orig1632 - '"invalid context for definition"))) - (if (memv - t1621 - '($import-form)) - (call-with-values - (lambda () - (parse-import504 - e1618 - w1615 - ae1614)) - (lambda (orig1635 - only?1634 - mid1633) - (syntax-error - orig1635 - '"invalid context for definition"))) - (if (memv - t1621 - '(alias-form)) - (begin - (parse-alias509 - e1618 - w1615 - ae1614) - (syntax-error - (source-wrap439 - e1618 - w1615 - ae1614) - '"invalid context for definition")) - (if (memv - t1621 - '(syntax)) - (syntax-error - (source-wrap439 - e1618 - w1615 - ae1614) - '"reference to pattern variable outside syntax form") - (if (memv - t1621 - '(displaced-lexical)) - (displaced-lexical-error303 - (source-wrap439 - e1618 - w1615 - ae1614)) - (syntax-error - (source-wrap439 - e1618 - w1615 - ae1614))))))))))))))))))))) - type1620))) - (chi-application495 (lambda (x1605 e1604 r1603 mr1602 w1601 - ae1600 m?1599) - ((lambda (tmp1606) - ((lambda (tmp1607) - (if tmp1607 - (apply - (lambda (e01609 e11608) - (cons - x1605 - (map (lambda (e1611) - (chi493 e1611 - r1603 mr1602 - w1601 m?1599)) - e11608))) - tmp1607) - ((lambda (_1612) - (syntax-error - (source-wrap439 - e1604 - w1601 - ae1600))) - tmp1606))) - ($syntax-dispatch - tmp1606 - '(any . each-any)))) - e1604))) - (chi-set!496 (lambda (e1573 r1572 w1571 ae1570 rib1569) - ((lambda (tmp1574) - ((lambda (tmp1575) - (if (if tmp1575 - (apply - (lambda (_1578 id1577 val1576) - (id?310 id1577)) - tmp1575) - '#f) - (apply - (lambda (_1581 id1580 val1579) - ((lambda (n1582) - ((lambda (b1583) - ((lambda (t1584) - (if (memv - t1584 - '(macro!)) - ((lambda (id1586 - val1585) - (syntax-type441 - (chi-macro497 - (binding-value286 - b1583) - (list - '#(syntax-object set! ((top) #(ribcage () () ()) #(ribcage #(id val) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(t) #(("m" top)) #("i")) #(ribcage () () ()) #(ribcage #(b) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(n) #((top)) #("i")) #(ribcage #(_ id val) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(e r w ae rib) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - id1586 - val1585) - r1572 '(()) - '#f rib1569) - r1572 '(()) '#f - rib1569)) - (wrap438 - id1580 - w1571) - (wrap438 - val1579 - w1571)) - (values 'core - (lambda (e1592 - r1591 - mr1590 - w1589 - ae1588 - m?1587) - ((lambda (val1594 - n1593) - ((lambda (b1595) - ((lambda (t1596) - (if (memv - t1596 - '(lexical)) - (list - 'set! - (binding-value286 - b1595) - val1594) - (if (memv - t1596 - '(global)) - ((lambda (sym1597) - (begin - (if (read-only-binding?144 - n1593) - (syntax-error - (source-wrap439 - e1592 - w1589 - ae1588) - '"invalid assignment to read-only variable") - (void)) - (list - 'set! - sym1597 - val1594))) - (binding-value286 - b1595)) - (if (memv - t1596 - '(meta-variable)) - (if m?1587 - (list - 'set! - (binding-value286 - b1595) - val1594) - (displaced-lexical-error303 - (wrap438 - id1580 - w1589))) - (if (memv - t1596 - '(displaced-lexical)) - (displaced-lexical-error303 - (wrap438 - id1580 - w1589)) - (syntax-error - (source-wrap439 - e1592 - w1589 - ae1588))))))) - (binding-type285 - b1595))) - (lookup305 - n1593 - r1591))) - (chi493 val1579 - r1591 mr1590 - w1589 m?1587) - (id-var-name429 - id1580 - w1589))) - e1573 w1571 - ae1570))) - (binding-type285 b1583))) - (lookup305 n1582 r1572))) - (id-var-name429 id1580 w1571))) - tmp1575) - ((lambda (_1598) - (syntax-error - (source-wrap439 - e1573 - w1571 - ae1570))) - tmp1574))) - ($syntax-dispatch tmp1574 '(any any any)))) - e1573))) - (chi-macro497 (lambda (p1556 e1555 r1554 w1553 ae1552 - rib1551) - (letrec ((rebuild-macro-output1557 (lambda (x1561 - m1560) - (if (pair? - x1561) - (cons - (rebuild-macro-output1557 - (car x1561) - m1560) - (rebuild-macro-output1557 - (cdr x1561) - m1560)) - (if (syntax-object?64 - x1561) - ((lambda (w1562) - ((lambda (ms1564 - s1563) - (make-syntax-object63 - (syntax-object-expression65 - x1561) - (if (if (pair? - ms1564) - (eq? (car ms1564) - '#f) - '#f) - (make-wrap319 - (cdr ms1564) - (cdr s1563)) - (make-wrap319 - (cons - m1560 - ms1564) - (if rib1551 - (cons - rib1551 - (cons - 'shift - s1563)) - (cons - 'shift - s1563)))))) - (wrap-marks320 - w1562) - (wrap-subst321 - w1562))) - (syntax-object-wrap66 - x1561)) - (if (vector? - x1561) - ((lambda (n1565) - ((lambda (v1566) - ((lambda () - ((letrec ((do1567 (lambda (i1568) - (if (= i1568 - n1565) - v1566 - (begin - (vector-set! - v1566 - i1568 - (rebuild-macro-output1557 - (vector-ref - x1561 - i1568) - m1560)) - (do1567 - (+ i1568 - '1))))))) - do1567) - '0)))) - (make-vector - n1565))) - (vector-length - x1561)) - (if (symbol? - x1561) - (syntax-error - (source-wrap439 - e1555 - w1553 - ae1552) - '"encountered raw symbol " - (symbol->string - x1561) - '" in output of macro") - x1561))))))) - (rebuild-macro-output1557 - ((lambda (out1558) - (if (procedure? out1558) - (out1558 - (lambda (id1559) - (begin - (if (not (identifier? id1559)) - (syntax-error - id1559 - '"environment argument is not an identifier") - (void)) - (lookup305 - (id-var-name429 - id1559 - '(())) - r1554)))) - out1558)) - (p1556 - (source-wrap439 - e1555 - (anti-mark395 w1553) - ae1552))) - (string '#\m))))) - (chi-body498 (lambda (body1539 outer-form1538 r1537 mr1536 - w1535 m?1534) - ((lambda (ribcage1540) - ((lambda (w1541) - ((lambda (body1542) - ((lambda () - (call-with-values - (lambda () - (chi-internal499 ribcage1540 - outer-form1538 body1542 r1537 - mr1536 m?1534)) - (lambda (r1549 mr1548 exprs1547 - ids1546 vars1545 vals1544 - inits1543) - (begin - (if (null? exprs1547) - (syntax-error - outer-form1538 - '"no expressions in body") - (void)) - (build-body241 - '#f - (reverse vars1545) - (chi-frobs490 - (reverse vals1544) - r1549 - mr1548 - m?1534) - (build-sequence239 - '#f - (chi-frobs490 - (append - inits1543 - exprs1547) - r1549 - mr1548 - m?1534))))))))) - (map (lambda (x1550) - (make-frob471 - (wrap438 x1550 w1541) - '#f)) - body1539))) - (make-wrap319 - (wrap-marks320 w1535) - (cons - ribcage1540 - (wrap-subst321 w1535))))) - (make-ribcage360 '() '() '())))) - (chi-internal499 (lambda (ribcage1443 source-exp1442 - body1441 r1440 mr1439 m?1438) - (letrec ((return1444 (lambda (r1533 mr1532 - exprs1531 - ids1530 - vars1529 - vals1528 - inits1527) - (begin - (check-defined-ids480 - source-exp1442 - ids1530) - (values r1533 - mr1532 exprs1531 - ids1530 vars1529 - vals1528 - inits1527))))) - ((letrec ((parse1445 (lambda (body1453 - r1452 mr1451 - ids1450 - vars1449 - vals1448 - inits1447 - meta-seen?1446) - (if (null? - body1453) - (return1444 - r1452 mr1451 - body1453 - ids1450 - vars1449 - vals1448 - inits1447) - ((lambda (fr1454) - ((lambda (e1455) - ((lambda (meta?1456) - ((lambda () - (call-with-values - (lambda () - (syntax-type441 - e1455 - r1452 - '(()) - '#f - ribcage1443)) - (lambda (type1461 - value1460 - e1459 - w1458 - ae1457) - ((lambda (t1462) - (if (memv - t1462 - '(define-form)) - (call-with-values - (lambda () - (parse-define505 - e1459 - w1458 - ae1457)) - (lambda (id1465 - rhs1464 - w1463) - ((lambda (id1467 - label1466) - (if meta?1456 - ((lambda (sym1468) - (begin - (extend-ribcage!405 - ribcage1443 - id1467 - label1466) - ((lambda (mr1469) - (begin - (define-top-level-value-hook135 - sym1468 - (top-level-eval-hook133 - (chi493 - rhs1464 - mr1469 - mr1469 - w1463 - '#t))) - (parse1445 - (cdr body1453) - r1452 - mr1469 - (cons - id1467 - ids1450) - vars1449 - vals1448 - inits1447 - '#f))) - (extend-env299 - label1466 - (cons - 'meta-variable - sym1468) - mr1451)))) - (generate-id147 - ((lambda (x1470) - ((lambda (e1471) - (if (annotation?132 - e1471) - (annotation-expression - e1471) - e1471)) - (if (syntax-object?64 - x1470) - (syntax-object-expression65 - x1470) - x1470))) - id1467))) - ((lambda (var1472) - (begin - (extend-ribcage!405 - ribcage1443 - id1467 - label1466) - (parse1445 - (cdr body1453) - (extend-env299 - label1466 - (cons - 'lexical - var1472) - r1452) - mr1451 - (cons - id1467 - ids1450) - (cons - var1472 - vars1449) - (cons - (make-frob471 - (wrap438 - rhs1464 - w1463) - meta?1456) - vals1448) - inits1447 - '#f))) - (gen-var518 - id1467)))) - (wrap438 - id1465 - w1463) - (gen-label357)))) - (if (memv - t1462 - '(define-syntax-form)) - (call-with-values - (lambda () - (parse-define-syntax506 - e1459 - w1458 - ae1457)) - (lambda (id1475 - rhs1474 - w1473) - ((lambda (id1478 - label1477 - exp1476) - (begin - (extend-ribcage!405 - ribcage1443 - id1478 - label1477) - ((lambda (b1479) - (parse1445 - (cdr body1453) - (extend-env299 - label1477 - b1479 - r1452) - (extend-env299 - label1477 - b1479 - mr1451) - (cons - id1478 - ids1450) - vars1449 - vals1448 - inits1447 - '#f)) - (defer-or-eval-transformer307 - local-eval-hook134 - exp1476)))) - (wrap438 - id1475 - w1473) - (gen-label357) - (chi493 - rhs1474 - mr1451 - mr1451 - w1473 - '#t)))) - (if (memv - t1462 - '($module-form)) - ((lambda (*ribcage1480) - ((lambda (*w1481) - ((lambda () - (call-with-values - (lambda () - (parse-module503 - e1459 - w1458 - ae1457 - *w1481)) - (lambda (orig1485 - id1484 - exports1483 - forms1482) - (call-with-values - (lambda () - (chi-internal499 - *ribcage1480 - orig1485 - (map (lambda (d1499) - (make-frob471 - d1499 - meta?1456)) - forms1482) - r1452 - mr1451 - m?1438)) - (lambda (r1492 - mr1491 - *body1490 - *ids1489 - *vars1488 - *vals1487 - *inits1486) - (begin - (check-module-exports479 - source-exp1442 - (flatten-exports445 - exports1483) - *ids1489) - ((lambda (iface1497 - vars1496 - vals1495 - inits1494 - label1493) - (begin - (extend-ribcage!405 - ribcage1443 - id1484 - label1493) - ((lambda (b1498) - (parse1445 - (cdr body1453) - (extend-env299 - label1493 - b1498 - r1492) - (extend-env299 - label1493 - b1498 - mr1491) - (cons - id1484 - ids1450) - vars1496 - vals1495 - inits1494 - '#f)) - (cons - '$module - iface1497)))) - (make-resolved-interface455 - id1484 - exports1483 - '#f) - (append - *vars1488 - vars1449) - (append - *vals1487 - vals1448) - (append - inits1447 - *inits1486 - *body1490) - (gen-label357)))))))))) - (make-wrap319 - (wrap-marks320 - w1458) - (cons - *ribcage1480 - (wrap-subst321 - w1458))))) - (make-ribcage360 - '() - '() - '())) - (if (memv - t1462 - '($import-form)) - (call-with-values - (lambda () - (parse-import504 - e1459 - w1458 - ae1457)) - (lambda (orig1502 - only?1501 - mid1500) - ((lambda (mlabel1503) - ((lambda (binding1504) - ((lambda (t1505) - (if (memv - t1505 - '($module)) - ((lambda (iface1506) - ((lambda (import-iface1507) - ((lambda () - (begin - (if only?1501 - (extend-ribcage-barrier!407 - ribcage1443 - mid1500) - (void)) - (do-import!502 - import-iface1507 - ribcage1443) - (parse1445 - (cdr body1453) - r1452 - mr1451 - (cons - import-iface1507 - ids1450) - vars1449 - vals1448 - inits1447 - '#f))))) - (make-import-interface374 - iface1506 - (import-mark-delta500 - mid1500 - iface1506)))) - (binding-value286 - binding1504)) - (if (memv - t1505 - '(displaced-lexical)) - (displaced-lexical-error303 - mid1500) - (syntax-error - mid1500 - '"unknown module")))) - (binding-type285 - binding1504))) - (lookup305 - mlabel1503 - r1452))) - (id-var-name429 - mid1500 - '(()))))) - (if (memv - t1462 - '(alias-form)) - (call-with-values - (lambda () - (parse-alias509 - e1459 - w1458 - ae1457)) - (lambda (new-id1509 - old-id1508) - ((lambda (new-id1510) - (begin - (extend-ribcage!405 - ribcage1443 - new-id1510 - (id-var-name-loc428 - old-id1508 - w1458)) - (parse1445 - (cdr body1453) - r1452 - mr1451 - (cons - new-id1510 - ids1450) - vars1449 - vals1448 - inits1447 - '#f))) - (wrap438 - new-id1509 - w1458)))) - (if (memv - t1462 - '(begin-form)) - (parse1445 - ((letrec ((f1511 (lambda (forms1512) - (if (null? - forms1512) - (cdr body1453) - (cons - (make-frob471 - (wrap438 - (car forms1512) - w1458) - meta?1456) - (f1511 - (cdr forms1512))))))) - f1511) - (parse-begin510 - e1459 - w1458 - ae1457 - '#t)) - r1452 - mr1451 - ids1450 - vars1449 - vals1448 - inits1447 - '#f) - (if (memv - t1462 - '(eval-when-form)) - (call-with-values - (lambda () - (parse-eval-when508 - e1459 - w1458 - ae1457)) - (lambda (when-list1514 - forms1513) - (parse1445 - (if (memq - 'eval - when-list1514) - ((letrec ((f1515 (lambda (forms1516) - (if (null? - forms1516) - (cdr body1453) - (cons - (make-frob471 - (wrap438 - (car forms1516) - w1458) - meta?1456) - (f1515 - (cdr forms1516))))))) - f1515) - forms1513) - (cdr body1453)) - r1452 - mr1451 - ids1450 - vars1449 - vals1448 - inits1447 - '#f))) - (if (memv - t1462 - '(meta-form)) - (parse1445 - (cons - (make-frob471 - (wrap438 - (parse-meta507 - e1459 - w1458 - ae1457) - w1458) - '#t) - (cdr body1453)) - r1452 - mr1451 - ids1450 - vars1449 - vals1448 - inits1447 - '#t) - (if (memv - t1462 - '(local-syntax-form)) - (call-with-values - (lambda () - (chi-local-syntax512 - value1460 - e1459 - r1452 - mr1451 - w1458 - ae1457)) - (lambda (forms1521 - r1520 - mr1519 - w1518 - ae1517) - (parse1445 - ((letrec ((f1522 (lambda (forms1523) - (if (null? - forms1523) - (cdr body1453) - (cons - (make-frob471 - (wrap438 - (car forms1523) - w1518) - meta?1456) - (f1522 - (cdr forms1523))))))) - f1522) - forms1521) - r1520 - mr1519 - ids1450 - vars1449 - vals1448 - inits1447 - '#f))) - (begin - (if meta-seen?1446 - (syntax-error - (source-wrap439 - e1459 - w1458 - ae1457) - '"invalid meta definition") - (void)) - ((letrec ((f1524 (lambda (body1525) - (if ((lambda (t1526) - (if t1526 - t1526 - (not (frob-meta?474 - (car body1525))))) - (null? - body1525)) - (return1444 - r1452 - mr1451 - body1525 - ids1450 - vars1449 - vals1448 - inits1447) - (begin - (top-level-eval-hook133 - (chi-meta-frob491 - (car body1525) - mr1451)) - (f1524 - (cdr body1525))))))) - f1524) - (cons - (make-frob471 - (source-wrap439 - e1459 - w1458 - ae1457) - meta?1456) - (cdr body1453)))))))))))))) - type1461)))))) - (frob-meta?474 - fr1454))) - (frob-e473 - fr1454))) - (car body1453)))))) - parse1445) body1441 r1440 mr1439 '() - '() '() '() '#f)))) - (import-mark-delta500 (lambda (mid1437 iface1436) - (diff-marks421 - (id-marks316 mid1437) - (interface-marks448 iface1436)))) - (lookup-import-label501 (lambda (id1434) - ((lambda (label1435) - (begin - (if (not label1435) - (syntax-error - id1434 - '"exported identifier not visible") - (void)) - label1435)) - (id-var-name-loc428 - id1434 - '(()))))) - (do-import!502 (lambda (import-iface1430 ribcage1429) - ((lambda (ie1431) - (if (<= (vector-length ie1431) '20) - ((lambda (new-marks1432) - (vfor-each483 - (lambda (id1433) - (import-extend-ribcage!406 - ribcage1429 - new-marks1432 - id1433 - (lookup-import-label501 - id1433))) - ie1431)) - (import-interface-new-marks377 - import-iface1430)) - (extend-ribcage-subst!409 - ribcage1429 - import-iface1430))) - (interface-exports449 - (import-interface-interface376 - import-iface1430))))) - (parse-module503 (lambda (e1405 w1404 ae1403 *w1402) - (letrec ((listify1406 (lambda (exports1423) - (if (null? - exports1423) - '() - (cons - ((lambda (tmp1424) - ((lambda (tmp1425) - (if tmp1425 - (apply - (lambda (ex1426) - (listify1406 - ex1426)) - tmp1425) - ((lambda (x1428) - (if (id?310 - x1428) - (wrap438 - x1428 - *w1402) - (syntax-error - (source-wrap439 - e1405 - w1404 - ae1403) - '"invalid exports list in"))) - tmp1424))) - ($syntax-dispatch - tmp1424 - 'each-any))) - (car exports1423)) - (listify1406 - (cdr exports1423))))))) - ((lambda (tmp1407) - ((lambda (tmp1408) - (if (if tmp1408 - (apply - (lambda (_1413 orig1412 - mid1411 ex1410 - form1409) - (id?310 mid1411)) - tmp1408) - '#f) - (apply - (lambda (_1418 orig1417 - mid1416 ex1415 - form1414) - (values - orig1417 - (wrap438 mid1416 w1404) - (listify1406 ex1415) - (map (lambda (x1420) - (wrap438 - x1420 - *w1402)) - form1414))) - tmp1408) - ((lambda (_1422) - (syntax-error - (source-wrap439 - e1405 - w1404 - ae1403))) - tmp1407))) - ($syntax-dispatch - tmp1407 - '(any any any each-any . - each-any)))) - e1405)))) - (parse-import504 (lambda (e1385 w1384 ae1383) - ((lambda (tmp1386) - ((lambda (tmp1387) - (if (if tmp1387 - (apply - (lambda (_1390 orig1389 - mid1388) - (id?310 mid1388)) - tmp1387) - '#f) - (apply - (lambda (_1393 orig1392 mid1391) - (values - orig1392 - '#t - (wrap438 mid1391 w1384))) - tmp1387) - ((lambda (tmp1394) - (if (if tmp1394 - (apply - (lambda (_1397 - orig1396 - mid1395) - (id?310 mid1395)) - tmp1394) - '#f) - (apply - (lambda (_1400 orig1399 - mid1398) - (values - orig1399 - '#f - (wrap438 - mid1398 - w1384))) - tmp1394) - ((lambda (_1401) - (syntax-error - (source-wrap439 - e1385 - w1384 - ae1383))) - tmp1386))) - ($syntax-dispatch - tmp1386 - '(any any #(atom #f) any))))) - ($syntax-dispatch - tmp1386 - '(any any #(atom #t) any)))) - e1385))) - (parse-define505 (lambda (e1356 w1355 ae1354) - ((lambda (tmp1357) - ((lambda (tmp1358) - (if (if tmp1358 - (apply - (lambda (_1361 name1360 - val1359) - (id?310 name1360)) - tmp1358) - '#f) - (apply - (lambda (_1364 name1363 val1362) - (values - name1363 - val1362 - w1355)) - tmp1358) - ((lambda (tmp1365) - (if (if tmp1365 - (apply - (lambda (_1370 - name1369 - args1368 - e11367 - e21366) - (if (id?310 - name1369) - (valid-bound-ids?434 - (lambda-var-list519 - args1368)) - '#f)) - tmp1365) - '#f) - (apply - (lambda (_1375 name1374 - args1373 e11372 - e21371) - (values - (wrap438 - name1374 - w1355) - (cons - '#(syntax-object lambda ((top) #(ribcage #(_ name args e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(e w ae) #((top) (top) (top)) #("i" "i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (wrap438 - (cons - args1373 - (cons - e11372 - e21371)) - w1355)) - '(()))) - tmp1365) - ((lambda (tmp1377) - (if (if tmp1377 - (apply - (lambda (_1379 - name1378) - (id?310 - name1378)) - tmp1377) - '#f) - (apply - (lambda (_1381 - name1380) - (values - (wrap438 - name1380 - w1355) - '#(syntax-object (void) ((top) #(ribcage #(_ name) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(e w ae) #((top) (top) (top)) #("i" "i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - '(()))) - tmp1377) - ((lambda (_1382) - (syntax-error - (source-wrap439 - e1356 - w1355 - ae1354))) - tmp1357))) - ($syntax-dispatch - tmp1357 - '(any any))))) - ($syntax-dispatch - tmp1357 - '(any (any . any) - any - . - each-any))))) - ($syntax-dispatch - tmp1357 - '(any any any)))) - e1356))) - (parse-define-syntax506 (lambda (e1332 w1331 ae1330) - ((lambda (tmp1333) - ((lambda (tmp1334) - (if (if tmp1334 - (apply - (lambda (_1339 - name1338 - id1337 - e11336 - e21335) - (if (id?310 - name1338) - (id?310 id1337) - '#f)) - tmp1334) - '#f) - (apply - (lambda (_1344 name1343 - id1342 e11341 - e21340) - (values - (wrap438 - name1343 - w1331) - (cons - '#(syntax-object lambda ((top) #(ribcage #(_ name id e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(e w ae) #((top) (top) (top)) #("i" "i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - (wrap438 - (list id1342) - w1331) - (wrap438 - (cons - e11341 - e21340) - w1331))) - '(()))) - tmp1334) - ((lambda (tmp1346) - (if (if tmp1346 - (apply - (lambda (_1349 - name1348 - val1347) - (id?310 - name1348)) - tmp1346) - '#f) - (apply - (lambda (_1352 - name1351 - val1350) - (values - name1351 - val1350 - w1331)) - tmp1346) - ((lambda (_1353) - (syntax-error - (source-wrap439 - e1332 - w1331 - ae1330))) - tmp1333))) - ($syntax-dispatch - tmp1333 - '(any any any))))) - ($syntax-dispatch - tmp1333 - '(any (any any) - any - . - each-any)))) - e1332))) - (parse-meta507 (lambda (e1324 w1323 ae1322) - ((lambda (tmp1325) - ((lambda (tmp1326) - (if tmp1326 - (apply - (lambda (_1328 form1327) form1327) - tmp1326) - ((lambda (_1329) - (syntax-error - (source-wrap439 - e1324 - w1323 - ae1322))) - tmp1325))) - ($syntax-dispatch tmp1325 '(any . any)))) - e1324))) - (parse-eval-when508 (lambda (e1312 w1311 ae1310) - ((lambda (tmp1313) - ((lambda (tmp1314) - (if tmp1314 - (apply - (lambda (_1318 x1317 e11316 - e21315) - (values - (chi-when-list440 - x1317 - w1311) - (cons e11316 e21315))) - tmp1314) - ((lambda (_1321) - (syntax-error - (source-wrap439 - e1312 - w1311 - ae1310))) - tmp1313))) - ($syntax-dispatch - tmp1313 - '(any each-any any . each-any)))) - e1312))) - (parse-alias509 (lambda (e1300 w1299 ae1298) - ((lambda (tmp1301) - ((lambda (tmp1302) - (if (if tmp1302 - (apply - (lambda (_1305 new-id1304 - old-id1303) - (if (id?310 new-id1304) - (id?310 old-id1303) - '#f)) - tmp1302) - '#f) - (apply - (lambda (_1308 new-id1307 - old-id1306) - (values new-id1307 old-id1306)) - tmp1302) - ((lambda (_1309) - (syntax-error - (source-wrap439 - e1300 - w1299 - ae1298))) - tmp1301))) - ($syntax-dispatch - tmp1301 - '(any any any)))) - e1300))) - (parse-begin510 (lambda (e1287 w1286 ae1285 empty-okay?1284) - ((lambda (tmp1288) - ((lambda (tmp1289) - (if (if tmp1289 - (apply - (lambda (_1290) - empty-okay?1284) - tmp1289) - '#f) - (apply - (lambda (_1291) '()) - tmp1289) - ((lambda (tmp1292) - (if tmp1292 - (apply - (lambda (_1295 e11294 - e21293) - (cons e11294 e21293)) - tmp1292) - ((lambda (_1297) - (syntax-error - (source-wrap439 - e1287 - w1286 - ae1285))) - tmp1288))) - ($syntax-dispatch - tmp1288 - '(any any . each-any))))) - ($syntax-dispatch tmp1288 '(any)))) - e1287))) - (chi-lambda-clause511 (lambda (e1261 c1260 r1259 mr1258 - w1257 m?1256) - ((lambda (tmp1262) - ((lambda (tmp1263) - (if tmp1263 - (apply - (lambda (id1266 e11265 - e21264) - ((lambda (ids1267) - (if (not (valid-bound-ids?434 - ids1267)) - (syntax-error - e1261 - '"invalid parameter list in") - ((lambda (labels1269 - new-vars1268) - (values - new-vars1268 - (chi-body498 - (cons - e11265 - e21264) - e1261 - (extend-var-env*301 - labels1269 - new-vars1268 - r1259) - mr1258 - (make-binding-wrap412 - ids1267 - labels1269 - w1257) - m?1256))) - (gen-labels359 - ids1267) - (map gen-var518 - ids1267)))) - id1266)) - tmp1263) - ((lambda (tmp1272) - (if tmp1272 - (apply - (lambda (ids1275 - e11274 - e21273) - ((lambda (old-ids1276) - (if (not (valid-bound-ids?434 - old-ids1276)) - (syntax-error - e1261 - '"invalid parameter list in") - ((lambda (labels1278 - new-vars1277) - (values - ((letrec ((f1280 (lambda (ls11282 - ls21281) - (if (null? - ls11282) - ls21281 - (f1280 - (cdr ls11282) - (cons - (car ls11282) - ls21281)))))) - f1280) - (cdr new-vars1277) - (car new-vars1277)) - (chi-body498 - (cons - e11274 - e21273) - e1261 - (extend-var-env*301 - labels1278 - new-vars1277 - r1259) - mr1258 - (make-binding-wrap412 - old-ids1276 - labels1278 - w1257) - m?1256))) - (gen-labels359 - old-ids1276) - (map gen-var518 - old-ids1276)))) - (lambda-var-list519 - ids1275))) - tmp1272) - ((lambda (_1283) - (syntax-error - e1261)) - tmp1262))) - ($syntax-dispatch - tmp1262 - '(any any . each-any))))) - ($syntax-dispatch - tmp1262 - '(each-any any . each-any)))) - c1260))) - (chi-local-syntax512 (lambda (rec?1237 e1236 r1235 mr1234 - w1233 ae1232) - ((lambda (tmp1238) - ((lambda (tmp1239) - (if tmp1239 - (apply - (lambda (_1244 id1243 - val1242 e11241 - e21240) - ((lambda (ids1245) - (if (not (valid-bound-ids?434 - ids1245)) - (invalid-ids-error436 - (map (lambda (x1246) - (wrap438 - x1246 - w1233)) - ids1245) - (source-wrap439 - e1236 - w1233 - ae1232) - '"keyword") - ((lambda (labels1247) - ((lambda (new-w1248) - ((lambda (b*1249) - (values - (cons - e11241 - e21240) - (extend-env*300 - labels1247 - b*1249 - r1235) - (extend-env*300 - labels1247 - b*1249 - mr1234) - new-w1248 - ae1232)) - ((lambda (w1251) - (map (lambda (x1253) - (defer-or-eval-transformer307 - local-eval-hook134 - (chi493 - x1253 - mr1234 - mr1234 - w1251 - '#t))) - val1242)) - (if rec?1237 - new-w1248 - w1233)))) - (make-binding-wrap412 - ids1245 - labels1247 - w1233))) - (gen-labels359 - ids1245)))) - id1243)) - tmp1239) - ((lambda (_1255) - (syntax-error - (source-wrap439 - e1236 - w1233 - ae1232))) - tmp1238))) - ($syntax-dispatch - tmp1238 - '(any #(each (any any)) - any - . - each-any)))) - e1236))) - (chi-void513 (lambda () (list 'void))) - (ellipsis?514 (lambda (x1231) - (if (nonsymbol-id?309 x1231) - (literal-id=?431 - x1231 - '#(syntax-object ... ((top) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - '#f))) - (strip-annotation515 (lambda (x1230) - (if (pair? x1230) - (cons - (strip-annotation515 (car x1230)) - (strip-annotation515 (cdr x1230))) - (if (annotation?132 x1230) - (annotation-stripped x1230) - x1230)))) - (strip*516 (lambda (x1223 w1222 fn1221) - (if (memq 'top (wrap-marks320 w1222)) - (fn1221 x1223) - ((letrec ((f1224 (lambda (x1225) - (if (syntax-object?64 - x1225) - (strip*516 - (syntax-object-expression65 - x1225) - (syntax-object-wrap66 - x1225) - fn1221) - (if (pair? x1225) - ((lambda (a1227 - d1226) - (if (if (eq? a1227 - (car x1225)) - (eq? d1226 - (cdr x1225)) - '#f) - x1225 - (cons - a1227 - d1226))) - (f1224 - (car x1225)) - (f1224 - (cdr x1225))) - (if (vector? x1225) - ((lambda (old1228) - ((lambda (new1229) - (if (andmap - eq? - old1228 - new1229) - x1225 - (list->vector - new1229))) - (map f1224 - old1228))) - (vector->list - x1225)) - x1225)))))) - f1224) - x1223)))) - (strip517 (lambda (x1218 w1217) - (strip*516 - x1218 - w1217 - (lambda (x1219) - (if ((lambda (t1220) - (if t1220 - t1220 - (if (pair? x1219) - (annotation?132 (car x1219)) - '#f))) - (annotation?132 x1219)) - (strip-annotation515 x1219) - x1219))))) - (gen-var518 (lambda (id1215) - ((lambda (id1216) - (if (annotation?132 id1216) - (gensym) - (gensym))) - (if (syntax-object?64 id1215) - (syntax-object-expression65 id1215) - id1215)))) - (lambda-var-list519 (lambda (vars1210) - ((letrec ((lvl1211 (lambda (vars1214 - ls1213 w1212) - (if (pair? vars1214) - (lvl1211 - (cdr vars1214) - (cons - (wrap438 - (car vars1214) - w1212) - ls1213) - w1212) - (if (id?310 - vars1214) - (cons - (wrap438 - vars1214 - w1212) - ls1213) - (if (null? - vars1214) - ls1213 - (if (syntax-object?64 - vars1214) - (lvl1211 - (syntax-object-expression65 - vars1214) - ls1213 - (join-wraps417 - w1212 - (syntax-object-wrap66 - vars1214))) - (if (annotation?132 - vars1214) - (lvl1211 - (annotation-expression - vars1214) - ls1213 - w1212) - (cons - vars1214 - ls1213))))))))) - lvl1211) - vars1210 - '() - '(()))))) - (begin - (set! $sc-put-cte - (lambda (id1191 b1190 top-token1189) - (letrec ((sc-put-module1192 (lambda (exports1208 token1207 - new-marks1206) - (vfor-each483 - (lambda (id1209) - (store-import-binding411 - id1209 - token1207 - new-marks1206)) - exports1208))) - (put-cte1193 (lambda (id1204 binding1203 token1202) - ((lambda (sym1205) - (begin - (store-import-binding411 - id1204 - token1202 - '()) - (put-global-definition-hook143 - sym1205 - (if (if (eq? (binding-type285 - binding1203) - 'global) - (eq? (binding-value286 - binding1203) - sym1205) - '#f) - '#f - binding1203)))) - (if (symbol? id1204) - id1204 - (id-var-name429 id1204 '(()))))))) - ((lambda (binding1194) - ((lambda (t1195) - (if (memv t1195 '($module)) - (begin - ((lambda (iface1196) - (sc-put-module1192 - (interface-exports449 iface1196) - (interface-token450 iface1196) - '())) - (binding-value286 binding1194)) - (put-cte1193 id1191 binding1194 top-token1189)) - (if (memv t1195 '(do-alias)) - (store-import-binding411 - id1191 - top-token1189 - '()) - (if (memv t1195 '(do-import)) - ((lambda (token1197) - ((lambda (b1198) - ((lambda (t1199) - (if (memv t1199 '($module)) - ((lambda (iface1200) - ((lambda (exports1201) - ((lambda () - (begin - (if (not (eq? (interface-token450 - iface1200) - token1197)) - (syntax-error - id1191 - '"import mismatch for module") - (void)) - (sc-put-module1192 - (interface-exports449 - iface1200) - top-token1189 - (import-mark-delta500 - id1191 - iface1200)))))) - (interface-exports449 - iface1200))) - (binding-value286 b1198)) - (syntax-error - id1191 - '"unknown module"))) - (binding-type285 b1198))) - (lookup305 - (id-var-name429 id1191 '(())) - '()))) - (binding-value286 b1190)) - (put-cte1193 - id1191 - binding1194 - top-token1189))))) - (binding-type285 binding1194))) - (make-transformer-binding306 b1190))))) - (global-extend308 'local-syntax 'letrec-syntax '#t) - (global-extend308 'local-syntax 'let-syntax '#f) - (global-extend308 - 'core - 'fluid-let-syntax - (lambda (e1163 r1162 mr1161 w1160 ae1159 m?1158) - ((lambda (tmp1164) - ((lambda (tmp1165) - (if (if tmp1165 - (apply - (lambda (_1170 var1169 val1168 e11167 e21166) - (valid-bound-ids?434 var1169)) - tmp1165) - '#f) - (apply - (lambda (_1176 var1175 val1174 e11173 e21172) - ((lambda (names1177) - (begin - (for-each - (lambda (id1184 n1183) - ((lambda (t1185) - (if (memv t1185 '(displaced-lexical)) - (displaced-lexical-error303 - (wrap438 id1184 w1160)) - (void))) - (binding-type285 - (lookup305 n1183 r1162)))) - var1175 - names1177) - ((lambda (b*1178) - (chi-body498 (cons e11173 e21172) - (source-wrap439 e1163 w1160 ae1159) - (extend-env*300 names1177 b*1178 r1162) - (extend-env*300 names1177 b*1178 mr1161) - w1160 m?1158)) - (map (lambda (x1181) - (defer-or-eval-transformer307 - local-eval-hook134 - (chi493 x1181 mr1161 mr1161 w1160 - '#t))) - val1174)))) - (map (lambda (x1187) - (id-var-name429 x1187 w1160)) - var1175))) - tmp1165) - ((lambda (_1188) - (syntax-error (source-wrap439 e1163 w1160 ae1159))) - tmp1164))) - ($syntax-dispatch - tmp1164 - '(any #(each (any any)) any . each-any)))) - e1163))) - (global-extend308 - 'core - 'quote - (lambda (e1152 r1151 mr1150 w1149 ae1148 m?1147) - ((lambda (tmp1153) - ((lambda (tmp1154) - (if tmp1154 - (apply - (lambda (_1156 e1155) - (list 'quote (strip517 e1155 w1149))) - tmp1154) - ((lambda (_1157) - (syntax-error (source-wrap439 e1152 w1149 ae1148))) - tmp1153))) - ($syntax-dispatch tmp1153 '(any any)))) - e1152))) - (global-extend308 - 'core - 'syntax - ((lambda () - (letrec ((gen-syntax1031 (lambda (src1092 e1091 r1090 - maps1089 ellipsis?1088 - vec?1087) - (if (id?310 e1091) - ((lambda (label1093) - ((lambda (b1094) - (if (eq? (binding-type285 - b1094) - 'syntax) - (call-with-values - (lambda () - ((lambda (var.lev1097) - (gen-ref1032 - src1092 - (car var.lev1097) - (cdr var.lev1097) - maps1089)) - (binding-value286 - b1094))) - (lambda (var1096 - maps1095) - (values - (list - 'ref - var1096) - maps1095))) - (if (ellipsis?1088 - e1091) - (syntax-error - src1092 - '"misplaced ellipsis in syntax form") - (values - (list - 'quote - e1091) - maps1089)))) - (lookup305 - label1093 - r1090))) - (id-var-name429 e1091 '(()))) - ((lambda (tmp1098) - ((lambda (tmp1099) - (if (if tmp1099 - (apply - (lambda (dots1101 - e1100) - (ellipsis?1088 - dots1101)) - tmp1099) - '#f) - (apply - (lambda (dots1103 - e1102) - (if vec?1087 - (syntax-error - src1092 - '"misplaced ellipsis in syntax template") - (gen-syntax1031 - src1092 - e1102 r1090 - maps1089 - (lambda (x1104) - '#f) - '#f))) - tmp1099) - ((lambda (tmp1105) - (if (if tmp1105 - (apply - (lambda (x1108 - dots1107 - y1106) - (ellipsis?1088 - dots1107)) - tmp1105) - '#f) - (apply - (lambda (x1111 - dots1110 - y1109) - ((letrec ((f1112 (lambda (y1114 - k1113) - ((lambda (tmp1115) - ((lambda (tmp1116) - (if (if tmp1116 - (apply - (lambda (dots1118 - y1117) - (ellipsis?1088 - dots1118)) - tmp1116) - '#f) - (apply - (lambda (dots1120 - y1119) - (f1112 - y1119 - (lambda (maps1121) - (call-with-values - (lambda () - (k1113 - (cons - '() - maps1121))) - (lambda (x1123 - maps1122) - (if (null? - (car maps1122)) - (syntax-error - src1092 - '"extra ellipsis in syntax form") - (values - (gen-mappend1034 - x1123 - (car maps1122)) - (cdr maps1122)))))))) - tmp1116) - ((lambda (_1124) - (call-with-values - (lambda () - (gen-syntax1031 - src1092 - y1114 - r1090 - maps1089 - ellipsis?1088 - vec?1087)) - (lambda (y1126 - maps1125) - (call-with-values - (lambda () - (k1113 - maps1125)) - (lambda (x1128 - maps1127) - (values - (gen-append1033 - x1128 - y1126) - maps1127)))))) - tmp1115))) - ($syntax-dispatch - tmp1115 - '(any . - any)))) - y1114)))) - f1112) - y1109 - (lambda (maps1129) - (call-with-values - (lambda () - (gen-syntax1031 - src1092 - x1111 - r1090 - (cons - '() - maps1129) - ellipsis?1088 - '#f)) - (lambda (x1131 - maps1130) - (if (null? - (car maps1130)) - (syntax-error - src1092 - '"extra ellipsis in syntax form") - (values - (gen-map1035 - x1131 - (car maps1130)) - (cdr maps1130)))))))) - tmp1105) - ((lambda (tmp1132) - (if tmp1132 - (apply - (lambda (x1134 - y1133) - (call-with-values - (lambda () - (gen-syntax1031 - src1092 - x1134 - r1090 - maps1089 - ellipsis?1088 - '#f)) - (lambda (xnew1136 - maps1135) - (call-with-values - (lambda () - (gen-syntax1031 - src1092 - y1133 - r1090 - maps1135 - ellipsis?1088 - vec?1087)) - (lambda (ynew1138 - maps1137) - (values - (gen-cons1036 - e1091 - x1134 - y1133 - xnew1136 - ynew1138) - maps1137)))))) - tmp1132) - ((lambda (tmp1139) - (if tmp1139 - (apply - (lambda (x11141 - x21140) - ((lambda (ls1142) - (call-with-values - (lambda () - (gen-syntax1031 - src1092 - ls1142 - r1090 - maps1089 - ellipsis?1088 - '#t)) - (lambda (lsnew1144 - maps1143) - (values - (gen-vector1037 - e1091 - ls1142 - lsnew1144) - maps1143)))) - (cons - x11141 - x21140))) - tmp1139) - ((lambda (_1146) - (values - (list - 'quote - e1091) - maps1089)) - tmp1098))) - ($syntax-dispatch - tmp1098 - '#(vector - (any . - each-any)))))) - ($syntax-dispatch - tmp1098 - '(any . - any))))) - ($syntax-dispatch - tmp1098 - '(any any - . - any))))) - ($syntax-dispatch - tmp1098 - '(any any)))) - e1091)))) - (gen-ref1032 (lambda (src1082 var1081 level1080 - maps1079) - (if (= level1080 '0) - (values var1081 maps1079) - (if (null? maps1079) - (syntax-error - src1082 - '"missing ellipsis in syntax form") - (call-with-values - (lambda () - (gen-ref1032 - src1082 - var1081 - (fx- level1080 '1) - (cdr maps1079))) - (lambda (outer-var1084 - outer-maps1083) - ((lambda (b1085) - (if b1085 - (values - (cdr b1085) - maps1079) - ((lambda (inner-var1086) - (values - inner-var1086 - (cons - (cons - (cons - outer-var1084 - inner-var1086) - (car maps1079)) - outer-maps1083))) - (gen-var518 - 'tmp)))) - (assq - outer-var1084 - (car maps1079))))))))) - (gen-append1033 (lambda (x1078 y1077) - (if (equal? y1077 ''()) - x1078 - (list 'append x1078 y1077)))) - (gen-mappend1034 (lambda (e1076 map-env1075) - (list - 'apply - '(primitive append) - (gen-map1035 - e1076 - map-env1075)))) - (gen-map1035 (lambda (e1068 map-env1067) - ((lambda (formals1070 actuals1069) - (if (eq? (car e1068) 'ref) - (car actuals1069) - (if (andmap - (lambda (x1071) - (if (eq? (car x1071) - 'ref) - (memq - (cadr x1071) - formals1070) - '#f)) - (cdr e1068)) - (cons - 'map - (cons - (list - 'primitive - (car e1068)) - (map ((lambda (r1072) - (lambda (x1073) - (cdr (assq - (cadr - x1073) - r1072)))) - (map cons - formals1070 - actuals1069)) - (cdr e1068)))) - (cons - 'map - (cons - (list - 'lambda - formals1070 - e1068) - actuals1069))))) - (map cdr map-env1067) - (map (lambda (x1074) - (list 'ref (car x1074))) - map-env1067)))) - (gen-cons1036 (lambda (e1063 x1062 y1061 xnew1060 - ynew1059) - ((lambda (t1064) - (if (memv t1064 '(quote)) - (if (eq? (car xnew1060) 'quote) - ((lambda (xnew1066 - ynew1065) - (if (if (eq? xnew1066 - x1062) - (eq? ynew1065 - y1061) - '#f) - (list 'quote e1063) - (list - 'quote - (cons - xnew1066 - ynew1065)))) - (cadr xnew1060) - (cadr ynew1059)) - (if (eq? (cadr ynew1059) - '()) - (list 'list xnew1060) - (list - 'cons - xnew1060 - ynew1059))) - (if (memv t1064 '(list)) - (cons - 'list - (cons - xnew1060 - (cdr ynew1059))) - (list - 'cons - xnew1060 - ynew1059)))) - (car ynew1059)))) - (gen-vector1037 (lambda (e1058 ls1057 lsnew1056) - (if (eq? (car lsnew1056) 'quote) - (if (eq? (cadr lsnew1056) - ls1057) - (list 'quote e1058) - (list - 'quote - (list->vector - (cadr lsnew1056)))) - (if (eq? (car lsnew1056) 'list) - (cons - 'vector - (cdr lsnew1056)) - (list - 'list->vector - lsnew1056))))) - (regen1038 (lambda (x1053) - ((lambda (t1054) - (if (memv t1054 '(ref)) - (cadr x1053) - (if (memv t1054 '(primitive)) - (cadr x1053) - (if (memv t1054 '(quote)) - (list 'quote (cadr x1053)) - (if (memv t1054 '(lambda)) - (list - 'lambda - (cadr x1053) - (regen1038 - (caddr x1053))) - (if (memv - t1054 - '(map)) - ((lambda (ls1055) - (cons - (if (= (length - ls1055) - '2) - 'map - 'map) - ls1055)) - (map regen1038 - (cdr x1053))) - (cons - (car x1053) - (map regen1038 - (cdr x1053))))))))) - (car x1053))))) - (lambda (e1044 r1043 mr1042 w1041 ae1040 m?1039) - ((lambda (e1045) - ((lambda (tmp1046) - ((lambda (tmp1047) - (if tmp1047 - (apply - (lambda (_1049 x1048) - (call-with-values - (lambda () - (gen-syntax1031 e1045 x1048 r1043 '() - ellipsis?514 '#f)) - (lambda (e1051 maps1050) - (regen1038 e1051)))) - tmp1047) - ((lambda (_1052) (syntax-error e1045)) - tmp1046))) - ($syntax-dispatch tmp1046 '(any any)))) - e1045)) - (source-wrap439 e1044 w1041 ae1040))))))) - (global-extend308 - 'core - 'lambda - (lambda (e1024 r1023 mr1022 w1021 ae1020 m?1019) - ((lambda (tmp1025) - ((lambda (tmp1026) - (if tmp1026 - (apply - (lambda (_1028 c1027) - (call-with-values - (lambda () - (chi-lambda-clause511 - (source-wrap439 e1024 w1021 ae1020) c1027 - r1023 mr1022 w1021 m?1019)) - (lambda (vars1030 body1029) - (list 'lambda vars1030 body1029)))) - tmp1026) - (syntax-error tmp1025))) - ($syntax-dispatch tmp1025 '(any . any)))) - e1024))) - (global-extend308 - 'core - 'letrec - (lambda (e1000 r999 mr998 w997 ae996 m?995) - ((lambda (tmp1001) - ((lambda (tmp1002) - (if tmp1002 - (apply - (lambda (_1007 id1006 val1005 e11004 e21003) - ((lambda (ids1008) - (if (not (valid-bound-ids?434 ids1008)) - (invalid-ids-error436 - (map (lambda (x1009) - (wrap438 x1009 w997)) - ids1008) - (source-wrap439 e1000 w997 ae996) - '"bound variable") - ((lambda (labels1011 new-vars1010) - ((lambda (w1013 r1012) - (build-letrec240 - ae996 - new-vars1010 - (map (lambda (x1016) - (chi493 x1016 r1012 mr998 - w1013 m?995)) - val1005) - (chi-body498 (cons e11004 e21003) - (source-wrap439 - e1000 - w1013 - ae996) - r1012 mr998 w1013 m?995))) - (make-binding-wrap412 - ids1008 - labels1011 - w997) - (extend-var-env*301 - labels1011 - new-vars1010 - r999))) - (gen-labels359 ids1008) - (map gen-var518 ids1008)))) - id1006)) - tmp1002) - ((lambda (_1018) - (syntax-error (source-wrap439 e1000 w997 ae996))) - tmp1001))) - ($syntax-dispatch - tmp1001 - '(any #(each (any any)) any . each-any)))) - e1000))) - (global-extend308 - 'core - 'if - (lambda (e983 r982 mr981 w980 ae979 m?978) - ((lambda (tmp984) - ((lambda (tmp985) - (if tmp985 - (apply - (lambda (_988 test987 then986) - (list - 'if - (chi493 test987 r982 mr981 w980 m?978) - (chi493 then986 r982 mr981 w980 m?978) - (chi-void513))) - tmp985) - ((lambda (tmp989) - (if tmp989 - (apply - (lambda (_993 test992 then991 else990) - (list - 'if - (chi493 test992 r982 mr981 w980 m?978) - (chi493 then991 r982 mr981 w980 m?978) - (chi493 else990 r982 mr981 w980 m?978))) - tmp989) - ((lambda (_994) - (syntax-error - (source-wrap439 e983 w980 ae979))) - tmp984))) - ($syntax-dispatch tmp984 '(any any any any))))) - ($syntax-dispatch tmp984 '(any any any)))) - e983))) - (global-extend308 'set! 'set! '()) - (global-extend308 'alias 'alias '()) - (global-extend308 'begin 'begin '()) - (global-extend308 '$module-key '$module '()) - (global-extend308 '$import '$import '()) - (global-extend308 'define 'define '()) - (global-extend308 'define-syntax 'define-syntax '()) - (global-extend308 'eval-when 'eval-when '()) - (global-extend308 'meta 'meta '()) - (global-extend308 - 'core - 'syntax-case - ((lambda () - (letrec ((convert-pattern850 (lambda (pattern927 keys926) - (letrec ((cvt*928 (lambda (p*973 - n972 - ids971) - (if (null? - p*973) - (values - '() - ids971) - (call-with-values - (lambda () - (cvt*928 - (cdr p*973) - n972 - ids971)) - (lambda (y975 - ids974) - (call-with-values - (lambda () - (cvt929 - (car p*973) - n972 - ids974)) - (lambda (x977 - ids976) - (values - (cons - x977 - y975) - ids976)))))))) - (cvt929 (lambda (p932 - n931 - ids930) - (if (id?310 - p932) - (if (bound-id-member?437 - p932 - keys926) - (values - (vector - 'free-id - p932) - ids930) - (values - 'any - (cons - (cons - p932 - n931) - ids930))) - ((lambda (tmp933) - ((lambda (tmp934) - (if (if tmp934 - (apply - (lambda (x936 - dots935) - (ellipsis?514 - dots935)) - tmp934) - '#f) - (apply - (lambda (x938 - dots937) - (call-with-values - (lambda () - (cvt929 - x938 - (+ n931 - '1) - ids930)) - (lambda (p940 - ids939) - (values - (if (eq? p940 - 'any) - 'each-any - (vector - 'each - p940)) - ids939)))) - tmp934) - ((lambda (tmp941) - (if (if tmp941 - (apply - (lambda (x945 - dots944 - y943 - z942) - (ellipsis?514 - dots944)) - tmp941) - '#f) - (apply - (lambda (x949 - dots948 - y947 - z946) - (call-with-values - (lambda () - (cvt929 - z946 - n931 - ids930)) - (lambda (z951 - ids950) - (call-with-values - (lambda () - (cvt*928 - y947 - n931 - ids950)) - (lambda (y953 - ids952) - (call-with-values - (lambda () - (cvt929 - x949 - (+ n931 - '1) - ids952)) - (lambda (x955 - ids954) - (values - (vector - 'each+ - x955 - (reverse - y953) - z951) - ids954)))))))) - tmp941) - ((lambda (tmp957) - (if tmp957 - (apply - (lambda (x959 - y958) - (call-with-values - (lambda () - (cvt929 - y958 - n931 - ids930)) - (lambda (y961 - ids960) - (call-with-values - (lambda () - (cvt929 - x959 - n931 - ids960)) - (lambda (x963 - ids962) - (values - (cons - x963 - y961) - ids962)))))) - tmp957) - ((lambda (tmp964) - (if tmp964 - (apply - (lambda () - (values - '() - ids930)) - tmp964) - ((lambda (tmp965) - (if tmp965 - (apply - (lambda (x966) - (call-with-values - (lambda () - (cvt929 - x966 - n931 - ids930)) - (lambda (p968 - ids967) - (values - (vector - 'vector - p968) - ids967)))) - tmp965) - ((lambda (x970) - (values - (vector - 'atom - (strip517 - p932 - '(()))) - ids930)) - tmp933))) - ($syntax-dispatch - tmp933 - '#(vector - each-any))))) - ($syntax-dispatch - tmp933 - '())))) - ($syntax-dispatch - tmp933 - '(any . - any))))) - ($syntax-dispatch - tmp933 - '(any any - . - #(each+ - any - () - any)))))) - ($syntax-dispatch - tmp933 - '(any any)))) - p932))))) - (cvt929 pattern927 '0 '())))) - (build-dispatch-call851 (lambda (pvars919 exp918 y917 - r916 mr915 m?914) - ((lambda (ids921 levels920) - ((lambda (labels923 - new-vars922) - (list - 'apply - (list - 'lambda - new-vars922 - (chi493 exp918 - (extend-env*300 - labels923 - (map (lambda (var925 - level924) - (cons - 'syntax - (cons - var925 - level924))) - new-vars922 - (map cdr - pvars919)) - r916) - mr915 - (make-binding-wrap412 - ids921 - labels923 - '(())) - m?914)) - y917)) - (gen-labels359 ids921) - (map gen-var518 - ids921))) - (map car pvars919) - (map cdr pvars919)))) - (gen-clause852 (lambda (x897 keys896 clauses895 r894 - mr893 m?892 pat891 fender890 - exp889) - (call-with-values - (lambda () - (convert-pattern850 - pat891 - keys896)) - (lambda (p899 pvars898) - (if (not (distinct-bound-ids?435 - (map car pvars898))) - (invalid-ids-error436 - (map car pvars898) - pat891 - '"pattern variable") - (if (not (andmap - (lambda (x900) - (not (ellipsis?514 - (car x900)))) - pvars898)) - (syntax-error - pat891 - '"misplaced ellipsis in syntax-case pattern") - ((lambda (y901) - (list - (list - 'lambda - (list y901) - (list - 'if - ((lambda (tmp911) - ((lambda (tmp912) - (if tmp912 - (apply - (lambda () - y901) - tmp912) - ((lambda (_913) - (list - 'if - y901 - (build-dispatch-call851 - pvars898 - fender890 - y901 - r894 - mr893 - m?892) - (list - 'quote - '#f))) - tmp911))) - ($syntax-dispatch - tmp911 - '#(atom - #t)))) - fender890) - (build-dispatch-call851 - pvars898 - exp889 y901 - r894 mr893 - m?892) - (gen-syntax-case853 - x897 keys896 - clauses895 - r894 mr893 - m?892))) - (if (eq? p899 'any) - (list - 'list - x897) - (list - '$syntax-dispatch - x897 - (list - 'quote - p899))))) - (gen-var518 - 'tmp)))))))) - (gen-syntax-case853 (lambda (x877 keys876 clauses875 - r874 mr873 m?872) - (if (null? clauses875) - (list 'syntax-error x877) - ((lambda (tmp878) - ((lambda (tmp879) - (if tmp879 - (apply - (lambda (pat881 - exp880) - (if (if (id?310 - pat881) - (if (not (bound-id-member?437 - pat881 - keys876)) - (not (ellipsis?514 - pat881)) - '#f) - '#f) - ((lambda (label883 - var882) - (list - (list - 'lambda - (list - var882) - (chi493 - exp880 - (extend-env299 - label883 - (cons - 'syntax - (cons - var882 - '0)) - r874) - mr873 - (make-binding-wrap412 - (list - pat881) - (list - label883) - '(())) - m?872)) - x877)) - (gen-label357) - (gen-var518 - pat881)) - (gen-clause852 - x877 - keys876 - (cdr clauses875) - r874 - mr873 - m?872 - pat881 - '#t - exp880))) - tmp879) - ((lambda (tmp884) - (if tmp884 - (apply - (lambda (pat887 - fender886 - exp885) - (gen-clause852 - x877 - keys876 - (cdr clauses875) - r874 - mr873 - m?872 - pat887 - fender886 - exp885)) - tmp884) - ((lambda (_888) - (syntax-error - (car clauses875) - '"invalid syntax-case clause")) - tmp878))) - ($syntax-dispatch - tmp878 - '(any any - any))))) - ($syntax-dispatch - tmp878 - '(any any)))) - (car clauses875)))))) - (lambda (e859 r858 mr857 w856 ae855 m?854) - ((lambda (e860) - ((lambda (tmp861) - ((lambda (tmp862) - (if tmp862 - (apply - (lambda (_866 val865 key864 m863) - (if (andmap - (lambda (x868) - (if (id?310 x868) - (not (ellipsis?514 x868)) - '#f)) - key864) - ((lambda (x869) - (list - (list - 'lambda - (list x869) - (gen-syntax-case853 x869 key864 - m863 r858 mr857 m?854)) - (chi493 val865 r858 mr857 '(()) - m?854))) - (gen-var518 'tmp)) - (syntax-error - e860 - '"invalid literals list in"))) - tmp862) - (syntax-error tmp861))) - ($syntax-dispatch - tmp861 - '(any any each-any . each-any)))) - e860)) - (source-wrap439 e859 w856 ae855))))))) - (put-cte-hook141 - 'module - (lambda (x819) - (letrec ((proper-export?820 (lambda (e843) - ((lambda (tmp844) - ((lambda (tmp845) - (if tmp845 - (apply - (lambda (id847 e846) - (if (identifier? - id847) - (andmap - proper-export?820 - e846) - '#f)) - tmp845) - ((lambda (id849) - (identifier? id849)) - tmp844))) - ($syntax-dispatch - tmp844 - '(any . each-any)))) - e843)))) - ((lambda (tmp821) - ((lambda (orig822) - ((lambda (tmp823) - ((lambda (tmp824) - (if tmp824 - (apply - (lambda (_827 e826 d825) - (if (andmap proper-export?820 e826) - (list - '#(syntax-object begin ((top) #(ribcage #(_ e d) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig) #((top)) #("i")) #(ribcage (proper-export?) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - '#(syntax-object $module ((top) #(ribcage #(_ e d) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig) #((top)) #("i")) #(ribcage (proper-export?) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig822 - (cons - '#(syntax-object anon ((top) #(ribcage #(_ e d) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig) #((top)) #("i")) #(ribcage (proper-export?) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons e826 d825)))) - (cons - '#(syntax-object $import ((top) #(ribcage #(_ e d) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig) #((top)) #("i")) #(ribcage (proper-export?) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig822 - '#(syntax-object (#f anon) ((top) #(ribcage #(_ e d) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig) #((top)) #("i")) #(ribcage (proper-export?) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))))) - (syntax-error - x819 - '"invalid exports list in"))) - tmp824) - ((lambda (tmp831) - (if (if tmp831 - (apply - (lambda (_835 m834 e833 d832) - (identifier? m834)) - tmp831) - '#f) - (apply - (lambda (_839 m838 e837 d836) - (if (andmap proper-export?820 e837) - (cons - '#(syntax-object $module ((top) #(ribcage #(_ m e d) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage #(orig) #((top)) #("i")) #(ribcage (proper-export?) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig822 - (cons - m838 - (cons e837 d836)))) - (syntax-error - x819 - '"invalid exports list in"))) - tmp831) - (syntax-error tmp823))) - ($syntax-dispatch - tmp823 - '(any any each-any . each-any))))) - ($syntax-dispatch - tmp823 - '(any each-any . each-any)))) - x819)) - tmp821)) - x819)))) - ((lambda () - (letrec (($module-exports622 (lambda (m811 r810) - ((lambda (b812) - ((lambda (t813) - (if (memv t813 '($module)) - ((lambda (interface814) - ((lambda (new-marks815) - ((lambda () - (vmap482 - (lambda (x816) - ((lambda (id817) - (make-syntax-object63 - (syntax-object->datum - id817) - ((lambda (marks818) - (make-wrap319 - marks818 - (if (eq? (car marks818) - '#f) - (cons - 'shift - (wrap-subst321 - '((top)))) - (wrap-subst321 - '((top)))))) - (join-marks418 - new-marks815 - (wrap-marks320 - (syntax-object-wrap66 - id817)))))) - (if (pair? - x816) - (car x816) - x816))) - (interface-exports449 - interface814))))) - (import-mark-delta500 - m811 - interface814))) - (binding-value286 - b812)) - (if (memv - t813 - '(displaced-lexical)) - (displaced-lexical-error303 - m811) - (syntax-error - m811 - '"unknown module")))) - (binding-type285 b812))) - (r810 m811)))) - ($import-help623 (lambda (orig627 import-only?626) - (lambda (r628) - (letrec ((difference629 (lambda (ls1809 - ls2808) - (if (null? - ls1809) - ls1809 - (if (bound-id-member?437 - (car ls1809) - ls2808) - (difference629 - (cdr ls1809) - ls2808) - (cons - (car ls1809) - (difference629 - (cdr ls1809) - ls2808)))))) - (prefix-add630 (lambda (prefix-id805) - ((lambda (prefix806) - (lambda (id807) - (datum->syntax-object - id807 - (string->symbol - (string-append - prefix806 - (symbol->string - (syntax-object->datum - id807))))))) - (symbol->string - (syntax-object->datum - prefix-id805))))) - (prefix-drop631 (lambda (prefix-id799) - ((lambda (prefix800) - (lambda (id801) - ((lambda (s802) - ((lambda (np804 - ns803) - (begin - (if (not (if (>= ns803 - np804) - (string=? - (substring - s802 - '0 - np804) - prefix800) - '#f)) - (syntax-error - id801 - (string-append - '"missing expected prefix " - prefix800)) - (void)) - (datum->syntax-object - id801 - (string->symbol - (substring - s802 - np804 - ns803))))) - (string-length - prefix800) - (string-length - s802))) - (symbol->string - (syntax-object->datum - id801))))) - (symbol->string - (syntax-object->datum - prefix-id799))))) - (gen-mid632 (lambda (mid798) - (datum->syntax-object - mid798 - (gensym)))) - (modspec633 (lambda (m649 - exports?648) - ((lambda (tmp650) - ((lambda (tmp651) - (if tmp651 - (apply - (lambda (orig653 - import-only?652) - ((lambda (tmp654) - ((lambda (tmp655) - (if (if tmp655 - (apply - (lambda (m657 - id656) - (andmap - identifier? - id656)) - tmp655) - '#f) - (apply - (lambda (m660 - id659) - (call-with-values - (lambda () - (modspec633 - m660 - '#f)) - (lambda (mid663 - d662 - exports661) - ((lambda (tmp664) - ((lambda (tmp665) - (if tmp665 - (apply - (lambda (d667 - tmid666) - (values - mid663 - (list - '#(syntax-object begin ((top) #(ribcage #(d tmid) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object $module ((top) #(ribcage #(d tmid) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - tmid666 - id659 - d667) - (list - '#(syntax-object $import ((top) #(ribcage #(d tmid) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - tmid666)) - (if exports?648 - id659 - '#f))) - tmp665) - (syntax-error - tmp664))) - ($syntax-dispatch - tmp664 - '(any any)))) - (list - d662 - (gen-mid632 - mid663)))))) - tmp655) - ((lambda (tmp670) - (if (if tmp670 - (apply - (lambda (m672 - id671) - (andmap - identifier? - id671)) - tmp670) - '#f) - (apply - (lambda (m675 - id674) - (call-with-values - (lambda () - (modspec633 - m675 - '#t)) - (lambda (mid678 - d677 - exports676) - ((lambda (tmp679) - ((lambda (tmp681) - (if tmp681 - (apply - (lambda (d684 - tmid683 - id682) - (values - mid678 - (list - '#(syntax-object begin ((top) #(ribcage #(d tmid id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object $module ((top) #(ribcage #(d tmid id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - tmid683 - id682 - d684) - (list - '#(syntax-object $import ((top) #(ribcage #(d tmid id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - tmid683)) - (if exports?648 - id682 - '#f))) - tmp681) - (syntax-error - tmp679))) - ($syntax-dispatch - tmp679 - '(any any - each-any)))) - (list - d677 - (gen-mid632 - mid678) - (difference629 - exports676 - id674)))))) - tmp670) - ((lambda (tmp687) - (if (if tmp687 - (apply - (lambda (m689 - prefix-id688) - (identifier? - prefix-id688)) - tmp687) - '#f) - (apply - (lambda (m691 - prefix-id690) - (call-with-values - (lambda () - (modspec633 - m691 - '#t)) - (lambda (mid694 - d693 - exports692) - ((lambda (tmp695) - ((lambda (tmp696) - (if tmp696 - (apply - (lambda (d701 - tmid700 - old-id699 - tmp698 - id697) - (values - mid694 - (list - '#(syntax-object begin ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - '#(syntax-object $module ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig653 - (cons - tmid700 - (cons - (map list - id697 - tmp698) - (cons - (cons - '#(syntax-object $module ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig653 - (cons - tmid700 - (cons - (map list - tmp698 - old-id699) - (cons - d701 - (map (lambda (tmp708 - tmp707) - (list - '#(syntax-object alias ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - tmp707 - tmp708)) - old-id699 - tmp698)))))) - (cons - (list - '#(syntax-object $import ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - tmid700) - (map (lambda (tmp710 - tmp709) - (list - '#(syntax-object alias ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - tmp709 - tmp710)) - tmp698 - id697))))))) - (list - '#(syntax-object $import ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - tmid700)) - (if exports?648 - id697 - '#f))) - tmp696) - (syntax-error - tmp695))) - ($syntax-dispatch - tmp695 - '(any any - each-any - each-any - each-any)))) - (list - d693 - (gen-mid632 - mid694) - exports692 - (generate-temporaries - exports692) - (map (prefix-add630 - prefix-id690) - exports692)))))) - tmp687) - ((lambda (tmp711) - (if (if tmp711 - (apply - (lambda (m713 - prefix-id712) - (identifier? - prefix-id712)) - tmp711) - '#f) - (apply - (lambda (m715 - prefix-id714) - (call-with-values - (lambda () - (modspec633 - m715 - '#t)) - (lambda (mid718 - d717 - exports716) - ((lambda (tmp719) - ((lambda (tmp720) - (if tmp720 - (apply - (lambda (d725 - tmid724 - old-id723 - tmp722 - id721) - (values - mid718 - (list - '#(syntax-object begin ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - '#(syntax-object $module ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig653 - (cons - tmid724 - (cons - (map list - id721 - tmp722) - (cons - (cons - '#(syntax-object $module ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig653 - (cons - tmid724 - (cons - (map list - tmp722 - old-id723) - (cons - d725 - (map (lambda (tmp732 - tmp731) - (list - '#(syntax-object alias ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - tmp731 - tmp732)) - old-id723 - tmp722)))))) - (cons - (list - '#(syntax-object $import ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - tmid724) - (map (lambda (tmp734 - tmp733) - (list - '#(syntax-object alias ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - tmp733 - tmp734)) - tmp722 - id721))))))) - (list - '#(syntax-object $import ((top) #(ribcage #(d tmid old-id tmp id) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m prefix-id) #((top) (top)) #("i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - tmid724)) - (if exports?648 - id721 - '#f))) - tmp720) - (syntax-error - tmp719))) - ($syntax-dispatch - tmp719 - '(any any - each-any - each-any - each-any)))) - (list - d717 - (gen-mid632 - mid718) - exports716 - (generate-temporaries - exports716) - (map (prefix-drop631 - prefix-id714) - exports716)))))) - tmp711) - ((lambda (tmp735) - (if (if tmp735 - (apply - (lambda (m738 - new-id737 - old-id736) - (if (andmap - identifier? - new-id737) - (andmap - identifier? - old-id736) - '#f)) - tmp735) - '#f) - (apply - (lambda (m743 - new-id742 - old-id741) - (call-with-values - (lambda () - (modspec633 - m743 - '#t)) - (lambda (mid746 - d745 - exports744) - ((lambda (tmp747) - ((lambda (tmp750) - (if tmp750 - (apply - (lambda (d754 - tmid753 - tmp752 - other-id751) - (values - mid746 - (list - '#(syntax-object begin ((top) #(ribcage #(d tmid tmp other-id) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - '#(syntax-object $module ((top) #(ribcage #(d tmid tmp other-id) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig653 - (cons - tmid753 - (cons - (append - (map list - new-id742 - tmp752) - other-id751) - (cons - (cons - '#(syntax-object $module ((top) #(ribcage #(d tmid tmp other-id) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig653 - (cons - tmid753 - (cons - (append - other-id751 - (map list - tmp752 - old-id741)) - (cons - d754 - (map (lambda (tmp764 - tmp763) - (list - '#(syntax-object alias ((top) #(ribcage #(d tmid tmp other-id) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - tmp763 - tmp764)) - old-id741 - tmp752)))))) - (cons - (list - '#(syntax-object $import ((top) #(ribcage #(d tmid tmp other-id) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - tmid753) - (map (lambda (tmp766 - tmp765) - (list - '#(syntax-object alias ((top) #(ribcage #(d tmid tmp other-id) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - tmp765 - tmp766)) - tmp752 - new-id742))))))) - (list - '#(syntax-object $import ((top) #(ribcage #(d tmid tmp other-id) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - tmid753)) - (if exports?648 - (append - new-id742 - other-id751) - '#f))) - tmp750) - (syntax-error - tmp747))) - ($syntax-dispatch - tmp747 - '(any any - each-any - each-any)))) - (list - d745 - (gen-mid632 - mid746) - (generate-temporaries - old-id741) - (difference629 - exports744 - old-id741)))))) - tmp735) - ((lambda (tmp767) - (if (if tmp767 - (apply - (lambda (m770 - new-id769 - old-id768) - (if (andmap - identifier? - new-id769) - (andmap - identifier? - old-id768) - '#f)) - tmp767) - '#f) - (apply - (lambda (m775 - new-id774 - old-id773) - (call-with-values - (lambda () - (modspec633 - m775 - '#t)) - (lambda (mid778 - d777 - exports776) - ((lambda (tmp779) - ((lambda (tmp780) - (if tmp780 - (apply - (lambda (d783 - tmid782 - other-id781) - (values - mid778 - (list - '#(syntax-object begin ((top) #(ribcage #(d tmid other-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - '#(syntax-object $module ((top) #(ribcage #(d tmid other-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - orig653 - (cons - tmid782 - (cons - (append - (map list - new-id774 - old-id773) - other-id781) - (cons - d783 - (map (lambda (tmp790 - tmp789) - (list - '#(syntax-object alias ((top) #(ribcage #(d tmid other-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - tmp789 - tmp790)) - old-id773 - new-id774)))))) - (list - '#(syntax-object $import ((top) #(ribcage #(d tmid other-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(mid d exports) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(m new-id old-id) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - tmid782)) - (if exports?648 - (append - new-id774 - other-id781) - '#f))) - tmp780) - (syntax-error - tmp779))) - ($syntax-dispatch - tmp779 - '(any any - each-any)))) - (list - d777 - (gen-mid632 - mid778) - exports776))))) - tmp767) - ((lambda (tmp791) - (if (if tmp791 - (apply - (lambda (mid792) - (identifier? - mid792)) - tmp791) - '#f) - (apply - (lambda (mid793) - (values - mid793 - (list - '#(syntax-object $import ((top) #(ribcage #(mid) #((top)) #("i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - mid793) - (if exports?648 - ($module-exports622 - mid793 - r628) - '#f))) - tmp791) - ((lambda (tmp794) - (if (if tmp794 - (apply - (lambda (mid795) - (identifier? - mid795)) - tmp794) - '#f) - (apply - (lambda (mid796) - (values - mid796 - (list - '#(syntax-object $import ((top) #(ribcage #(mid) #((top)) #("i")) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - orig653 - import-only?652 - mid796) - (if exports?648 - ($module-exports622 - mid796 - r628) - '#f))) - tmp794) - ((lambda (_797) - (syntax-error - m649 - '"invalid module specifier")) - tmp654))) - ($syntax-dispatch - tmp654 - '(any))))) - (list - tmp654)))) - ($syntax-dispatch - tmp654 - '(#(free-id - #(syntax-object alias ((top) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - any - . - #(each - (any any))))))) - ($syntax-dispatch - tmp654 - '(#(free-id - #(syntax-object rename ((top) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - any - . - #(each - (any any))))))) - ($syntax-dispatch - tmp654 - '(#(free-id - #(syntax-object drop-prefix ((top) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - any - any))))) - ($syntax-dispatch - tmp654 - '(#(free-id - #(syntax-object add-prefix ((top) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - any - any))))) - ($syntax-dispatch - tmp654 - '(#(free-id - #(syntax-object except ((top) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - any - . - each-any))))) - ($syntax-dispatch - tmp654 - '(#(free-id - #(syntax-object only ((top) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(m exports?) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - any - . - each-any)))) - m649)) - tmp651) - (syntax-error - tmp650))) - ($syntax-dispatch - tmp650 - '(any any)))) - (list - orig627 - import-only?626)))) - (modspec*634 (lambda (m644) - (call-with-values - (lambda () - (modspec633 - m644 - '#f)) - (lambda (mid647 - d646 - exports645) - d646))))) - ((lambda (tmp635) - ((lambda (tmp636) - (if tmp636 - (apply - (lambda (_638 m637) - ((lambda (tmp639) - ((lambda (tmp641) - (if tmp641 - (apply - (lambda (d642) - (cons - '#(syntax-object begin ((top) #(ribcage #(d) #((top)) #("i")) #(ribcage #(_ m) #((top) (top)) #("i" "i")) #(ribcage (modspec* modspec gen-mid prefix-drop prefix-add difference) ((top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i")) #(ribcage #(r) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(orig import-only?) #((top) (top)) #("i" "i")) #(ribcage ($import-help $module-exports) ((top) (top)) ("i" "i")) #(ribcage (lambda-var-list gen-var strip strip* strip-annotation ellipsis? chi-void chi-local-syntax chi-lambda-clause parse-begin parse-alias parse-eval-when parse-meta parse-define-syntax parse-define parse-import parse-module do-import! lookup-import-label import-mark-delta chi-internal chi-body chi-macro chi-set! chi-application chi-expr chi chi-sequence chi-meta-frob chi-frobs ct-eval/residualize3 ct-eval/residualize2 rt-eval/residualize initial-mode-set update-mode-set do-top-import vfor-each vmap chi-external check-defined-ids check-module-exports id-set-diff chi-top-module set-frob-meta?! set-frob-e! frob-meta? frob-e frob? make-frob create-module-binding set-module-binding-exported! set-module-binding-val! set-module-binding-imps! set-module-binding-label! set-module-binding-id! set-module-binding-type! module-binding-exported module-binding-val module-binding-imps module-binding-label module-binding-id module-binding-type module-binding? make-module-binding make-resolved-interface make-unresolved-interface set-interface-token! set-interface-exports! set-interface-marks! interface-token interface-exports interface-marks interface? make-interface flatten-exports chi-top chi-top-sequence chi-top* syntax-type chi-when-list source-wrap wrap bound-id-member? invalid-ids-error distinct-bound-ids? valid-bound-ids? bound-id=? help-bound-id=? literal-id=? free-id=? id-var-name id-var-name-loc id-var-name&marks id-var-name-loc&marks top-id-free-var-name top-id-bound-var-name anon diff-marks same-marks? join-subst join-marks join-wraps smart-append resolved-id-var-name id->resolved-id make-resolved-id make-binding-wrap store-import-binding lookup-import-binding-name extend-ribcage-subst! extend-ribcage-barrier-help! extend-ribcage-barrier! import-extend-ribcage! extend-ribcage! make-empty-ribcage barrier-marker new-mark anti-mark the-anti-mark set-env-wrap! set-env-top-ribcage! env-wrap env-top-ribcage env? make-env set-import-interface-new-marks! set-import-interface-interface! import-interface-new-marks import-interface-interface import-interface? make-import-interface set-top-ribcage-mutable?! set-top-ribcage-key! top-ribcage-mutable? top-ribcage-key top-ribcage? make-top-ribcage set-ribcage-labels! set-ribcage-marks! set-ribcage-symnames! ribcage-labels ribcage-marks ribcage-symnames ribcage? make-ribcage gen-labels label? gen-label set-indirect-label! get-indirect-label indirect-label? gen-indirect-label anon only-top-marked? top-marked? top-wrap empty-wrap wrap-subst wrap-marks make-wrap id-sym-name&marks id-subst id-marks id-sym-name id? nonsymbol-id? global-extend defer-or-eval-transformer make-transformer-binding lookup lookup* displaced-lexical-error displaced-lexical? extend-var-env* extend-env* extend-env null-env binding? set-binding-value! set-binding-type! binding-value binding-type make-binding sanitize-binding arg-check no-source unannotate self-evaluating? lexical-var? build-lexical-var build-top-module build-body build-letrec build-sequence build-data build-primref built-lambda? build-lambda build-revisit-only build-visit-only build-cte-install build-global-definition build-global-assignment build-global-reference build-lexical-assignment build-lexical-reference build-conditional build-application generate-id put-import-binding get-import-binding read-only-binding? put-global-definition-hook get-global-definition-hook put-cte-hook gensym-hook error-hook define-top-level-value-hook local-eval-hook top-level-eval-hook annotation? fx>= fx<= fx> fx< fx= fx- fx+ set-syntax-object-wrap! set-syntax-object-expression! syntax-object-wrap syntax-object-expression syntax-object? make-syntax-object noexpand let-values define-structure unless when) ((top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) ("m" top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) ("i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - d642)) - tmp641) - (syntax-error - tmp639))) - ($syntax-dispatch - tmp639 - 'each-any))) - (map modspec*634 - m637))) - tmp636) - (syntax-error tmp635))) - ($syntax-dispatch - tmp635 - '(any . each-any)))) - orig627)))))) - (begin - (put-cte-hook141 - 'import - (lambda (orig625) ($import-help623 orig625 '#f))) - (put-cte-hook141 - 'import-only - (lambda (orig624) ($import-help623 orig624 '#t))))))) - (set! sc-expand - ((lambda (ctem619 rtem618) - (lambda (x620) - ((lambda (env621) - (if (if (pair? x620) (equal? (car x620) noexpand62) '#f) - (cadr x620) - (chi-top*442 x620 '() (env-wrap383 env621) ctem619 - rtem618 '#f (env-top-ribcage382 env621)))) - (interaction-environment)))) - '(e) - '(e))) - (set! $make-environment - (lambda (token616 mutable?615) - ((lambda (top-ribcage617) - (make-env380 - top-ribcage617 - (make-wrap319 - (wrap-marks320 '((top))) - (cons top-ribcage617 (wrap-subst321 '((top))))))) - (make-top-ribcage368 token616 mutable?615)))) - (set! environment? (lambda (x614) (env?381 x614))) - (set! interaction-environment - ((lambda (e613) (lambda () e613)) - ($make-environment '*top* '#t))) - (set! identifier? (lambda (x612) (nonsymbol-id?309 x612))) - (set! datum->syntax-object - (lambda (id610 datum609) - (begin - ((lambda (x611) - (if (not (nonsymbol-id?309 x611)) - (error-hook136 - 'datum->syntax-object - '"invalid argument" - x611) - (void))) - id610) - (make-syntax-object63 - datum609 - (syntax-object-wrap66 id610))))) - (set! syntax->list - (lambda (orig-ls600) - ((letrec ((f601 (lambda (ls602) - ((lambda (tmp603) - ((lambda (tmp604) - (if tmp604 - (apply (lambda () '()) tmp604) - ((lambda (tmp605) - (if tmp605 - (apply - (lambda (x607 r606) - (cons x607 (f601 r606))) - tmp605) - ((lambda (_608) - (error 'syntax->list - '"invalid argument ~s" - orig-ls600)) - tmp603))) - ($syntax-dispatch - tmp603 - '(any . any))))) - ($syntax-dispatch tmp603 '()))) - ls602)))) - f601) - orig-ls600))) - (set! syntax->vector - (lambda (v594) - ((lambda (tmp595) - ((lambda (tmp596) - (if tmp596 - (apply - (lambda (x597) (apply vector (syntax->list x597))) - tmp596) - ((lambda (_599) - (error 'syntax->vector - '"invalid argument ~s" - v594)) - tmp595))) - ($syntax-dispatch tmp595 '#(vector each-any)))) - v594))) - (set! syntax-object->datum - (lambda (x593) (strip517 x593 '(())))) - (set! generate-temporaries - (lambda (ls590) - (begin - ((lambda (x592) - (if (not (list? x592)) - (error-hook136 - 'generate-temporaries - '"invalid argument" - x592) - (void))) - ls590) - (map (lambda (x591) (wrap438 (gensym) '((top)))) ls590)))) - (set! free-identifier=? - (lambda (x587 y586) - (begin - ((lambda (x589) - (if (not (nonsymbol-id?309 x589)) - (error-hook136 - 'free-identifier=? - '"invalid argument" - x589) - (void))) - x587) - ((lambda (x588) - (if (not (nonsymbol-id?309 x588)) - (error-hook136 - 'free-identifier=? - '"invalid argument" - x588) - (void))) - y586) - (free-id=?430 x587 y586)))) - (set! bound-identifier=? - (lambda (x583 y582) - (begin - ((lambda (x585) - (if (not (nonsymbol-id?309 x585)) - (error-hook136 - 'bound-identifier=? - '"invalid argument" - x585) - (void))) - x583) - ((lambda (x584) - (if (not (nonsymbol-id?309 x584)) - (error-hook136 - 'bound-identifier=? - '"invalid argument" - x584) - (void))) - y582) - (bound-id=?433 x583 y582)))) - (set! literal-identifier=? - (lambda (x579 y578) - (begin - ((lambda (x581) - (if (not (nonsymbol-id?309 x581)) - (error-hook136 - 'literal-identifier=? - '"invalid argument" - x581) - (void))) - x579) - ((lambda (x580) - (if (not (nonsymbol-id?309 x580)) - (error-hook136 - 'literal-identifier=? - '"invalid argument" - x580) - (void))) - y578) - (literal-id=?431 x579 y578)))) - (set! syntax-error - (lambda (object573 . messages574) - (begin - (for-each - (lambda (x576) - ((lambda (x577) - (if (not (string? x577)) - (error-hook136 - 'syntax-error - '"invalid argument" - x577) - (void))) - x576)) - messages574) - ((lambda (message575) - (error-hook136 '#f message575 (strip517 object573 '(())))) - (if (null? messages574) - '"invalid syntax" - (apply string-append messages574)))))) - ((lambda () - (letrec ((match-each520 (lambda (e570 p569 w568) - (if (annotation?132 e570) - (match-each520 - (annotation-expression e570) - p569 - w568) - (if (pair? e570) - ((lambda (first571) - (if first571 - ((lambda (rest572) - (if rest572 - (cons - first571 - rest572) - '#f)) - (match-each520 - (cdr e570) - p569 - w568)) - '#f)) - (match526 - (car e570) - p569 - w568 - '())) - (if (null? e570) - '() - (if (syntax-object?64 e570) - (match-each520 - (syntax-object-expression65 - e570) - p569 - (join-wraps417 - w568 - (syntax-object-wrap66 - e570))) - '#f)))))) - (match-each+521 (lambda (e560 x-pat559 y-pat558 z-pat557 - w556 r555) - ((letrec ((f561 (lambda (e563 w562) - (if (pair? e563) - (call-with-values - (lambda () - (f561 - (cdr e563) - w562)) - (lambda (xr*566 - y-pat565 - r564) - (if r564 - (if (null? - y-pat565) - ((lambda (xr567) - (if xr567 - (values - (cons - xr567 - xr*566) - y-pat565 - r564) - (values - '#f - '#f - '#f))) - (match526 - (car e563) - x-pat559 - w562 - '())) - (values - '() - (cdr y-pat565) - (match526 - (car e563) - (car y-pat565) - w562 - r564))) - (values - '#f - '#f - '#f)))) - (if (annotation?132 - e563) - (f561 - (annotation-expression - e563) - w562) - (if (syntax-object?64 - e563) - (f561 - (syntax-object-expression65 - e563) - (join-wraps417 - w562 - (syntax-object-wrap66 - e563))) - (values - '() - y-pat558 - (match526 - e563 - z-pat557 - w562 - r555)))))))) - f561) - e560 - w556))) - (match-each-any522 (lambda (e553 w552) - (if (annotation?132 e553) - (match-each-any522 - (annotation-expression e553) - w552) - (if (pair? e553) - ((lambda (l554) - (if l554 - (cons - (wrap438 - (car e553) - w552) - l554) - '#f)) - (match-each-any522 - (cdr e553) - w552)) - (if (null? e553) - '() - (if (syntax-object?64 - e553) - (match-each-any522 - (syntax-object-expression65 - e553) - (join-wraps417 - w552 - (syntax-object-wrap66 - e553))) - '#f)))))) - (match-empty523 (lambda (p550 r549) - (if (null? p550) - r549 - (if (eq? p550 'any) - (cons '() r549) - (if (pair? p550) - (match-empty523 - (car p550) - (match-empty523 - (cdr p550) - r549)) - (if (eq? p550 'each-any) - (cons '() r549) - ((lambda (t551) - (if (memv - t551 - '(each)) - (match-empty523 - (vector-ref - p550 - '1) - r549) - (if (memv - t551 - '(each+)) - (match-empty523 - (vector-ref - p550 - '1) - (match-empty523 - (reverse - (vector-ref - p550 - '2)) - (match-empty523 - (vector-ref - p550 - '3) - r549))) - (if (memv - t551 - '(free-id - atom)) - r549 - (if (memv - t551 - '(vector)) - (match-empty523 - (vector-ref - p550 - '1) - r549) - (void)))))) - (vector-ref - p550 - '0)))))))) - (combine524 (lambda (r*548 r547) - (if (null? (car r*548)) - r547 - (cons - (map car r*548) - (combine524 - (map cdr r*548) - r547))))) - (match*525 (lambda (e540 p539 w538 r537) - (if (null? p539) - (if (null? e540) r537 '#f) - (if (pair? p539) - (if (pair? e540) - (match526 - (car e540) - (car p539) - w538 - (match526 - (cdr e540) - (cdr p539) - w538 - r537)) - '#f) - (if (eq? p539 'each-any) - ((lambda (l541) - (if l541 - (cons l541 r537) - '#f)) - (match-each-any522 - e540 - w538)) - ((lambda (t542) - (if (memv t542 '(each)) - (if (null? e540) - (match-empty523 - (vector-ref - p539 - '1) - r537) - ((lambda (r*543) - (if r*543 - (combine524 - r*543 - r537) - '#f)) - (match-each520 - e540 - (vector-ref - p539 - '1) - w538))) - (if (memv - t542 - '(free-id)) - (if (id?310 e540) - (if (literal-id=?431 - (wrap438 - e540 - w538) - (vector-ref - p539 - '1)) - r537 - '#f) - '#f) - (if (memv - t542 - '(each+)) - (call-with-values - (lambda () - (match-each+521 - e540 - (vector-ref - p539 - '1) - (vector-ref - p539 - '2) - (vector-ref - p539 - '3) - w538 - r537)) - (lambda (xr*546 - y-pat545 - r544) - (if r544 - (if (null? - y-pat545) - (if (null? - xr*546) - (match-empty523 - (vector-ref - p539 - '1) - r544) - (combine524 - xr*546 - r544)) - '#f) - '#f))) - (if (memv - t542 - '(atom)) - (if (equal? - (vector-ref - p539 - '1) - (strip517 - e540 - w538)) - r537 - '#f) - (if (memv - t542 - '(vector)) - (if (vector? - e540) - (match526 - (vector->list - e540) - (vector-ref - p539 - '1) - w538 - r537) - '#f) - (void))))))) - (vector-ref p539 '0))))))) - (match526 (lambda (e534 p533 w532 r531) - (if (not r531) - '#f - (if (eq? p533 'any) - (cons (wrap438 e534 w532) r531) - (if (syntax-object?64 e534) - (match*525 - ((lambda (e535) - (if (annotation?132 e535) - (annotation-expression - e535) - e535)) - (syntax-object-expression65 - e534)) - p533 - (join-wraps417 - w532 - (syntax-object-wrap66 e534)) - r531) - (match*525 - ((lambda (e536) - (if (annotation?132 e536) - (annotation-expression - e536) - e536)) - e534) - p533 - w532 - r531))))))) - (set! $syntax-dispatch - (lambda (e528 p527) - (if (eq? p527 'any) - (list e528) - (if (syntax-object?64 e528) - (match*525 - ((lambda (e529) - (if (annotation?132 e529) - (annotation-expression e529) - e529)) - (syntax-object-expression65 e528)) - p527 - (syntax-object-wrap66 e528) - '()) - (match*525 - ((lambda (e530) - (if (annotation?132 e530) - (annotation-expression e530) - e530)) - e528) - p527 - '(()) - '())))))))))))) - -) - -($sc-put-cte - '#(syntax-object with-syntax ((top) #(ribcage #(with-syntax) #((top)) #(with-syntax)))) - (lambda (x2524) - ((lambda (tmp2525) - ((lambda (tmp2526) - (if tmp2526 - (apply - (lambda (_2529 e12528 e22527) - (cons - '#(syntax-object begin ((top) #(ribcage #(_ e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons e12528 e22527))) - tmp2526) - ((lambda (tmp2531) - (if tmp2531 - (apply - (lambda (_2536 out2535 in2534 e12533 e22532) - (list - '#(syntax-object syntax-case ((top) #(ribcage #(_ out in e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - in2534 - '() - (list - out2535 - (cons - '#(syntax-object begin ((top) #(ribcage #(_ out in e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons e12533 e22532))))) - tmp2531) - ((lambda (tmp2538) - (if tmp2538 - (apply - (lambda (_2543 out2542 in2541 e12540 e22539) - (list - '#(syntax-object syntax-case ((top) #(ribcage #(_ out in e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - '#(syntax-object list ((top) #(ribcage #(_ out in e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - in2541) - '() - (list - out2542 - (cons - '#(syntax-object begin ((top) #(ribcage #(_ out in e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons e12540 e22539))))) - tmp2538) - (syntax-error tmp2525))) - ($syntax-dispatch - tmp2525 - '(any #(each (any any)) any . each-any))))) - ($syntax-dispatch - tmp2525 - '(any ((any any)) any . each-any))))) - ($syntax-dispatch tmp2525 '(any () any . each-any)))) - x2524)) - '*top*) -($sc-put-cte - '#(syntax-object with-implicit ((top) #(ribcage #(with-implicit) #((top)) #(with-implicit)))) - (lambda (x2547) - ((lambda (tmp2548) - ((lambda (tmp2549) - (if (if tmp2549 - (apply - (lambda (dummy2554 tid2553 id2552 e12551 e22550) - (andmap identifier? (cons tid2553 id2552))) - tmp2549) - '#f) - (apply - (lambda (dummy2560 tid2559 id2558 e12557 e22556) - (list - '#(syntax-object begin ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object unless ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object identifier? ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - tid2559)) - (cons - '#(syntax-object syntax-error ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (cons - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - tid2559) - '#(syntax-object ("non-identifier with-implicit template") ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t)))))) - (cons - '#(syntax-object with-syntax ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (cons - (map (lambda (tmp2561) - (list - tmp2561 - (list - '#(syntax-object datum->syntax-object ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - tid2559) - (list - '#(syntax-object quote ((top) #(ribcage #(dummy tid id e1 e2) #(("m" top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - tmp2561)))) - id2558) - (cons e12557 e22556))))) - tmp2549) - (syntax-error tmp2548))) - ($syntax-dispatch - tmp2548 - '(any (any . each-any) any . each-any)))) - x2547)) - '*top*) -($sc-put-cte - '#(syntax-object datum ((top) #(ribcage #(datum) #((top)) #(datum)))) - (lambda (x2563) - ((lambda (tmp2564) - ((lambda (tmp2565) - (if tmp2565 - (apply - (lambda (dummy2567 x2566) - (list - '#(syntax-object syntax-object->datum ((top) #(ribcage #(dummy x) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy x) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - x2566))) - tmp2565) - (syntax-error tmp2564))) - ($syntax-dispatch tmp2564 '(any any)))) - x2563)) - '*top*) -($sc-put-cte - '#(syntax-object syntax-rules ((top) #(ribcage #(syntax-rules) #((top)) #(syntax-rules)))) - (lambda (x2568) - (letrec ((clause2569 (lambda (y2585) - ((lambda (tmp2586) - ((lambda (tmp2587) - (if tmp2587 - (apply - (lambda (keyword2590 pattern2589 - template2588) - (list - (cons - '#(syntax-object dummy ((top) #(ribcage #(keyword pattern template) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(y) #((top)) #("i")) #(ribcage (clause) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - pattern2589) - (list - '#(syntax-object syntax ((top) #(ribcage #(keyword pattern template) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(y) #((top)) #("i")) #(ribcage (clause) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - template2588))) - tmp2587) - ((lambda (tmp2591) - (if tmp2591 - (apply - (lambda (keyword2595 - pattern2594 - fender2593 - template2592) - (list - (cons - '#(syntax-object dummy ((top) #(ribcage #(keyword pattern fender template) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(y) #((top)) #("i")) #(ribcage (clause) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - pattern2594) - fender2593 - (list - '#(syntax-object syntax ((top) #(ribcage #(keyword pattern fender template) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(y) #((top)) #("i")) #(ribcage (clause) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - template2592))) - tmp2591) - ((lambda (_2596) - (syntax-error x2568)) - tmp2586))) - ($syntax-dispatch - tmp2586 - '((any . any) any any))))) - ($syntax-dispatch - tmp2586 - '((any . any) any)))) - y2585)))) - ((lambda (tmp2570) - ((lambda (tmp2571) - (if (if tmp2571 - (apply - (lambda (_2574 k2573 cl2572) - (andmap identifier? k2573)) - tmp2571) - '#f) - (apply - (lambda (_2578 k2577 cl2576) - ((lambda (tmp2579) - ((lambda (tmp2581) - (if tmp2581 - (apply - (lambda (cl2582) - (list - '#(syntax-object lambda ((top) #(ribcage #(cl) #((top)) #("i")) #(ribcage #(_ k cl) #((top) (top) (top)) #("i" "i" "i")) #(ribcage (clause) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object (x) ((top) #(ribcage #(cl) #((top)) #("i")) #(ribcage #(_ k cl) #((top) (top) (top)) #("i" "i" "i")) #(ribcage (clause) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - '#(syntax-object syntax-case ((top) #(ribcage #(cl) #((top)) #("i")) #(ribcage #(_ k cl) #((top) (top) (top)) #("i" "i" "i")) #(ribcage (clause) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - '#(syntax-object x ((top) #(ribcage #(cl) #((top)) #("i")) #(ribcage #(_ k cl) #((top) (top) (top)) #("i" "i" "i")) #(ribcage (clause) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons k2577 cl2582))))) - tmp2581) - (syntax-error tmp2579))) - ($syntax-dispatch tmp2579 'each-any))) - (map clause2569 cl2576))) - tmp2571) - (syntax-error tmp2570))) - ($syntax-dispatch tmp2570 '(any each-any . each-any)))) - x2568))) - '*top*) -($sc-put-cte - '#(syntax-object or ((top) #(ribcage #(or) #((top)) #(or)))) - (lambda (x2597) - ((lambda (tmp2598) - ((lambda (tmp2599) - (if tmp2599 - (apply - (lambda (_2600) - '#(syntax-object #f ((top) #(ribcage #(_) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - tmp2599) - ((lambda (tmp2601) - (if tmp2601 - (apply (lambda (_2603 e2602) e2602) tmp2601) - ((lambda (tmp2604) - (if tmp2604 - (apply - (lambda (_2608 e12607 e22606 e32605) - (list - '#(syntax-object let ((top) #(ribcage #(_ e1 e2 e3) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - (list - '#(syntax-object t ((top) #(ribcage #(_ e1 e2 e3) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - e12607)) - (list - '#(syntax-object if ((top) #(ribcage #(_ e1 e2 e3) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object t ((top) #(ribcage #(_ e1 e2 e3) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object t ((top) #(ribcage #(_ e1 e2 e3) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - '#(syntax-object or ((top) #(ribcage #(_ e1 e2 e3) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons e22606 e32605))))) - tmp2604) - (syntax-error tmp2598))) - ($syntax-dispatch - tmp2598 - '(any any any . each-any))))) - ($syntax-dispatch tmp2598 '(any any))))) - ($syntax-dispatch tmp2598 '(any)))) - x2597)) - '*top*) -($sc-put-cte - '#(syntax-object and ((top) #(ribcage #(and) #((top)) #(and)))) - (lambda (x2610) - ((lambda (tmp2611) - ((lambda (tmp2612) - (if tmp2612 - (apply - (lambda (_2616 e12615 e22614 e32613) - (cons - '#(syntax-object if ((top) #(ribcage #(_ e1 e2 e3) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e12615 - (cons - (cons - '#(syntax-object and ((top) #(ribcage #(_ e1 e2 e3) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons e22614 e32613)) - '#(syntax-object (#f) ((top) #(ribcage #(_ e1 e2 e3) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))))))) - tmp2612) - ((lambda (tmp2618) - (if tmp2618 - (apply (lambda (_2620 e2619) e2619) tmp2618) - ((lambda (tmp2621) - (if tmp2621 - (apply - (lambda (_2622) - '#(syntax-object #t ((top) #(ribcage #(_) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - tmp2621) - (syntax-error tmp2611))) - ($syntax-dispatch tmp2611 '(any))))) - ($syntax-dispatch tmp2611 '(any any))))) - ($syntax-dispatch tmp2611 '(any any any . each-any)))) - x2610)) - '*top*) -($sc-put-cte - '#(syntax-object let ((top) #(ribcage #(let) #((top)) #(let)))) - (lambda (x2623) - ((lambda (tmp2624) - ((lambda (tmp2625) - (if (if tmp2625 - (apply - (lambda (_2630 x2629 v2628 e12627 e22626) - (andmap identifier? x2629)) - tmp2625) - '#f) - (apply - (lambda (_2636 x2635 v2634 e12633 e22632) - (cons - (cons - '#(syntax-object lambda ((top) #(ribcage #(_ x v e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons x2635 (cons e12633 e22632))) - v2634)) - tmp2625) - ((lambda (tmp2640) - (if (if tmp2640 - (apply - (lambda (_2646 f2645 x2644 v2643 e12642 e22641) - (andmap identifier? (cons f2645 x2644))) - tmp2640) - '#f) - (apply - (lambda (_2653 f2652 x2651 v2650 e12649 e22648) - (cons - (list - '#(syntax-object letrec ((top) #(ribcage #(_ f x v e1 e2) #((top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - (list - f2652 - (cons - '#(syntax-object lambda ((top) #(ribcage #(_ f x v e1 e2) #((top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons x2651 (cons e12649 e22648))))) - f2652) - v2650)) - tmp2640) - (syntax-error tmp2624))) - ($syntax-dispatch - tmp2624 - '(any any #(each (any any)) any . each-any))))) - ($syntax-dispatch - tmp2624 - '(any #(each (any any)) any . each-any)))) - x2623)) - '*top*) -($sc-put-cte - '#(syntax-object let* ((top) #(ribcage #(let*) #((top)) #(let*)))) - (lambda (x2657) - ((lambda (tmp2658) - ((lambda (tmp2659) - (if (if tmp2659 - (apply - (lambda (let*2664 x2663 v2662 e12661 e22660) - (andmap identifier? x2663)) - tmp2659) - '#f) - (apply - (lambda (let*2670 x2669 v2668 e12667 e22666) - ((letrec ((f2671 (lambda (bindings2672) - (if (null? bindings2672) - (cons - '#(syntax-object let ((top) #(ribcage () () ()) #(ribcage #(bindings) #((top)) #("i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(let* x v e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons '() (cons e12667 e22666))) - ((lambda (tmp2674) - ((lambda (tmp2675) - (if tmp2675 - (apply - (lambda (body2677 - binding2676) - (list - '#(syntax-object let ((top) #(ribcage #(body binding) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(bindings) #((top)) #("i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(let* x v e1 e2) #((top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list binding2676) - body2677)) - tmp2675) - (syntax-error tmp2674))) - ($syntax-dispatch - tmp2674 - '(any any)))) - (list - (f2671 (cdr bindings2672)) - (car bindings2672))))))) - f2671) - (map list x2669 v2668))) - tmp2659) - (syntax-error tmp2658))) - ($syntax-dispatch - tmp2658 - '(any #(each (any any)) any . each-any)))) - x2657)) - '*top*) -($sc-put-cte - '#(syntax-object cond ((top) #(ribcage #(cond) #((top)) #(cond)))) - (lambda (x2680) - ((lambda (tmp2681) - ((lambda (tmp2682) - (if tmp2682 - (apply - (lambda (_2685 m12684 m22683) - ((letrec ((f2686 (lambda (clause2688 clauses2687) - (if (null? clauses2687) - ((lambda (tmp2689) - ((lambda (tmp2690) - (if tmp2690 - (apply - (lambda (e12692 - e22691) - (cons - '#(syntax-object begin ((top) #(ribcage #(e1 e2) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e12692 - e22691))) - tmp2690) - ((lambda (tmp2694) - (if tmp2694 - (apply - (lambda (e02695) - (cons - '#(syntax-object let ((top) #(ribcage #(e0) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - (list - (list - '#(syntax-object t ((top) #(ribcage #(e0) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - e02695)) - '#(syntax-object ((if t t)) ((top) #(ribcage #(e0) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))))) - tmp2694) - ((lambda (tmp2696) - (if tmp2696 - (apply - (lambda (e02698 - e12697) - (list - '#(syntax-object let ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - (list - '#(syntax-object t ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - e02698)) - (list - '#(syntax-object if ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object t ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e12697 - '#(syntax-object (t) ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))))))) - tmp2696) - ((lambda (tmp2699) - (if tmp2699 - (apply - (lambda (e02702 - e12701 - e22700) - (list - '#(syntax-object if ((top) #(ribcage #(e0 e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - e02702 - (cons - '#(syntax-object begin ((top) #(ribcage #(e0 e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e12701 - e22700)))) - tmp2699) - ((lambda (_2704) - (syntax-error - x2680)) - tmp2689))) - ($syntax-dispatch - tmp2689 - '(any any - . - each-any))))) - ($syntax-dispatch - tmp2689 - '(any #(free-id - #(syntax-object => ((top) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - any))))) - ($syntax-dispatch - tmp2689 - '(any))))) - ($syntax-dispatch - tmp2689 - '(#(free-id - #(syntax-object else ((top) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - any - . - each-any)))) - clause2688) - ((lambda (tmp2705) - ((lambda (rest2706) - ((lambda (tmp2707) - ((lambda (tmp2708) - (if tmp2708 - (apply - (lambda (e02709) - (list - '#(syntax-object let ((top) #(ribcage #(e0) #((top)) #("i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - (list - '#(syntax-object t ((top) #(ribcage #(e0) #((top)) #("i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - e02709)) - (list - '#(syntax-object if ((top) #(ribcage #(e0) #((top)) #("i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object t ((top) #(ribcage #(e0) #((top)) #("i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object t ((top) #(ribcage #(e0) #((top)) #("i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - rest2706))) - tmp2708) - ((lambda (tmp2710) - (if tmp2710 - (apply - (lambda (e02712 - e12711) - (list - '#(syntax-object let ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - (list - '#(syntax-object t ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - e02712)) - (list - '#(syntax-object if ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object t ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e12711 - '#(syntax-object (t) ((top) #(ribcage #(e0 e1) #((top) (top)) #("i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - rest2706))) - tmp2710) - ((lambda (tmp2713) - (if tmp2713 - (apply - (lambda (e02716 - e12715 - e22714) - (list - '#(syntax-object if ((top) #(ribcage #(e0 e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - e02716 - (cons - '#(syntax-object begin ((top) #(ribcage #(e0 e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e12715 - e22714)) - rest2706)) - tmp2713) - ((lambda (_2718) - (syntax-error - x2680)) - tmp2707))) - ($syntax-dispatch - tmp2707 - '(any any - . - each-any))))) - ($syntax-dispatch - tmp2707 - '(any #(free-id - #(syntax-object => ((top) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ m1 m2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - any))))) - ($syntax-dispatch - tmp2707 - '(any)))) - clause2688)) - tmp2705)) - (f2686 - (car clauses2687) - (cdr clauses2687))))))) - f2686) - m12684 - m22683)) - tmp2682) - (syntax-error tmp2681))) - ($syntax-dispatch tmp2681 '(any any . each-any)))) - x2680)) - '*top*) -($sc-put-cte - '#(syntax-object do ((top) #(ribcage #(do) #((top)) #(do)))) - (lambda (orig-x2720) - ((lambda (tmp2721) - ((lambda (tmp2722) - (if tmp2722 - (apply - (lambda (_2729 var2728 init2727 step2726 e02725 e12724 - c2723) - ((lambda (tmp2730) - ((lambda (tmp2740) - (if tmp2740 - (apply - (lambda (step2741) - ((lambda (tmp2742) - ((lambda (tmp2744) - (if tmp2744 - (apply - (lambda () - (list - '#(syntax-object let ((top) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object do ((top) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - (map list var2728 init2727) - (list - '#(syntax-object if ((top) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object not ((top) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - e02725) - (cons - '#(syntax-object begin ((top) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - (append - c2723 - (list - (cons - '#(syntax-object do ((top) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - step2741))))))) - tmp2744) - ((lambda (tmp2749) - (if tmp2749 - (apply - (lambda (e12751 e22750) - (list - '#(syntax-object let ((top) #(ribcage #(e1 e2) #((top) (top)) #("i" "i")) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object do ((top) #(ribcage #(e1 e2) #((top) (top)) #("i" "i")) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - (map list - var2728 - init2727) - (list - '#(syntax-object if ((top) #(ribcage #(e1 e2) #((top) (top)) #("i" "i")) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - e02725 - (cons - '#(syntax-object begin ((top) #(ribcage #(e1 e2) #((top) (top)) #("i" "i")) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e12751 - e22750)) - (cons - '#(syntax-object begin ((top) #(ribcage #(e1 e2) #((top) (top)) #("i" "i")) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - (append - c2723 - (list - (cons - '#(syntax-object do ((top) #(ribcage #(e1 e2) #((top) (top)) #("i" "i")) #(ribcage #(step) #((top)) #("i")) #(ribcage #(_ var init step e0 e1 c) #((top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(orig-x) #((top)) #("i")) #(top-ribcage *top* #t))) - step2741))))))) - tmp2749) - (syntax-error tmp2742))) - ($syntax-dispatch - tmp2742 - '(any . each-any))))) - ($syntax-dispatch tmp2742 '()))) - e12724)) - tmp2740) - (syntax-error tmp2730))) - ($syntax-dispatch tmp2730 'each-any))) - (map (lambda (v2734 s2733) - ((lambda (tmp2735) - ((lambda (tmp2736) - (if tmp2736 - (apply (lambda () v2734) tmp2736) - ((lambda (tmp2737) - (if tmp2737 - (apply - (lambda (e2738) e2738) - tmp2737) - ((lambda (_2739) - (syntax-error orig-x2720)) - tmp2735))) - ($syntax-dispatch tmp2735 '(any))))) - ($syntax-dispatch tmp2735 '()))) - s2733)) - var2728 - step2726))) - tmp2722) - (syntax-error tmp2721))) - ($syntax-dispatch - tmp2721 - '(any #(each (any any . any)) - (any . each-any) - . - each-any)))) - orig-x2720)) - '*top*) -($sc-put-cte - '#(syntax-object quasiquote ((top) #(ribcage #(quasiquote) #((top)) #(quasiquote)))) - (letrec ((isquote?2766 (lambda (x2895) - (if (identifier? x2895) - (free-identifier=? - x2895 - '#(syntax-object quote ((top) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - '#f))) - (islist?2765 (lambda (x2894) - (if (identifier? x2894) - (free-identifier=? - x2894 - '#(syntax-object list ((top) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - '#f))) - (iscons?2764 (lambda (x2893) - (if (identifier? x2893) - (free-identifier=? - x2893 - '#(syntax-object cons ((top) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - '#f))) - (quote-nil?2763 (lambda (x2888) - ((lambda (tmp2889) - ((lambda (tmp2890) - (if tmp2890 - (apply - (lambda (quote?2891) - (isquote?2766 quote?2891)) - tmp2890) - ((lambda (_2892) '#f) tmp2889))) - ($syntax-dispatch tmp2889 '(any ())))) - x2888))) - (quasilist*2762 (lambda (x2885 y2884) - ((letrec ((f2886 (lambda (x2887) - (if (null? x2887) - y2884 - (quasicons2761 - (car x2887) - (f2886 - (cdr x2887))))))) - f2886) - x2885))) - (quasicons2761 (lambda (x2860 y2859) - ((lambda (tmp2861) - ((lambda (tmp2862) - (if tmp2862 - (apply - (lambda (x2864 y2863) - ((lambda (tmp2865) - ((lambda (tmp2866) - (if (if tmp2866 - (apply - (lambda (quote?2868 - dy2867) - (isquote?2766 - quote?2868)) - tmp2866) - '#f) - (apply - (lambda (quote?2870 - dy2869) - ((lambda (tmp2871) - ((lambda (tmp2872) - (if (if tmp2872 - (apply - (lambda (quote?2874 - dx2873) - (isquote?2766 - quote?2874)) - tmp2872) - '#f) - (apply - (lambda (quote?2876 - dx2875) - (list - '#(syntax-object quote ((top) #(ribcage #(quote? dx) #((top) (top)) #("i" "i")) #(ribcage #(quote? dy) #((top) (top)) #("i" "i")) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - dx2875 - dy2869))) - tmp2872) - ((lambda (_2877) - (if (null? - dy2869) - (list - '#(syntax-object list ((top) #(ribcage #(_) #((top)) #("i")) #(ribcage #(quote? dy) #((top) (top)) #("i" "i")) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - x2864) - (list - '#(syntax-object cons ((top) #(ribcage #(_) #((top)) #("i")) #(ribcage #(quote? dy) #((top) (top)) #("i" "i")) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - x2864 - y2863))) - tmp2871))) - ($syntax-dispatch - tmp2871 - '(any any)))) - x2864)) - tmp2866) - ((lambda (tmp2878) - (if (if tmp2878 - (apply - (lambda (listp2880 - stuff2879) - (islist?2765 - listp2880)) - tmp2878) - '#f) - (apply - (lambda (listp2882 - stuff2881) - (cons - '#(syntax-object list ((top) #(ribcage #(listp stuff) #((top) (top)) #("i" "i")) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (cons - x2864 - stuff2881))) - tmp2878) - ((lambda (else2883) - (list - '#(syntax-object cons ((top) #(ribcage #(else) #((top)) #("i")) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - x2864 - y2863)) - tmp2865))) - ($syntax-dispatch - tmp2865 - '(any . any))))) - ($syntax-dispatch - tmp2865 - '(any any)))) - y2863)) - tmp2862) - (syntax-error tmp2861))) - ($syntax-dispatch tmp2861 '(any any)))) - (list x2860 y2859)))) - (quasiappend2760 (lambda (x2851 y2850) - ((lambda (ls2852) - (if (null? ls2852) - '#(syntax-object (quote ()) ((top) #(ribcage () () ()) #(ribcage #(ls) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (if (null? (cdr ls2852)) - (car ls2852) - ((lambda (tmp2853) - ((lambda (tmp2854) - (if tmp2854 - (apply - (lambda (p2855) - (cons - '#(syntax-object append ((top) #(ribcage #(p) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(ls) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(x y) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - p2855)) - tmp2854) - (syntax-error tmp2853))) - ($syntax-dispatch - tmp2853 - 'each-any))) - ls2852)))) - ((letrec ((f2857 (lambda (x2858) - (if (null? x2858) - (if (quote-nil?2763 - y2850) - '() - (list y2850)) - (if (quote-nil?2763 - (car x2858)) - (f2857 - (cdr x2858)) - (cons - (car x2858) - (f2857 - (cdr x2858)))))))) - f2857) - x2851)))) - (quasivector2759 (lambda (x2813) - ((lambda (tmp2814) - ((lambda (pat-x2815) - ((lambda (tmp2816) - ((lambda (tmp2817) - (if (if tmp2817 - (apply - (lambda (quote?2819 - x2818) - (isquote?2766 - quote?2819)) - tmp2817) - '#f) - (apply - (lambda (quote?2821 x2820) - (list - '#(syntax-object quote ((top) #(ribcage #(quote? x) #((top) (top)) #("i" "i")) #(ribcage #(pat-x) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (list->vector x2820))) - tmp2817) - ((lambda (_2823) - ((letrec ((f2824 (lambda (x2826 - k2825) - ((lambda (tmp2827) - ((lambda (tmp2828) - (if (if tmp2828 - (apply - (lambda (quote?2830 - x2829) - (isquote?2766 - quote?2830)) - tmp2828) - '#f) - (apply - (lambda (quote?2832 - x2831) - (k2825 - (map (lambda (tmp2833) - (list - '#(syntax-object quote ((top) #(ribcage #(quote? x) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x k) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_) #((top)) #("i")) #(ribcage #(pat-x) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - tmp2833)) - x2831))) - tmp2828) - ((lambda (tmp2834) - (if (if tmp2834 - (apply - (lambda (listp2836 - x2835) - (islist?2765 - listp2836)) - tmp2834) - '#f) - (apply - (lambda (listp2838 - x2837) - (k2825 - x2837)) - tmp2834) - ((lambda (tmp2840) - (if (if tmp2840 - (apply - (lambda (cons?2843 - x2842 - y2841) - (iscons?2764 - cons?2843)) - tmp2840) - '#f) - (apply - (lambda (cons?2846 - x2845 - y2844) - (f2824 - y2844 - (lambda (ls2847) - (k2825 - (cons - x2845 - ls2847))))) - tmp2840) - ((lambda (else2848) - (list - '#(syntax-object list->vector ((top) #(ribcage #(else) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(x k) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_) #((top)) #("i")) #(ribcage #(pat-x) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - pat-x2815)) - tmp2827))) - ($syntax-dispatch - tmp2827 - '(any any - any))))) - ($syntax-dispatch - tmp2827 - '(any . - each-any))))) - ($syntax-dispatch - tmp2827 - '(any each-any)))) - x2826)))) - f2824) - x2813 - (lambda (ls2849) - (cons - '#(syntax-object vector ((top) #(ribcage () () ()) #(ribcage #(ls) #((top)) #("i")) #(ribcage #(_) #((top)) #("i")) #(ribcage #(pat-x) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - ls2849)))) - tmp2816))) - ($syntax-dispatch - tmp2816 - '(any each-any)))) - pat-x2815)) - tmp2814)) - x2813))) - (vquasi2758 (lambda (p2797 lev2796) - ((lambda (tmp2798) - ((lambda (tmp2799) - (if tmp2799 - (apply - (lambda (p2801 q2800) - ((lambda (tmp2802) - ((lambda (tmp2803) - (if tmp2803 - (apply - (lambda (p2804) - (if (fx= lev2796 '0) - (quasilist*2762 - p2804 - (vquasi2758 - q2800 - lev2796)) - (quasicons2761 - (quasicons2761 - '#(syntax-object (quote unquote) ((top) #(ribcage #(p) #((top)) #("i")) #(ribcage #(p q) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (quasi2757 - p2804 - (fx- lev2796 - '1))) - (vquasi2758 - q2800 - lev2796)))) - tmp2803) - ((lambda (tmp2807) - (if tmp2807 - (apply - (lambda (p2808) - (if (fx= lev2796 - '0) - (quasiappend2760 - p2808 - (vquasi2758 - q2800 - lev2796)) - (quasicons2761 - (quasicons2761 - '#(syntax-object (quote unquote-splicing) ((top) #(ribcage #(p) #((top)) #("i")) #(ribcage #(p q) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (quasi2757 - p2808 - (fx- lev2796 - '1))) - (vquasi2758 - q2800 - lev2796)))) - tmp2807) - ((lambda (p2811) - (quasicons2761 - (quasi2757 - p2811 - lev2796) - (vquasi2758 - q2800 - lev2796))) - tmp2802))) - ($syntax-dispatch - tmp2802 - '(#(free-id - #(syntax-object unquote-splicing ((top) #(ribcage #(p q) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - . - each-any))))) - ($syntax-dispatch - tmp2802 - '(#(free-id - #(syntax-object unquote ((top) #(ribcage #(p q) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - . - each-any)))) - p2801)) - tmp2799) - ((lambda (tmp2812) - (if tmp2812 - (apply - (lambda () - '#(syntax-object (quote ()) ((top) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - tmp2812) - (syntax-error tmp2798))) - ($syntax-dispatch tmp2798 '())))) - ($syntax-dispatch tmp2798 '(any . any)))) - p2797))) - (quasi2757 (lambda (p2773 lev2772) - ((lambda (tmp2774) - ((lambda (tmp2775) - (if tmp2775 - (apply - (lambda (p2776) - (if (fx= lev2772 '0) - p2776 - (quasicons2761 - '#(syntax-object (quote unquote) ((top) #(ribcage #(p) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (quasi2757 - (list p2776) - (fx- lev2772 '1))))) - tmp2775) - ((lambda (tmp2777) - (if tmp2777 - (apply - (lambda (p2779 q2778) - (if (fx= lev2772 '0) - (quasilist*2762 - p2779 - (quasi2757 - q2778 - lev2772)) - (quasicons2761 - (quasicons2761 - '#(syntax-object (quote unquote) ((top) #(ribcage #(p q) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (quasi2757 - p2779 - (fx- lev2772 '1))) - (quasi2757 - q2778 - lev2772)))) - tmp2777) - ((lambda (tmp2782) - (if tmp2782 - (apply - (lambda (p2784 q2783) - (if (fx= lev2772 '0) - (quasiappend2760 - p2784 - (quasi2757 - q2783 - lev2772)) - (quasicons2761 - (quasicons2761 - '#(syntax-object (quote unquote-splicing) ((top) #(ribcage #(p q) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (quasi2757 - p2784 - (fx- lev2772 - '1))) - (quasi2757 - q2783 - lev2772)))) - tmp2782) - ((lambda (tmp2787) - (if tmp2787 - (apply - (lambda (p2788) - (quasicons2761 - '#(syntax-object (quote quasiquote) ((top) #(ribcage #(p) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - (quasi2757 - (list p2788) - (+ lev2772 - '1)))) - tmp2787) - ((lambda (tmp2789) - (if tmp2789 - (apply - (lambda (p2791 - q2790) - (quasicons2761 - (quasi2757 - p2791 - lev2772) - (quasi2757 - q2790 - lev2772))) - tmp2789) - ((lambda (tmp2792) - (if tmp2792 - (apply - (lambda (x2793) - (quasivector2759 - (vquasi2758 - x2793 - lev2772))) - tmp2792) - ((lambda (p2795) - (list - '#(syntax-object quote ((top) #(ribcage #(p) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t))) - p2795)) - tmp2774))) - ($syntax-dispatch - tmp2774 - '#(vector - each-any))))) - ($syntax-dispatch - tmp2774 - '(any . any))))) - ($syntax-dispatch - tmp2774 - '(#(free-id - #(syntax-object quasiquote ((top) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - any))))) - ($syntax-dispatch - tmp2774 - '((#(free-id - #(syntax-object unquote-splicing ((top) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - . - each-any) - . - any))))) - ($syntax-dispatch - tmp2774 - '((#(free-id - #(syntax-object unquote ((top) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - . - each-any) - . - any))))) - ($syntax-dispatch - tmp2774 - '(#(free-id - #(syntax-object unquote ((top) #(ribcage () () ()) #(ribcage #(p lev) #((top) (top)) #("i" "i")) #(ribcage #(isquote? islist? iscons? quote-nil? quasilist* quasicons quasiappend quasivector vquasi quasi) #((top) (top) (top) (top) (top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i" "i" "i" "i" "i")) #(top-ribcage *top* #t)))) - any)))) - p2773)))) - (lambda (x2767) - ((lambda (tmp2768) - ((lambda (tmp2769) - (if tmp2769 - (apply (lambda (_2771 e2770) (quasi2757 e2770 '0)) tmp2769) - (syntax-error tmp2768))) - ($syntax-dispatch tmp2768 '(any any)))) - x2767))) - '*top*) -($sc-put-cte - '#(syntax-object unquote ((top) #(ribcage #(unquote) #((top)) #(unquote)))) - (lambda (x2896) (syntax-error x2896 '"misplaced")) - '*top*) -($sc-put-cte - '#(syntax-object unquote-splicing ((top) #(ribcage #(unquote-splicing) #((top)) #(unquote-splicing)))) - (lambda (x2897) (syntax-error x2897 '"misplaced")) - '*top*) -($sc-put-cte - '#(syntax-object quasisyntax ((top) #(ribcage #(quasisyntax) #((top)) #(quasisyntax)))) - (lambda (x2898) - (letrec ((qs2899 (lambda (q2950 n2949 b*2948 k2947) - ((lambda (tmp2951) - ((lambda (tmp2952) - (if tmp2952 - (apply - (lambda (d2953) - (qs2899 - d2953 - (+ n2949 '1) - b*2948 - (lambda (b*2955 dnew2954) - (k2947 - b*2955 - (if (eq? dnew2954 d2953) - q2950 - ((lambda (tmp2956) - ((lambda (d2957) - (cons - '#(syntax-object quasisyntax ((top) #(ribcage #(d) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(b* dnew) #((top) (top)) #("i" "i")) #(ribcage #(d) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - d2957)) - tmp2956)) - dnew2954)))))) - tmp2952) - ((lambda (tmp2958) - (if (if tmp2958 - (apply - (lambda (d2959) - (not (fx= n2949 '0))) - tmp2958) - '#f) - (apply - (lambda (d2960) - (qs2899 - d2960 - (fx- n2949 '1) - b*2948 - (lambda (b*2962 dnew2961) - (k2947 - b*2962 - (if (eq? dnew2961 d2960) - q2950 - ((lambda (tmp2963) - ((lambda (d2964) - (cons - '#(syntax-object unsyntax ((top) #(ribcage #(d) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(b* dnew) #((top) (top)) #("i" "i")) #(ribcage #(d) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - d2964)) - tmp2963)) - dnew2961)))))) - tmp2958) - ((lambda (tmp2965) - (if (if tmp2965 - (apply - (lambda (d2966) - (not (fx= n2949 '0))) - tmp2965) - '#f) - (apply - (lambda (d2967) - (qs2899 - d2967 - (fx- n2949 '1) - b*2948 - (lambda (b*2969 - dnew2968) - (k2947 - b*2969 - (if (eq? dnew2968 - d2967) - q2950 - ((lambda (tmp2970) - ((lambda (d2971) - (cons - '#(syntax-object unsyntax-splicing ((top) #(ribcage #(d) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(b* dnew) #((top) (top)) #("i" "i")) #(ribcage #(d) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - d2971)) - tmp2970)) - dnew2968)))))) - tmp2965) - ((lambda (tmp2972) - (if (if tmp2972 - (apply - (lambda (q2973) - (fx= n2949 '0)) - tmp2972) - '#f) - (apply - (lambda (q2974) - ((lambda (tmp2975) - ((lambda (tmp2976) - (if tmp2976 - (apply - (lambda (t2977) - (k2947 - (cons - (list - t2977 - q2974) - b*2948) - t2977)) - tmp2976) - (syntax-error - tmp2975))) - ($syntax-dispatch - tmp2975 - '(any)))) - (generate-temporaries - (list - q2974)))) - tmp2972) - ((lambda (tmp2978) - (if (if tmp2978 - (apply - (lambda (q2980 - d2979) - (fx= n2949 - '0)) - tmp2978) - '#f) - (apply - (lambda (q2982 - d2981) - (qs2899 - d2981 - n2949 - b*2948 - (lambda (b*2984 - dnew2983) - ((lambda (tmp2985) - ((lambda (tmp2987) - (if tmp2987 - (apply - (lambda (t2988) - (k2947 - (append - (map list - t2988 - q2982) - b*2984) - ((lambda (tmp2989) - ((lambda (d2990) - (append - t2988 - d2990)) - tmp2989)) - dnew2983))) - tmp2987) - (syntax-error - tmp2985))) - ($syntax-dispatch - tmp2985 - 'each-any))) - (generate-temporaries - q2982))))) - tmp2978) - ((lambda (tmp2994) - (if (if tmp2994 - (apply - (lambda (q2996 - d2995) - (fx= n2949 - '0)) - tmp2994) - '#f) - (apply - (lambda (q2998 - d2997) - (qs2899 - d2997 - n2949 - b*2948 - (lambda (b*3000 - dnew2999) - ((lambda (tmp3001) - ((lambda (tmp3003) - (if tmp3003 - (apply - (lambda (t3004) - (k2947 - (append - (map (lambda (tmp3014 - tmp3013) - (list - (cons - tmp3013 - '(#(syntax-object ... ((top) #(ribcage #(t) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(b* dnew) #((top) (top)) #("i" "i")) #(ribcage #(q d) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))))) - tmp3014)) - q2998 - t3004) - b*3000) - ((lambda (tmp3005) - ((lambda (tmp3007) - (if tmp3007 - (apply - (lambda (m3008) - ((lambda (tmp3009) - ((lambda (d3010) - (append - (apply - append - m3008) - d3010)) - tmp3009)) - dnew2999)) - tmp3007) - (syntax-error - tmp3005))) - ($syntax-dispatch - tmp3005 - '#(each - each-any)))) - (map (lambda (tmp3006) - (cons - tmp3006 - '(#(syntax-object ... ((top) #(ribcage #(t) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(b* dnew) #((top) (top)) #("i" "i")) #(ribcage #(q d) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))))) - t3004)))) - tmp3003) - (syntax-error - tmp3001))) - ($syntax-dispatch - tmp3001 - 'each-any))) - (generate-temporaries - q2998))))) - tmp2994) - ((lambda (tmp3015) - (if tmp3015 - (apply - (lambda (a3017 - d3016) - (qs2899 - a3017 - n2949 - b*2948 - (lambda (b*3019 - anew3018) - (qs2899 - d3016 - n2949 - b*3019 - (lambda (b*3021 - dnew3020) - (k2947 - b*3021 - (if (if (eq? anew3018 - a3017) - (eq? dnew3020 - d3016) - '#f) - q2950 - ((lambda (tmp3022) - ((lambda (tmp3023) - (if tmp3023 - (apply - (lambda (a3025 - d3024) - (cons - a3025 - d3024)) - tmp3023) - (syntax-error - tmp3022))) - ($syntax-dispatch - tmp3022 - '(any any)))) - (list - anew3018 - dnew3020))))))))) - tmp3015) - ((lambda (tmp3026) - (if tmp3026 - (apply - (lambda (x3027) - (vqs2900 - x3027 - n2949 - b*2948 - (lambda (b*3029 - xnew*3028) - (k2947 - b*3029 - (if ((letrec ((same?3030 (lambda (x*3032 - xnew*3031) - (if (null? - x*3032) - (null? - xnew*3031) - (if (not (null? - xnew*3031)) - (if (eq? (car x*3032) - (car xnew*3031)) - (same?3030 - (cdr x*3032) - (cdr xnew*3031)) - '#f) - '#f))))) - same?3030) - x3027 - xnew*3028) - q2950 - ((lambda (tmp3034) - ((lambda (tmp3035) - (if tmp3035 - (apply - (lambda (x3036) - (list->vector - x3036)) - tmp3035) - (syntax-error - tmp3034))) - ($syntax-dispatch - tmp3034 - 'each-any))) - xnew*3028)))))) - tmp3026) - ((lambda (_3039) - (k2947 - b*2948 - q2950)) - tmp2951))) - ($syntax-dispatch - tmp2951 - '#(vector - each-any))))) - ($syntax-dispatch - tmp2951 - '(any . - any))))) - ($syntax-dispatch - tmp2951 - '((#(free-id - #(syntax-object unsyntax-splicing ((top) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - . - each-any) - . - any))))) - ($syntax-dispatch - tmp2951 - '((#(free-id - #(syntax-object unsyntax ((top) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - . - each-any) - . - any))))) - ($syntax-dispatch - tmp2951 - '(#(free-id - #(syntax-object unsyntax ((top) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - any))))) - ($syntax-dispatch - tmp2951 - '(#(free-id - #(syntax-object unsyntax-splicing ((top) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - . - any))))) - ($syntax-dispatch - tmp2951 - '(#(free-id - #(syntax-object unsyntax ((top) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - . - any))))) - ($syntax-dispatch - tmp2951 - '(#(free-id - #(syntax-object quasisyntax ((top) #(ribcage () () ()) #(ribcage #(q n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - . - any)))) - q2950))) - (vqs2900 (lambda (x*2915 n2914 b*2913 k2912) - (if (null? x*2915) - (k2912 b*2913 '()) - (vqs2900 - (cdr x*2915) - n2914 - b*2913 - (lambda (b*2917 xnew*2916) - ((lambda (tmp2918) - ((lambda (tmp2919) - (if (if tmp2919 - (apply - (lambda (q2920) - (fx= n2914 '0)) - tmp2919) - '#f) - (apply - (lambda (q2921) - ((lambda (tmp2922) - ((lambda (tmp2924) - (if tmp2924 - (apply - (lambda (t2925) - (k2912 - (append - (map list - t2925 - q2921) - b*2917) - (append - t2925 - xnew*2916))) - tmp2924) - (syntax-error - tmp2922))) - ($syntax-dispatch - tmp2922 - 'each-any))) - (generate-temporaries - q2921))) - tmp2919) - ((lambda (tmp2929) - (if (if tmp2929 - (apply - (lambda (q2930) - (fx= n2914 '0)) - tmp2929) - '#f) - (apply - (lambda (q2931) - ((lambda (tmp2932) - ((lambda (tmp2934) - (if tmp2934 - (apply - (lambda (t2935) - (k2912 - (append - (map (lambda (tmp2943 - tmp2942) - (list - (cons - tmp2942 - '(#(syntax-object ... ((top) #(ribcage #(t) #((top)) #("i")) #(ribcage #(q) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(b* xnew*) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x* n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))))) - tmp2943)) - q2931 - t2935) - b*2917) - ((lambda (tmp2936) - ((lambda (tmp2938) - (if tmp2938 - (apply - (lambda (m2939) - (append - (apply - append - m2939) - xnew*2916)) - tmp2938) - (syntax-error - tmp2936))) - ($syntax-dispatch - tmp2936 - '#(each - each-any)))) - (map (lambda (tmp2937) - (cons - tmp2937 - '(#(syntax-object ... ((top) #(ribcage #(t) #((top)) #("i")) #(ribcage #(q) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(b* xnew*) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x* n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))))) - t2935)))) - tmp2934) - (syntax-error - tmp2932))) - ($syntax-dispatch - tmp2932 - 'each-any))) - (generate-temporaries - q2931))) - tmp2929) - ((lambda (_2944) - (qs2899 - (car x*2915) - n2914 - b*2917 - (lambda (b*2946 - xnew2945) - (k2912 - b*2946 - (cons - xnew2945 - xnew*2916))))) - tmp2918))) - ($syntax-dispatch - tmp2918 - '(#(free-id - #(syntax-object unsyntax-splicing ((top) #(ribcage () () ()) #(ribcage #(b* xnew*) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x* n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - . - each-any))))) - ($syntax-dispatch - tmp2918 - '(#(free-id - #(syntax-object unsyntax ((top) #(ribcage () () ()) #(ribcage #(b* xnew*) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x* n b* k) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - . - each-any)))) - (car x*2915)))))))) - ((lambda (tmp2901) - ((lambda (tmp2902) - (if tmp2902 - (apply - (lambda (_2904 x2903) - (qs2899 - x2903 - '0 - '() - (lambda (b*2906 xnew2905) - (if (eq? xnew2905 x2903) - (list - '#(syntax-object syntax ((top) #(ribcage () () ()) #(ribcage #(b* xnew) #((top) (top)) #("i" "i")) #(ribcage #(_ x) #((top) (top)) #("i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - x2903) - ((lambda (tmp2907) - ((lambda (tmp2908) - (if tmp2908 - (apply - (lambda (b2910 x2909) - (list - '#(syntax-object with-syntax ((top) #(ribcage #(b x) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(b* xnew) #((top) (top)) #("i" "i")) #(ribcage #(_ x) #((top) (top)) #("i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - b2910 - (list - '#(syntax-object syntax ((top) #(ribcage #(b x) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(b* xnew) #((top) (top)) #("i" "i")) #(ribcage #(_ x) #((top) (top)) #("i" "i")) #(ribcage (vqs qs) ((top) (top)) ("i" "i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - x2909))) - tmp2908) - (syntax-error tmp2907))) - ($syntax-dispatch - tmp2907 - '(each-any any)))) - (list b*2906 xnew2905)))))) - tmp2902) - (syntax-error tmp2901))) - ($syntax-dispatch tmp2901 '(any any)))) - x2898))) - '*top*) -($sc-put-cte - '#(syntax-object unsyntax ((top) #(ribcage #(unsyntax) #((top)) #(unsyntax)))) - (lambda (x3040) (syntax-error x3040 '"misplaced")) - '*top*) -($sc-put-cte - '#(syntax-object unsyntax-splicing ((top) #(ribcage #(unsyntax-splicing) #((top)) #(unsyntax-splicing)))) - (lambda (x3041) (syntax-error x3041 '"misplaced")) - '*top*) -($sc-put-cte - '#(syntax-object include ((top) #(ribcage #(include) #((top)) #(include)))) - (lambda (x3042) - (letrec ((read-file3043 (lambda (fn3054 k3053) - ((lambda (p3055) - ((letrec ((f3056 (lambda () - ((lambda (x3057) - (if (eof-object? - x3057) - (begin - (close-input-port - p3055) - '()) - (cons - (datum->syntax-object - k3053 - x3057) - (f3056)))) - (read p3055))))) - f3056))) - (open-input-file fn3054))))) - ((lambda (tmp3044) - ((lambda (tmp3045) - (if tmp3045 - (apply - (lambda (k3047 filename3046) - ((lambda (fn3048) - ((lambda (tmp3049) - ((lambda (tmp3050) - (if tmp3050 - (apply - (lambda (exp3051) - (cons - '#(syntax-object begin ((top) #(ribcage #(exp) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(fn) #((top)) #("i")) #(ribcage #(k filename) #((top) (top)) #("i" "i")) #(ribcage (read-file) ((top)) ("i")) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - exp3051)) - tmp3050) - (syntax-error tmp3049))) - ($syntax-dispatch tmp3049 'each-any))) - (read-file3043 fn3048 k3047))) - (syntax-object->datum filename3046))) - tmp3045) - (syntax-error tmp3044))) - ($syntax-dispatch tmp3044 '(any any)))) - x3042))) - '*top*) -($sc-put-cte - '#(syntax-object case ((top) #(ribcage #(case) #((top)) #(case)))) - (lambda (x3058) - ((lambda (tmp3059) - ((lambda (tmp3060) - (if tmp3060 - (apply - (lambda (_3064 e3063 m13062 m23061) - ((lambda (tmp3065) - ((lambda (body3092) - (list - '#(syntax-object let ((top) #(ribcage #(body) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - (list - '#(syntax-object t ((top) #(ribcage #(body) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - e3063)) - body3092)) - tmp3065)) - ((letrec ((f3066 (lambda (clause3068 clauses3067) - (if (null? clauses3067) - ((lambda (tmp3069) - ((lambda (tmp3070) - (if tmp3070 - (apply - (lambda (e13072 - e23071) - (cons - '#(syntax-object begin ((top) #(ribcage #(e1 e2) #((top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e13072 - e23071))) - tmp3070) - ((lambda (tmp3074) - (if tmp3074 - (apply - (lambda (k3077 - e13076 - e23075) - (list - '#(syntax-object if ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object memv ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object t ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object quote ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - k3077)) - (cons - '#(syntax-object begin ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e13076 - e23075)))) - tmp3074) - ((lambda (_3080) - (syntax-error - x3058)) - tmp3069))) - ($syntax-dispatch - tmp3069 - '(each-any - any - . - each-any))))) - ($syntax-dispatch - tmp3069 - '(#(free-id - #(syntax-object else ((top) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t)))) - any - . - each-any)))) - clause3068) - ((lambda (tmp3081) - ((lambda (rest3082) - ((lambda (tmp3083) - ((lambda (tmp3084) - (if tmp3084 - (apply - (lambda (k3087 - e13086 - e23085) - (list - '#(syntax-object if ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object memv ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object t ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object quote ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - k3087)) - (cons - '#(syntax-object begin ((top) #(ribcage #(k e1 e2) #((top) (top) (top)) #("i" "i" "i")) #(ribcage #(rest) #((top)) #("i")) #(ribcage () () ()) #(ribcage #(clause clauses) #((top) (top)) #("i" "i")) #(ribcage #(f) #((top)) #("i")) #(ribcage #(_ e m1 m2) #((top) (top) (top) (top)) #("i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #((top)) #("i")) #(top-ribcage *top* #t))) - (cons - e13086 - e23085)) - rest3082)) - tmp3084) - ((lambda (_3090) - (syntax-error - x3058)) - tmp3083))) - ($syntax-dispatch - tmp3083 - '(each-any - any - . - each-any)))) - clause3068)) - tmp3081)) - (f3066 - (car clauses3067) - (cdr clauses3067))))))) - f3066) - m13062 - m23061))) - tmp3060) - (syntax-error tmp3059))) - ($syntax-dispatch tmp3059 '(any any any . each-any)))) - x3058)) - '*top*) -($sc-put-cte - '#(syntax-object identifier-syntax ((top) #(ribcage #(identifier-syntax) #((top)) #(identifier-syntax)))) - (lambda (x3093) - ((lambda (tmp3094) - ((lambda (tmp3095) - (if tmp3095 - (apply - (lambda (dummy3097 e3096) - (list - '#(syntax-object lambda ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object (x) ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object syntax-case ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object x ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - '() - (list - '#(syntax-object id ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object (identifier? (syntax id)) ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - e3096)) - (list - '(#(syntax-object _ ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - #(syntax-object x ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - #(syntax-object ... ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t)))) - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (cons - e3096 - '(#(syntax-object x ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - #(syntax-object ... ((top) #(ribcage #(dummy e) #(("m" top) (top)) #("i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t)))))))))) - tmp3095) - ((lambda (tmp3098) - (if (if tmp3098 - (apply - (lambda (dummy3104 id3103 exp13102 var3101 - val3100 exp23099) - (if (identifier? id3103) - (identifier? var3101) - '#f)) - tmp3098) - '#f) - (apply - (lambda (dummy3110 id3109 exp13108 var3107 val3106 - exp23105) - (list - '#(syntax-object cons ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object (quote macro!) ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object lambda ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object (x) ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object syntax-case ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object x ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - '#(syntax-object (set!) ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - (list - '#(syntax-object set! ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - var3107 - val3106) - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - exp23105)) - (list - (cons - id3109 - '(#(syntax-object x ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - #(syntax-object ... ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))))) - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (cons - exp13108 - '(#(syntax-object x ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - #(syntax-object ... ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))))))) - (list - id3109 - (list - '#(syntax-object identifier? ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - id3109)) - (list - '#(syntax-object syntax ((top) #(ribcage #(dummy id exp1 var val exp2) #(("m" top) (top) (top) (top) (top) (top)) #("i" "i" "i" "i" "i" "i")) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t))) - exp13108)))))) - tmp3098) - (syntax-error tmp3094))) - ($syntax-dispatch - tmp3094 - '(any (any any) - ((#(free-id - #(syntax-object set! ((top) #(ribcage () () ()) #(ribcage #(x) #(("m" top)) #("i")) #(top-ribcage *top* #t)))) - any - any) - any)))))) - ($syntax-dispatch tmp3094 '(any any)))) - x3093)) - '*top*) - -;(primitive-set! '$syntax-dispatch $syntax-dispatch) -;(primitive-set! '$sc-put-cte $sc-put-cte) -;(current-expand -; (let ([sc-expand sc-expand]) -; (lambda (x) -; (#%core-expand (sc-expand x))))) - diff --git a/src/psyntax-7.1.ss b/src/psyntax-7.1.ss deleted file mode 100644 index 843a0fa..0000000 --- a/src/psyntax-7.1.ss +++ /dev/null @@ -1,4656 +0,0 @@ -;;; Portable implementation of syntax-case -;;; Extracted from Chez Scheme Version 7.1 (Aug 01, 2006) -;;; Authors: R. Kent Dybvig, Oscar Waddell, Bob Hieb, Carl Bruggeman - -;;; Copyright (c) 1992-2002 Cadence Research Systems -;;; Permission to copy this software, in whole or in part, to use this -;;; software for any lawful purpose, and to redistribute this software -;;; is granted subject to the restriction that all copies made of this -;;; software must include this copyright notice in full. This software -;;; is provided AS IS, with NO WARRANTY, EITHER EXPRESS OR IMPLIED, -;;; INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY -;;; OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT SHALL THE -;;; AUTHORS BE LIABLE FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES OF ANY -;;; NATURE WHATSOEVER. - -;;; Before attempting to port this code to a new implementation of -;;; Scheme, please read the notes below carefully. - -;;; This file defines the syntax-case expander, sc-expand, and a set -;;; of associated syntactic forms and procedures. Of these, the -;;; following are documented in The Scheme Programming Language, -;;; Third Edition (R. Kent Dybvig, MIT Press, 2003), which can be -;;; found online at http://www.scheme.com/tspl3/. Most are also documented -;;; in the R4RS and draft R5RS. -;;; -;;; bound-identifier=? -;;; datum->syntax-object -;;; define-syntax -;;; fluid-let-syntax -;;; free-identifier=? -;;; generate-temporaries -;;; identifier? -;;; identifier-syntax -;;; let-syntax -;;; letrec-syntax -;;; syntax -;;; syntax-case -;;; syntax-object->datum -;;; syntax-rules -;;; with-syntax -;;; -;;; All standard Scheme syntactic forms are supported by the expander -;;; or syntactic abstractions defined in this file. Only the R4RS -;;; delay is omitted, since its expansion is implementation-dependent. - -;;; Also defined are three forms that support modules: module, import, -;;; and import-only. These are documented in the Chez Scheme User's -;;; Guide (R. Kent Dybvig, Cadence Research Systems, 1998), which can -;;; also be found online at http://www.scheme.com/csug/. They are -;;; described briefly here as well. - -;;; All are definitions and may appear where and only where other -;;; definitions may appear. modules may be named: -;;; -;;; (module id (ex ...) defn ... init ...) -;;; -;;; or anonymous: -;;; -;;; (module (ex ...) defn ... init ...) -;;; -;;; The latter form is semantically equivalent to: -;;; -;;; (module T (ex ...) defn ... init ...) -;;; (import T) -;;; -;;; where T is a fresh identifier. -;;; -;;; In either form, each of the exports in (ex ...) is either an -;;; identifier or of the form (id ex ...). In the former case, the -;;; single identifier ex is exported. In the latter, the identifier -;;; id is exported and the exports ex ... are "implicitly" exported. -;;; This listing of implicit exports is useful only when id is a -;;; keyword bound to a transformer that expands into references to -;;; the listed implicit exports. In the present implementation, -;;; listing of implicit exports is necessary only for top-level -;;; modules and allows the implementation to avoid placing all -;;; identifiers into the top-level environment where subsequent passes -;;; of the compiler will be unable to deal effectively with them. -;;; -;;; Named modules may be referenced in import statements, which -;;; always take one of the forms: -;;; -;;; (import id) -;;; (import-only id) -;;; -;;; id must name a module. Each exported identifier becomes visible -;;; within the scope of the import form. In the case of import-only, -;;; all other identifiers become invisible in the scope of the -;;; import-only form, except for those established by definitions -;;; that appear textually after the import-only form. - -;;; import and import-only also support a variety of identifier -;;; selection and renaming forms: only, except, add-prefix, -;;; drop-prefix, rename, and alias. -;;; -;;; (import (only m x y)) -;;; -;;; imports x and y (and nothing else) from m. -;;; -;;; (import (except m x y)) -;;; -;;; imports all of m's imports except for x and y. -;;; -;;; (import (add-prefix (only m x y) m:)) -;;; -;;; imports x and y as m:x and m:y. -;;; -;;; (import (drop-prefix m foo:)) -;;; -;;; imports all of m's imports, dropping the common foo: prefix -;;; (which must appear on all of m's exports). -;;; -;;; (import (rename (except m a b) (m-c c) (m-d d))) -;;; -;;; imports all of m's imports except for x and y, renaming c -;;; m-c and d m-d. -;;; -;;; (import (alias (except m a b) (m-c c) (m-d d))) -;;; -;;; imports all of m's imports except for x and y, with additional -;;; aliases m-c for c and m-d for d. -;;; -;;; multiple imports may be specified with one import form: -;;; -;;; (import (except m1 x) (only m2 x)) -;;; -;;; imports all of m1's exports except for x plus x from m2. - -;;; Another form, meta, may be used as a prefix for any definition and -;;; causes any resulting variable bindings to be created at expansion -;;; time. Meta variables (variables defined using meta) are available -;;; only at expansion time. Meta definitions are often used to create -;;; data and helpers that can be shared by multiple macros, for example: - -;;; (module (alpha beta) -;;; (meta define key-error -;;; (lambda (key) -;;; (syntax-error key "invalid key"))) -;;; (meta define parse-keys -;;; (lambda (keys) -;;; (let f ((keys keys) (c #'white) (s 10)) -;;; (syntax-case keys (color size) -;;; (() (list c s)) -;;; (((color c) . keys) (f #'keys #'c s)) -;;; (((size s) . keys) (f #'keys c #'s)) -;;; ((k . keys) (key-error #'k)))))) -;;; (define-syntax alpha -;;; (lambda (x) -;;; (syntax-case x () -;;; ((_ (k ...) ) -;;; (with-syntax (((c s) (parse-keys (syntax (k ...))))) -;;; ---))))) -;;; (define-syntax beta -;;; (lambda (x) -;;; (syntax-case x () -;;; ((_ (k ...) ) -;;; (with-syntax (((c s) (parse-keys (syntax (k ...))))) -;;; ---)))))) - -;;; As with define-syntax rhs expressions, meta expressions can evaluate -;;; references only to identifiers whose values are (already) available -;;; in the compile-time environment, e.g., macros and meta variables. -;;; They can, however, like define-syntax rhs expressions, build syntax -;;; objects containing occurrences of any identifiers in their scope. - -;;; meta definitions propagate through macro expansion, so one can write, -;;; for example: -;;; -;;; (module (a) -;;; (meta define-structure (foo x)) -;;; (define-syntax a -;;; (let ((q (make-foo (syntax 'q)))) -;;; (lambda (x) -;;; (foo-x q))))) -;;; a -> q -;;; -;;; where define-record is a macro that expands into a set of defines. -;;; -;;; It is also sometimes convenient to write -;;; -;;; (meta begin defn ...) -;;; -;;; or -;;; -;;; (meta module {exports} defn ...) -;;; -;;; to create groups of meta bindings. - -;;; Another form, alias, is used to create aliases from one identifier -;;; to another. This is used primarily to support the extended import -;;; syntaxes (add-prefix, drop-prefix, rename, and alias). - -;;; (let ((x 3)) (alias y x) y) -> 3 - -;;; The remaining exports are listed below. sc-expand, eval-when, and -;;; syntax-error are described in the Chez Scheme User's Guide. -;;; -;;; (sc-expand datum) -;;; if datum represents a valid expression, sc-expand returns an -;;; expanded version of datum in a core language that includes no -;;; syntactic abstractions. The core language includes begin, -;;; define, if, lambda, letrec, quote, and set!. -;;; (eval-when situations expr ...) -;;; conditionally evaluates expr ... at compile-time or run-time -;;; depending upon situations -;;; (syntax-error object message) -;;; used to report errors found during expansion -;;; ($syntax-dispatch e p) -;;; used by expanded code to handle syntax-case matching -;;; ($sc-put-cte symbol val top-token) -;;; used to establish top-level compile-time (expand-time) bindings. - -;;; The following nonstandard procedures must be provided by the -;;; implementation for this code to run. -;;; -;;; (void) -;;; returns the implementation's cannonical "unspecified value". The -;;; following usually works: -;;; -;;; (define void (lambda () (if #f #f))). -;;; -;;; (andmap proc list1 list2 ...) -;;; returns true if proc returns true when applied to each element of list1 -;;; along with the corresponding elements of list2 .... The following -;;; definition works but does no error checking: -;;; -;;; (define andmap -;;; (lambda (f first . rest) -;;; (or (null? first) -;;; (if (null? rest) -;;; (let andmap ((first first)) -;;; (let ((x (car first)) (first (cdr first))) -;;; (if (null? first) -;;; (f x) -;;; (and (f x) (andmap first))))) -;;; (let andmap ((first first) (rest rest)) -;;; (let ((x (car first)) -;;; (xr (map car rest)) -;;; (first (cdr first)) -;;; (rest (map cdr rest))) -;;; (if (null? first) -;;; (apply f (cons x xr)) -;;; (and (apply f (cons x xr)) (andmap first rest))))))))) -;;; -;;; (ormap proc list1) -;;; returns the first non-false return result of proc applied to -;;; the elements of list1 or false if none. The following definition -;;; works but does no error checking: -;;; -;;; (define ormap -;;; (lambda (proc list1) -;;; (and (not (null? list1)) -;;; (or (proc (car list1)) (ormap proc (cdr list1)))))) -;;; -;;; The following nonstandard procedures must also be provided by the -;;; implementation for this code to run using the standard portable -;;; hooks and output constructors. They are not used by expanded code, -;;; and so need be present only at expansion time. -;;; -;;; (eval x) -;;; where x is always in the form ("noexpand" expr). -;;; returns the value of expr. the "noexpand" flag is used to tell the -;;; evaluator/expander that no expansion is necessary, since expr has -;;; already been fully expanded to core forms. -;;; -;;; eval will not be invoked during the loading of psyntax.pp. After -;;; psyntax.pp has been loaded, the expansion of any macro definition, -;;; whether local or global, results in a call to eval. If, however, -;;; sc-expand has already been registered as the expander to be used -;;; by eval, and eval accepts one argument, nothing special must be done -;;; to support the "noexpand" flag, since it is handled by sc-expand. -;;; -;;; (error who format-string why what) -;;; where who is either a symbol or #f, format-string is always "~a ~s", -;;; why is always a string, and what may be any object. error should -;;; signal an error with a message something like -;;; -;;; "error in : " -;;; -;;; (gensym) -;;; returns a unique symbol each time it's called. In Chez Scheme, gensym -;;; returns a symbol with a "globally" unique name so that gensyms that -;;; end up in the object code of separately compiled files cannot conflict. -;;; This is necessary only if you intend to support compiled files. -;;; -;;; (gensym? x) -;;; returns #t if x is a gensym, otherwise false. -;;; -;;; (putprop symbol key value) -;;; (getprop symbol key) -;;; (remprop symbol key) -;;; key is always a symbol; value may be any object. putprop should -;;; associate the given value with the given symbol and key in some way -;;; that it can be retrieved later with getprop. getprop should return -;;; #f if no value is associated with the given symbol and key. remprop -;;; should remove the association between the given symbol and key. - -;;; When porting to a new Scheme implementation, you should define the -;;; procedures listed above, load the expanded version of psyntax.ss -;;; (psyntax.pp, which should be available whereever you found -;;; psyntax.ss), and register sc-expand as the current expander (how -;;; you do this depends upon your implementation of Scheme). You may -;;; change the hooks and constructors defined toward the beginning of -;;; the code below, but to avoid bootstrapping problems, do so only -;;; after you have a working version of the expander. - -;;; Chez Scheme allows the syntactic form (syntax