mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-21 22:59:16 +02:00
6537 lines
364 KiB
C
6537 lines
364 KiB
C
/**
|
|
** This file was automatically generated by the Cyclone scheme compiler
|
|
**
|
|
** (c) 2014-2016 Justin Ethier
|
|
** Version 0.0.4 (Pre-release)
|
|
**
|
|
**/
|
|
|
|
/*
|
|
"---------------- input program:"
|
|
*/
|
|
/*
|
|
((import (scheme base) (scheme case-lambda) (scheme eval) (scheme file) (scheme lazy) (scheme read) (scheme write) (scheme cyclone common) (scheme cyclone util) (scheme cyclone cgen) (scheme cyclone transforms) (scheme cyclone macros) (scheme cyclone libraries)) (cond-expand (chicken (define (Cyc-installation-dir . opt) (if (equal? (quote (inc)) opt) "/home/justin/Documents/cyclone/include" "/home/justin/Documents/cyclone")) (require-extension extras) (require-extension chicken-syntax) (require-extension srfi-1) (load (string-append (Cyc-installation-dir) "/scheme/cyclone/common.so")) (load (string-append (Cyc-installation-dir) "/scheme/parser.so")) (load (string-append (Cyc-installation-dir) "/scheme/cyclone/util.so")) (load (string-append (Cyc-installation-dir) "/scheme/cyclone/libraries.so")) (load (string-append (Cyc-installation-dir) "/scheme/cyclone/transforms.so")) (load (string-append (Cyc-installation-dir) "/scheme/cyclone/cgen.so"))) (else #f)) (define (c-compile-and-emit input-program lib-deps src-file) (call/cc (lambda (return) (define globals (quote ())) (define module-globals (quote ())) (define program? #t) (define imports (quote ())) (define imported-vars (quote ())) (define lib-name (quote ())) (define lib-exports (quote ())) (emit *c-file-header-comment*) (trace:info "---------------- input program:") (trace:info input-program) (cond ((library? (car input-program)) (let ((includes (lib:includes (car input-program)))) (set! program? #f) (set! lib-name (lib:name (car input-program))) (set! lib-exports (cons (lib:name->symbol lib-name) (lib:exports (car input-program)))) (set! imports (lib:imports (car input-program))) (set! input-program (lib:body (car input-program))) (if (not (null? includes)) (for-each (lambda (include) (set! input-program (append (read-file (string-append (lib:import->path lib-name) include)) input-program))) includes)))) ((tagged-list? (quote import) (car input-program)) (set! imports (cdar input-program)) (set! input-program (cdr input-program)))) (trace:info "imports:") (trace:info imports) (set! imported-vars (lib:resolve-imports imports)) (trace:info "resolved imports:") (trace:info imported-vars) (let ((meta (lib:resolve-meta imports))) (set! *defined-macros* (append meta *defined-macros*)) (trace:info "resolved macros:") (trace:info meta)) (let ((macros (filter (lambda (v) (macro? (Cyc-get-cvar (cdr v)))) (Cyc-global-vars)))) (set! *defined-macros* (append macros *defined-macros*))) (macro:load-env! *defined-macros* (create-environment (quote ()) (quote ()))) (set! input-program ((if program? expand-lambda-body expand) input-program (macro:get-env))) (trace:info "---------------- after macro expansion:") (trace:info input-program) (set! input-program (isolate-globals input-program program? lib-name)) (if (not (has-global? input-program (quote eval))) (set! input-program (filter-unused-variables input-program lib-exports))) (trace:info "---------------- after processing globals") (trace:info input-program) (set! module-globals (global-vars input-program)) (set! globals (append imported-vars module-globals)) (set! input-program (map (lambda (expr) (alpha-convert expr globals return)) input-program)) (trace:info "---------------- after alpha conversion:") (trace:info input-program) (let ((cps (map (lambda (expr) (cps-convert expr)) input-program))) (cond ((and library? (equal? lib-name (quote (scheme base)))) (set! globals (append (quote (call/cc)) globals)) (set! module-globals (append (quote (call/cc)) module-globals)) (set! input-program (cons (quote (define call/cc (lambda (k f) (f k (lambda (_ result) (k result)))))) cps))) (else (set! input-program cps)))) (trace:info "---------------- after CPS:") (trace:info input-program) (set! input-program (map (lambda (expr) (clear-mutables) (analyze-mutable-variables expr) (wrap-mutables expr globals)) input-program)) (trace:info "---------------- after wrap-mutables:") (trace:info input-program) (set! input-program (map (lambda (expr) (cond ((define? expr) (quasiquote (define (unquote (define->var expr)) (unquote-splicing (caddr (closure-convert (define->exp expr) globals)))))) ((define-c? expr) expr) (else (caddr (closure-convert expr globals))))) input-program)) (trace:info "---------------- after closure-convert:") (trace:info input-program) (when (not *do-code-gen*) (trace:error "DEBUG, existing program") (exit 0)) (trace:info "---------------- C code:") (mta:code-gen input-program program? lib-name lib-exports imported-vars module-globals lib-deps src-file) (return (quote ()))))) (define (get-data-path) ".") (define (get-lib filename) (string-append (get-data-path) "/" filename)) (define (read-file filename) (call-with-input-file filename (lambda (port) (read-all port)))) (define (run-compiler args cc?) (let* ((in-file (car args)) (in-prog (read-file in-file)) (program? (not (library? (car in-prog)))) (lib-deps (if (and program? (tagged-list? (quote import) (car in-prog))) (lib:get-all-import-deps (cdar in-prog)) (quote ()))) (exec-file (basename in-file)) (src-file (string-append exec-file ".c")) (meta-file (string-append exec-file ".meta")) (create-c-file (lambda (program) (with-output-to-file src-file (lambda () (c-compile-and-emit program lib-deps in-file))))) (result (create-c-file in-prog))) (cond (program? (letrec ((objs-str (apply string-append (map (lambda (i) (string-append " " (lib:import->filename i ".o") " ")) lib-deps))) (comp-prog-cmd (string-append "gcc " src-file " -g -c -o " exec-file ".o")) (comp-objs-cmd (string-append "gcc " exec-file ".o " objs-str " -pthread -lcyclone -lck -lm -g -o " exec-file))) (cond (cc? (if (equal? 0 (system comp-prog-cmd)) (system comp-objs-cmd))) (else (write comp-prog-cmd) (write comp-objs-cmd))))) (else (with-output-to-file meta-file (lambda () (display ";; This file was automatically generated by the Cyclone Scheme compiler") (newline) (write (macro:get-defined-macros)))) (let ((comp-lib-cmd (string-append "gcc " src-file " -g -c -o " exec-file ".o"))) (cond (cc? (system comp-lib-cmd)) (else (write comp-lib-cmd)))))))) (let* ((args (command-line-arguments)) (non-opts (filter (lambda (arg) (not (and (> (string-length arg) 1) (equal? #\- (string-ref arg 0))))) args)) (compile? #t)) (if (member "-t" args) (set! *trace-level* 4)) (if (member "-d" args) (set! compile? #f)) (cond ((< (length args) 1) (display "cyclone: no input file") (newline)) ((or (member "-h" args) (member "--help" args)) (display "
|
|
-t Show intermediate trace output in generated C files
|
|
-d Only generate intermediate C files, do not compile them
|
|
-h, --help Display usage information
|
|
-v Display version information
|
|
--autogen Cyclone developer use only, create autogen.out file
|
|
") (newline)) ((member "-v" args) (display *version-banner*)) ((member "--autogen" args) (autogen "autogen.out") (newline)) ((member "-v" args) (display *version-banner*)) ((member "--autogen" args) (autogen "autogen.out")) (else (run-compiler non-opts compile?)))))
|
|
*/
|
|
/*
|
|
"imports:"
|
|
*/
|
|
/*
|
|
((scheme base) (scheme case-lambda) (scheme eval) (scheme file) (scheme lazy) (scheme read) (scheme write) (scheme cyclone common) (scheme cyclone util) (scheme cyclone cgen) (scheme cyclone transforms) (scheme cyclone macros) (scheme cyclone libraries))
|
|
*/
|
|
/*
|
|
"resolved imports:"
|
|
*/
|
|
/*
|
|
(cons-source syntax-rules letrec* guard guard-aux receive abs max min modulo floor-remainder even? exact-integer? exact? inexact? odd? gcd lcm quotient remainder truncate-quotient truncate-remainder truncate/ floor-quotient floor-remainder floor/ square expt call-with-current-continuation call/cc call-with-values dynamic-wind values char=? char<? char>? char<=? char>=? string=? string<? string<=? string>? string>=? foldl foldr not list? zero? positive? negative? append list make-list list-copy map for-each list-tail list-ref list-set! reverse boolean=? symbol=? Cyc-obj=? vector vector-append vector-copy vector-copy! vector-fill! vector->list vector->string vector-map vector-for-each make-string string string-copy string-copy! string-fill! string->list string->vector string-map string-for-each make-parameter current-output-port current-input-port current-error-port call-with-port error raise raise-continuable with-exception-handler Cyc-add-exception-handler Cyc-remove-exception-handler newline write-char write-string flush-output-port read-line read-string input-port? output-port? input-port-open? output-port-open? features any every and or let let* letrec begin case cond cond-expand do when unless quasiquote floor ceiling truncate round exact inexact eof-object syntax-error case-lambda eval eval-from-c create-environment setup-environment call-with-input-file call-with-output-file with-input-from-file with-output-to-file delay force delay-force make-promise promise? read read-all display write *Cyc-version-banner* *version* *version-banner* *c-file-header-comment* tagged-list? if? begin? lambda? env:enclosing-environment env:first-frame env:the-empty-environment env:make-frame env:frame-variables env:frame-values env:add-binding-to-frame! env:extend-environment env:lookup env:lookup-variable-value env:_lookup-variable-value env:set-variable-value! env:define-variable! Cyc-er-rename Cyc-er-compare? mangle mangle-global gensym delete delete-duplicates list-insert-at! list-index2 filter mta:code-gen autogen autogen:defprimitives autogen:primitive-procedures emit emit* emits emits* emit-newline string-join *defined-macros* *do-code-gen* *trace-level* *primitives* get-macros built-in-syms trace trace:error trace:warn trace:info trace:debug cyc:error basename list-index symbol<? insert remove union difference reduce azip assq-remove-key assq-remove-keys const? ref? quote? let? let->bindings let->exp let->bound-vars let->args letrec? letrec->bindings letrec->exp letrec->bound-vars letrec->args lambda? lambda-varargs? lambda->formals lambda-varargs? lambda-varargs-var lambda-formals-type lambda-formals->list lambda-num-args list->lambda-formals pair->list list->pair lambda->exp if? if->condition if->then if-else? if->else app? app->fun app->args prim? precompute-prim-app? prim-call? begin? begin->exps define? define-lambda? define->lambda define->var define->exp define-c? set!? set!->var set!->exp closure? closure->lam closure->env closure->fv env-make? env-make->id env-make->fields env-make->values env-get? env-get->id env-get->field env-get->env set-cell!? set-cell!->cell set-cell!->value cell? cell->value cell-get? cell-get->cell expand expand-lambda-body let=>lambda isolate-globals has-global? global-vars filter-unused-variables free-vars clear-mutables mark-mutable is-mutable? analyze-mutable-variables wrap-mutables alpha-convert cps-convert pos-in-list closure-convert define-syntax? macro:macro? macro:expand macro:add! macro:load-env! macro:get-env macro:get-defined-macros library? lib:list->import-set lib:name lib:name->string lib:name->symbol lib:result lib:exports lib:imports lib:body lib:includes lib:import->filename lib:import->metalist lib:import->path lib:read-imports lib:import->export-list lib:resolve-imports lib:resolve-meta lib:get-all-import-deps lib:get-dep-list)
|
|
*/
|
|
/*
|
|
"resolved macros:"
|
|
*/
|
|
/*
|
|
()
|
|
*/
|
|
/*
|
|
"---------------- after macro expansion:"
|
|
*/
|
|
/*
|
|
(#f (define c-compile-and-emit (lambda (input-program lib-deps src-file) (call/cc (lambda (return) (define globals (quote ())) (define module-globals (quote ())) (define program? #t) (define imports (quote ())) (define imported-vars (quote ())) (define lib-name (quote ())) (define lib-exports (quote ())) (emit *c-file-header-comment*) (trace:info "---------------- input program:") (trace:info input-program) (if (library? (car input-program)) ((lambda () ((lambda (includes) (set! program? #f) (set! lib-name (lib:name (car input-program))) (set! lib-exports (cons (lib:name->symbol lib-name) (lib:exports (car input-program)))) (set! imports (lib:imports (car input-program))) (set! input-program (lib:body (car input-program))) (if (not (null? includes)) (for-each (lambda (include) (set! input-program (append (read-file (string-append (lib:import->path lib-name) include)) input-program))) includes) #f)) (lib:includes (car input-program))))) (if (tagged-list? (quote import) (car input-program)) ((lambda () (set! imports (cdar input-program)) (set! input-program (cdr input-program)))) #f)) (trace:info "imports:") (trace:info imports) (set! imported-vars (lib:resolve-imports imports)) (trace:info "resolved imports:") (trace:info imported-vars) ((lambda (meta) (set! *defined-macros* (append meta *defined-macros*)) (trace:info "resolved macros:") (trace:info meta)) (lib:resolve-meta imports)) ((lambda (macros) (set! *defined-macros* (append macros *defined-macros*))) (filter (lambda (v) (macro? (Cyc-get-cvar (cdr v)))) (Cyc-global-vars))) (macro:load-env! *defined-macros* (create-environment (quote ()) (quote ()))) (set! input-program ((if program? expand-lambda-body expand) input-program (macro:get-env))) (trace:info "---------------- after macro expansion:") (trace:info input-program) (set! input-program (isolate-globals input-program program? lib-name)) (if (not (has-global? input-program (quote eval))) (set! input-program (filter-unused-variables input-program lib-exports)) #f) (trace:info "---------------- after processing globals") (trace:info input-program) (set! module-globals (global-vars input-program)) (set! globals (append imported-vars module-globals)) (set! input-program (map (lambda (expr) (alpha-convert expr globals return)) input-program)) (trace:info "---------------- after alpha conversion:") (trace:info input-program) ((lambda (cps) (if (if library? (equal? lib-name (quote (scheme base))) #f) ((lambda () (set! globals (append (quote (call/cc)) globals)) (set! module-globals (append (quote (call/cc)) module-globals)) (set! input-program (cons (quote (define call/cc (lambda (k f) (f k (lambda (_ result) (k result)))))) cps)))) ((lambda () (set! input-program cps))))) (map (lambda (expr) (cps-convert expr)) input-program)) (trace:info "---------------- after CPS:") (trace:info input-program) (set! input-program (map (lambda (expr) (clear-mutables) (analyze-mutable-variables expr) (wrap-mutables expr globals)) input-program)) (trace:info "---------------- after wrap-mutables:") (trace:info input-program) (set! input-program (map (lambda (expr) (if (define? expr) ((lambda () (cons (quote define) (cons (define->var expr) (caddr (closure-convert (define->exp expr) globals)))))) (if (define-c? expr) ((lambda () expr)) ((lambda () (caddr (closure-convert expr globals))))))) input-program)) (trace:info "---------------- after closure-convert:") (trace:info input-program) (if (not *do-code-gen*) ((lambda () (trace:error "DEBUG, existing program") (exit 0))) #f) (trace:info "---------------- C code:") (mta:code-gen input-program program? lib-name lib-exports imported-vars module-globals lib-deps src-file) (return (quote ())))))) (define get-data-path (lambda () ".")) (define get-lib (lambda (filename) (string-append (get-data-path) "/" filename))) (define read-file (lambda (filename) (call-with-input-file filename (lambda (port) (read-all port))))) (define run-compiler (lambda (args cc?) ((lambda (in-file) ((lambda (in-prog) ((lambda (program?) ((lambda (lib-deps) ((lambda (exec-file) ((lambda (src-file) ((lambda (meta-file) ((lambda (create-c-file) ((lambda (result) ((lambda () (if program? ((lambda () ((lambda (objs-str comp-prog-cmd comp-objs-cmd) (set! objs-str (apply string-append (map (lambda (i) (string-append " " (lib:import->filename i ".o") " ")) lib-deps))) (set! comp-prog-cmd (string-append "gcc " src-file " -g -c -o " exec-file ".o")) (set! comp-objs-cmd (string-append "gcc " exec-file ".o " objs-str " -pthread -lcyclone -lck -lm -g -o " exec-file)) (if cc? ((lambda () (if (equal? 0 (system comp-prog-cmd)) (system comp-objs-cmd) #f))) ((lambda () (write comp-prog-cmd) (write comp-objs-cmd))))) #f #f #f))) ((lambda () (with-output-to-file meta-file (lambda () (display ";; This file was automatically generated by the Cyclone Scheme compiler") (newline) (write (macro:get-defined-macros)))) ((lambda (comp-lib-cmd) (if cc? ((lambda () (system comp-lib-cmd))) ((lambda () (write comp-lib-cmd))))) (string-append "gcc " src-file " -g -c -o " exec-file ".o")))))))) (create-c-file in-prog))) (lambda (program) (with-output-to-file src-file (lambda () (c-compile-and-emit program lib-deps in-file)))))) (string-append exec-file ".meta"))) (string-append exec-file ".c"))) (basename in-file))) (if (if program? (tagged-list? (quote import) (car in-prog)) #f) (lib:get-all-import-deps (cdar in-prog)) (quote ())))) (not (library? (car in-prog))))) (read-file in-file))) (car args)))) ((lambda (args) ((lambda (non-opts) ((lambda (compile?) ((lambda () (if (member "-t" args) (set! *trace-level* 4) #f) (if (member "-d" args) (set! compile? #f) #f) (if (< (length args) 1) ((lambda () (display "cyclone: no input file") (newline))) (if ((lambda (tmp) (if tmp tmp (member "--help" args))) (member "-h" args)) ((lambda () (display "
|
|
-t Show intermediate trace output in generated C files
|
|
-d Only generate intermediate C files, do not compile them
|
|
-h, --help Display usage information
|
|
-v Display version information
|
|
--autogen Cyclone developer use only, create autogen.out file
|
|
") (newline))) (if (member "-v" args) ((lambda () (display *version-banner*))) (if (member "--autogen" args) ((lambda () (autogen "autogen.out") (newline))) (if (member "-v" args) ((lambda () (display *version-banner*))) (if (member "--autogen" args) ((lambda () (autogen "autogen.out"))) ((lambda () (run-compiler non-opts compile?)))))))))))) #t)) (filter (lambda (arg) (not (if (> (string-length arg) 1) (equal? #\- (string-ref arg 0)) #f))) args))) (command-line-arguments)))
|
|
*/
|
|
/*
|
|
"---------------- after processing globals"
|
|
*/
|
|
/*
|
|
((define c-compile-and-emit (lambda (input-program lib-deps src-file) (call/cc (lambda (return) (define globals (quote ())) (define module-globals (quote ())) (define program? #t) (define imports (quote ())) (define imported-vars (quote ())) (define lib-name (quote ())) (define lib-exports (quote ())) (emit *c-file-header-comment*) (trace:info "---------------- input program:") (trace:info input-program) (if (library? (car input-program)) ((lambda () ((lambda (includes) (set! program? #f) (set! lib-name (lib:name (car input-program))) (set! lib-exports (cons (lib:name->symbol lib-name) (lib:exports (car input-program)))) (set! imports (lib:imports (car input-program))) (set! input-program (lib:body (car input-program))) (if (not (null? includes)) (for-each (lambda (include) (set! input-program (append (read-file (string-append (lib:import->path lib-name) include)) input-program))) includes) #f)) (lib:includes (car input-program))))) (if (tagged-list? (quote import) (car input-program)) ((lambda () (set! imports (cdar input-program)) (set! input-program (cdr input-program)))) #f)) (trace:info "imports:") (trace:info imports) (set! imported-vars (lib:resolve-imports imports)) (trace:info "resolved imports:") (trace:info imported-vars) ((lambda (meta) (set! *defined-macros* (append meta *defined-macros*)) (trace:info "resolved macros:") (trace:info meta)) (lib:resolve-meta imports)) ((lambda (macros) (set! *defined-macros* (append macros *defined-macros*))) (filter (lambda (v) (macro? (Cyc-get-cvar (cdr v)))) (Cyc-global-vars))) (macro:load-env! *defined-macros* (create-environment (quote ()) (quote ()))) (set! input-program ((if program? expand-lambda-body expand) input-program (macro:get-env))) (trace:info "---------------- after macro expansion:") (trace:info input-program) (set! input-program (isolate-globals input-program program? lib-name)) (if (not (has-global? input-program (quote eval))) (set! input-program (filter-unused-variables input-program lib-exports)) #f) (trace:info "---------------- after processing globals") (trace:info input-program) (set! module-globals (global-vars input-program)) (set! globals (append imported-vars module-globals)) (set! input-program (map (lambda (expr) (alpha-convert expr globals return)) input-program)) (trace:info "---------------- after alpha conversion:") (trace:info input-program) ((lambda (cps) (if (if library? (equal? lib-name (quote (scheme base))) #f) ((lambda () (set! globals (append (quote (call/cc)) globals)) (set! module-globals (append (quote (call/cc)) module-globals)) (set! input-program (cons (quote (define call/cc (lambda (k f) (f k (lambda (_ result) (k result)))))) cps)))) ((lambda () (set! input-program cps))))) (map (lambda (expr) (cps-convert expr)) input-program)) (trace:info "---------------- after CPS:") (trace:info input-program) (set! input-program (map (lambda (expr) (clear-mutables) (analyze-mutable-variables expr) (wrap-mutables expr globals)) input-program)) (trace:info "---------------- after wrap-mutables:") (trace:info input-program) (set! input-program (map (lambda (expr) (if (define? expr) ((lambda () (cons (quote define) (cons (define->var expr) (caddr (closure-convert (define->exp expr) globals)))))) (if (define-c? expr) ((lambda () expr)) ((lambda () (caddr (closure-convert expr globals))))))) input-program)) (trace:info "---------------- after closure-convert:") (trace:info input-program) (if (not *do-code-gen*) ((lambda () (trace:error "DEBUG, existing program") (exit 0))) #f) (trace:info "---------------- C code:") (mta:code-gen input-program program? lib-name lib-exports imported-vars module-globals lib-deps src-file) (return (quote ())))))) (define read-file (lambda (filename) (call-with-input-file filename (lambda (port) (read-all port))))) (define run-compiler (lambda (args cc?) ((lambda (in-file) ((lambda (in-prog) ((lambda (program?) ((lambda (lib-deps) ((lambda (exec-file) ((lambda (src-file) ((lambda (meta-file) ((lambda (create-c-file) ((lambda (result) ((lambda () (if program? ((lambda () ((lambda (objs-str comp-prog-cmd comp-objs-cmd) (set! objs-str (apply string-append (map (lambda (i) (string-append " " (lib:import->filename i ".o") " ")) lib-deps))) (set! comp-prog-cmd (string-append "gcc " src-file " -g -c -o " exec-file ".o")) (set! comp-objs-cmd (string-append "gcc " exec-file ".o " objs-str " -pthread -lcyclone -lck -lm -g -o " exec-file)) (if cc? ((lambda () (if (equal? 0 (system comp-prog-cmd)) (system comp-objs-cmd) #f))) ((lambda () (write comp-prog-cmd) (write comp-objs-cmd))))) #f #f #f))) ((lambda () (with-output-to-file meta-file (lambda () (display ";; This file was automatically generated by the Cyclone Scheme compiler") (newline) (write (macro:get-defined-macros)))) ((lambda (comp-lib-cmd) (if cc? ((lambda () (system comp-lib-cmd))) ((lambda () (write comp-lib-cmd))))) (string-append "gcc " src-file " -g -c -o " exec-file ".o")))))))) (create-c-file in-prog))) (lambda (program) (with-output-to-file src-file (lambda () (c-compile-and-emit program lib-deps in-file)))))) (string-append exec-file ".meta"))) (string-append exec-file ".c"))) (basename in-file))) (if (if program? (tagged-list? (quote import) (car in-prog)) #f) (lib:get-all-import-deps (cdar in-prog)) (quote ())))) (not (library? (car in-prog))))) (read-file in-file))) (car args)))) ((lambda () 0 #f ((lambda (args) ((lambda (non-opts) ((lambda (compile?) ((lambda () (if (member "-t" args) (set! *trace-level* 4) #f) (if (member "-d" args) (set! compile? #f) #f) (if (< (length args) 1) ((lambda () (display "cyclone: no input file") (newline))) (if ((lambda (tmp) (if tmp tmp (member "--help" args))) (member "-h" args)) ((lambda () (display "
|
|
-t Show intermediate trace output in generated C files
|
|
-d Only generate intermediate C files, do not compile them
|
|
-h, --help Display usage information
|
|
-v Display version information
|
|
--autogen Cyclone developer use only, create autogen.out file
|
|
") (newline))) (if (member "-v" args) ((lambda () (display *version-banner*))) (if (member "--autogen" args) ((lambda () (autogen "autogen.out") (newline))) (if (member "-v" args) ((lambda () (display *version-banner*))) (if (member "--autogen" args) ((lambda () (autogen "autogen.out"))) ((lambda () (run-compiler non-opts compile?)))))))))))) #t)) (filter (lambda (arg) (not (if (> (string-length arg) 1) (equal? #\- (string-ref arg 0)) #f))) args))) (command-line-arguments)))))
|
|
*/
|
|
/*
|
|
"---------------- after alpha conversion:"
|
|
*/
|
|
/*
|
|
((define c-compile-and-emit (lambda (input-program$73 lib-deps$72 src-file$71) ((lambda (globals$80 imported-vars$79 imports$78 lib-exports$77 lib-name$76 module-globals$75 program?$74) (call/cc (lambda (return$81) ((lambda (globals$88 module-globals$87 program?$86 imports$85 imported-vars$84 lib-name$83 lib-exports$82) (set! globals$88 (quote ())) (set! module-globals$87 (quote ())) (set! program?$86 #t) (set! imports$85 (quote ())) (set! imported-vars$84 (quote ())) (set! lib-name$83 (quote ())) (set! lib-exports$82 (quote ())) (emit *c-file-header-comment*) (trace:info "---------------- input program:") (trace:info input-program$73) (if (library? (car input-program$73)) ((lambda () ((lambda (includes$97) (set! program?$86 #f) (set! lib-name$83 (lib:name (car input-program$73))) (set! lib-exports$82 (cons (lib:name->symbol lib-name$83) (lib:exports (car input-program$73)))) (set! imports$85 (lib:imports (car input-program$73))) (set! input-program$73 (lib:body (car input-program$73))) (if (not (null? includes$97)) (for-each (lambda (include$98) (set! input-program$73 (append (read-file (string-append (lib:import->path lib-name$83) include$98)) input-program$73))) includes$97) #f)) (lib:includes (car input-program$73))))) (if (tagged-list? (quote import) (car input-program$73)) ((lambda () (set! imports$85 (cdar input-program$73)) (set! input-program$73 (cdr input-program$73)))) #f)) (trace:info "imports:") (trace:info imports$85) (set! imported-vars$84 (lib:resolve-imports imports$85)) (trace:info "resolved imports:") (trace:info imported-vars$84) ((lambda (meta$96) (set! *defined-macros* (append meta$96 *defined-macros*)) (trace:info "resolved macros:") (trace:info meta$96)) (lib:resolve-meta imports$85)) ((lambda (macros$95) (set! *defined-macros* (append macros$95 *defined-macros*))) (filter (lambda (v$94) (macro? (Cyc-get-cvar (cdr v$94)))) (Cyc-global-vars))) (macro:load-env! *defined-macros* (create-environment (quote ()) (quote ()))) (set! input-program$73 ((if program?$86 expand-lambda-body expand) input-program$73 (macro:get-env))) (trace:info "---------------- after macro expansion:") (trace:info input-program$73) (set! input-program$73 (isolate-globals input-program$73 program?$86 lib-name$83)) (if (not (has-global? input-program$73 (quote eval))) (set! input-program$73 (filter-unused-variables input-program$73 lib-exports$82)) #f) (trace:info "---------------- after processing globals") (trace:info input-program$73) (set! module-globals$87 (global-vars input-program$73)) (set! globals$88 (append imported-vars$84 module-globals$87)) (set! input-program$73 (map (lambda (expr$93) (alpha-convert expr$93 globals$88 return$81)) input-program$73)) (trace:info "---------------- after alpha conversion:") (trace:info input-program$73) ((lambda (cps$92) (if (if library? (equal? lib-name$83 (quote (scheme base))) #f) ((lambda () (set! globals$88 (append (quote (call/cc)) globals$88)) (set! module-globals$87 (append (quote (call/cc)) module-globals$87)) (set! input-program$73 (cons (quote (define call/cc (lambda (k f) (f k (lambda (_ result) (k result)))))) cps$92)))) ((lambda () (set! input-program$73 cps$92))))) (map (lambda (expr$91) (cps-convert expr$91)) input-program$73)) (trace:info "---------------- after CPS:") (trace:info input-program$73) (set! input-program$73 (map (lambda (expr$90) (clear-mutables) (analyze-mutable-variables expr$90) (wrap-mutables expr$90 globals$88)) input-program$73)) (trace:info "---------------- after wrap-mutables:") (trace:info input-program$73) (set! input-program$73 (map (lambda (expr$89) (if (define? expr$89) ((lambda () (cons (quote define) (cons (define->var expr$89) (caddr (closure-convert (define->exp expr$89) globals$88)))))) (if (define-c? expr$89) ((lambda () expr$89)) ((lambda () (caddr (closure-convert expr$89 globals$88))))))) input-program$73)) (trace:info "---------------- after closure-convert:") (trace:info input-program$73) (if (not *do-code-gen*) ((lambda () (trace:error "DEBUG, existing program") (exit 0))) #f) (trace:info "---------------- C code:") (mta:code-gen input-program$73 program?$86 lib-name$83 lib-exports$82 imported-vars$84 module-globals$87 lib-deps$72 src-file$71) (return$81 (quote ()))) #f #f #f #f #f #f #f)))) #f #f #f #f #f #f #f))) (define read-file (lambda (filename$69) (call-with-input-file filename$69 (lambda (port$70) (read-all port$70))))) (define run-compiler (lambda (args$53 cc?$52) ((lambda (in-file$54) ((lambda (in-prog$55) ((lambda (program?$56) ((lambda (lib-deps$57) ((lambda (exec-file$58) ((lambda (src-file$59) ((lambda (meta-file$60) ((lambda (create-c-file$62) ((lambda (result$63) ((lambda () (if program?$56 ((lambda () ((lambda (objs-str$67 comp-prog-cmd$66 comp-objs-cmd$65) (set! objs-str$67 (apply string-append (map (lambda (i$68) (string-append " " (lib:import->filename i$68 ".o") " ")) lib-deps$57))) (set! comp-prog-cmd$66 (string-append "gcc " src-file$59 " -g -c -o " exec-file$58 ".o")) (set! comp-objs-cmd$65 (string-append "gcc " exec-file$58 ".o " objs-str$67 " -pthread -lcyclone -lck -lm -g -o " exec-file$58)) (if cc?$52 ((lambda () (if (equal? 0 (system comp-prog-cmd$66)) (system comp-objs-cmd$65) #f))) ((lambda () (write comp-prog-cmd$66) (write comp-objs-cmd$65))))) #f #f #f))) ((lambda () (with-output-to-file meta-file$60 (lambda () (display ";; This file was automatically generated by the Cyclone Scheme compiler") (newline) (write (macro:get-defined-macros)))) ((lambda (comp-lib-cmd$64) (if cc?$52 ((lambda () (system comp-lib-cmd$64))) ((lambda () (write comp-lib-cmd$64))))) (string-append "gcc " src-file$59 " -g -c -o " exec-file$58 ".o")))))))) (create-c-file$62 in-prog$55))) (lambda (program$61) (with-output-to-file src-file$59 (lambda () (c-compile-and-emit program$61 lib-deps$57 in-file$54)))))) (string-append exec-file$58 ".meta"))) (string-append exec-file$58 ".c"))) (basename in-file$54))) (if (if program?$56 (tagged-list? (quote import) (car in-prog$55)) #f) (lib:get-all-import-deps (cdar in-prog$55)) (quote ())))) (not (library? (car in-prog$55))))) (read-file in-file$54))) (car args$53)))) ((lambda () 0 #f ((lambda (args$47) ((lambda (non-opts$49) ((lambda (compile?$50) ((lambda () (if (member "-t" args$47) (set! *trace-level* 4) #f) (if (member "-d" args$47) (set! compile?$50 #f) #f) (if (< (length args$47) 1) ((lambda () (display "cyclone: no input file") (newline))) (if ((lambda (tmp$51) (if tmp$51 tmp$51 (member "--help" args$47))) (member "-h" args$47)) ((lambda () (display "
|
|
-t Show intermediate trace output in generated C files
|
|
-d Only generate intermediate C files, do not compile them
|
|
-h, --help Display usage information
|
|
-v Display version information
|
|
--autogen Cyclone developer use only, create autogen.out file
|
|
") (newline))) (if (member "-v" args$47) ((lambda () (display *version-banner*))) (if (member "--autogen" args$47) ((lambda () (autogen "autogen.out") (newline))) (if (member "-v" args$47) ((lambda () (display *version-banner*))) (if (member "--autogen" args$47) ((lambda () (autogen "autogen.out"))) ((lambda () (run-compiler non-opts$49 compile?$50)))))))))))) #t)) (filter (lambda (arg$48) (not (if (> (string-length arg$48) 1) (equal? #\- (string-ref arg$48 0)) #f))) args$47))) (command-line-arguments)))))
|
|
*/
|
|
/*
|
|
"---------------- after CPS:"
|
|
*/
|
|
/*
|
|
((define c-compile-and-emit (lambda (k$178 input-program$73 lib-deps$72 src-file$71) ((lambda (globals$80 imported-vars$79 imports$78 lib-exports$77 lib-name$76 module-globals$75 program?$74) ((lambda (r$179) (call/cc k$178 r$179)) (lambda (k$180 return$81) ((lambda (globals$88 module-globals$87 program?$86 imports$85 imported-vars$84 lib-name$83 lib-exports$82) ((lambda (r$329) ((lambda (r$181) ((lambda (r$328) ((lambda (r$182) ((lambda (r$183) ((lambda (r$327) ((lambda (r$184) ((lambda (r$326) ((lambda (r$185) ((lambda (r$325) ((lambda (r$186) ((lambda (r$324) ((lambda (r$187) (emit (lambda (r$188) (trace:info (lambda (r$189) (trace:info (lambda (r$190) ((lambda (k$290) ((lambda (r$323) (library? (lambda (r$291) (if r$291 ((lambda () ((lambda (r$316) (lib:includes (lambda (r$292) ((lambda (includes$97) ((lambda (r$293) ((lambda (r$315) (lib:name (lambda (r$314) ((lambda (r$294) (lib:name->symbol (lambda (r$311) ((lambda (r$313) (lib:exports (lambda (r$312) ((lambda (r$310) ((lambda (r$295) ((lambda (r$309) (lib:imports (lambda (r$308) ((lambda (r$296) ((lambda (r$307) (lib:body (lambda (r$306) ((lambda (r$297) ((lambda (r$305) (not (lambda (r$298) (if r$298 ((lambda (r$299) (for-each k$290 r$299 includes$97)) (lambda (k$300 include$98) (lib:import->path (lambda (r$304) ((lambda (r$303) (read-file (lambda (r$302) (append (lambda (r$301) (k$300 (set! input-program$73 r$301))) r$302 input-program$73)) r$303)) (string-append r$304 include$98))) lib-name$83))) (k$290 #f))) r$305)) (null? includes$97))) (set! input-program$73 r$306))) r$307)) (car input-program$73))) (set! imports$85 r$308))) r$309)) (car input-program$73))) (set! lib-exports$82 r$310))) (cons r$311 r$312))) r$313)) (car input-program$73))) lib-name$83)) (set! lib-name$83 r$314))) r$315)) (car input-program$73))) (set! program?$86 #f))) r$292)) r$316)) (car input-program$73)))) ((lambda (r$321) ((lambda (r$322) (tagged-list? (lambda (r$317) (if r$317 ((lambda () ((lambda (r$320) ((lambda (r$318) ((lambda (r$319) (k$290 (set! input-program$73 r$319))) (cdr input-program$73))) (set! imports$85 r$320))) (cdar input-program$73)))) (k$290 #f))) r$321 r$322)) (car input-program$73))) (quote import)))) r$323)) (car input-program$73))) (lambda (r$191) (trace:info (lambda (r$192) (trace:info (lambda (r$193) (lib:resolve-imports (lambda (r$289) ((lambda (r$194) (trace:info (lambda (r$195) (trace:info (lambda (r$196) (lib:resolve-meta (lambda (r$285) ((lambda (meta$96) (append (lambda (r$288) ((lambda (r$286) (trace:info (lambda (r$287) (trace:info (lambda (r$197) ((lambda (r$280) ((lambda (r$281) (filter (lambda (r$278) ((lambda (macros$95) (append (lambda (r$279) ((lambda (r$198) ((lambda (r$276) ((lambda (r$277) (create-environment (lambda (r$275) (macro:load-env! (lambda (r$199) ((lambda (k$274) (if program?$86 (k$274 expand-lambda-body) (k$274 expand))) (lambda (r$272) (macro:get-env (lambda (r$273) (r$272 (lambda (r$271) ((lambda (r$200) (trace:info (lambda (r$201) (trace:info (lambda (r$202) (isolate-globals (lambda (r$270) ((lambda (r$203) ((lambda (k$265) ((lambda (r$269) (has-global? (lambda (r$268) (not (lambda (r$266) (if r$266 (filter-unused-variables (lambda (r$267) (k$265 (set! input-program$73 r$267))) input-program$73 lib-exports$82) (k$265 #f))) r$268)) input-program$73 r$269)) (quote eval))) (lambda (r$204) (trace:info (lambda (r$205) (trace:info (lambda (r$206) (global-vars (lambda (r$264) ((lambda (r$207) (append (lambda (r$263) ((lambda (r$208) ((lambda (r$261) (map (lambda (r$260) ((lambda (r$209) (trace:info (lambda (r$210) (trace:info (lambda (r$211) ((lambda (r$258) (map (lambda (r$245) ((lambda (cps$92) ((lambda (k$246) ((lambda (k$256) (if library? ((lambda (r$257) (k$256 (equal? lib-name$83 r$257))) (quote (scheme base))) (k$256 #f))) (lambda (r$247) (if r$247 ((lambda () ((lambda (r$255) (append (lambda (r$254) ((lambda (r$248) ((lambda (r$253) (append (lambda (r$252) ((lambda (r$249) ((lambda (r$251) ((lambda (r$250) (k$246 (set! input-program$73 r$250))) (cons r$251 cps$92))) (quote (define call/cc (lambda (k f) (f k (lambda (_ result) (k result)))))))) (set! module-globals$87 r$252))) r$253 module-globals$87)) (quote (call/cc)))) (set! globals$88 r$254))) r$255 globals$88)) (quote (call/cc))))) ((lambda () (k$246 (set! input-program$73 cps$92)))))))) (lambda (r$212) (trace:info (lambda (r$213) (trace:info (lambda (r$214) ((lambda (r$241) (map (lambda (r$240) ((lambda (r$215) (trace:info (lambda (r$216) (trace:info (lambda (r$217) ((lambda (r$229) (map (lambda (r$228) ((lambda (r$218) (trace:info (lambda (r$219) (trace:info (lambda (r$220) ((lambda (k$225) (not (lambda (r$226) (if r$226 ((lambda () (trace:error (lambda (r$227) (k$225 (exit 0))) "DEBUG, existing program"))) (k$225 #f))) *do-code-gen*)) (lambda (r$221) (trace:info (lambda (r$222) (mta:code-gen (lambda (r$223) ((lambda (r$224) (return$81 k$180 r$224)) (quote ()))) input-program$73 program?$86 lib-name$83 lib-exports$82 imported-vars$84 module-globals$87 lib-deps$72 src-file$71)) "---------------- C code:")))) input-program$73)) "---------------- after closure-convert:")) (set! input-program$73 r$228))) r$229 input-program$73)) (lambda (k$230 expr$89) (define? (lambda (r$231) (if r$231 ((lambda () ((lambda (r$232) (define->var (lambda (r$234) (define->exp (lambda (r$237) (closure-convert (lambda (r$236) ((lambda (r$235) ((lambda (r$233) (k$230 (cons r$232 r$233))) (cons r$234 r$235))) (caddr r$236))) r$237 globals$88)) expr$89)) expr$89)) (quote define)))) (define-c? (lambda (r$238) (if r$238 ((lambda () (k$230 expr$89))) ((lambda () (closure-convert (lambda (r$239) (k$230 (caddr r$239))) expr$89 globals$88))))) expr$89))) expr$89)))) input-program$73)) "---------------- after wrap-mutables:")) (set! input-program$73 r$240))) r$241 input-program$73)) (lambda (k$242 expr$90) (clear-mutables (lambda (r$243) (analyze-mutable-variables (lambda (r$244) (wrap-mutables k$242 expr$90 globals$88)) expr$90)))))) input-program$73)) "---------------- after CPS:")))) r$245)) r$258 input-program$73)) (lambda (k$259 expr$91) (cps-convert k$259 expr$91)))) input-program$73)) "---------------- after alpha conversion:")) (set! input-program$73 r$260))) r$261 input-program$73)) (lambda (k$262 expr$93) (alpha-convert k$262 expr$93 globals$88 return$81)))) (set! globals$88 r$263))) imported-vars$84 module-globals$87)) (set! module-globals$87 r$264))) input-program$73)) input-program$73)) "---------------- after processing globals")))) (set! input-program$73 r$270))) input-program$73 program?$86 lib-name$83)) input-program$73)) "---------------- after macro expansion:")) (set! input-program$73 r$271))) input-program$73 r$273)))))) *defined-macros* r$275)) r$276 r$277)) (quote ()))) (quote ()))) (set! *defined-macros* r$279))) macros$95 *defined-macros*)) r$278)) r$280 r$281)) (Cyc-global-vars))) (lambda (k$282 v$94) ((lambda (r$284) ((lambda (r$283) (k$282 (macro? r$283))) (Cyc-get-cvar r$284))) (cdr v$94))))) meta$96)) "resolved macros:")) (set! *defined-macros* r$288))) meta$96 *defined-macros*)) r$285)) imports$85)) imported-vars$84)) "resolved imports:")) (set! imported-vars$84 r$289))) imports$85)) imports$85)) "imports:")))) input-program$73)) "---------------- input program:")) *c-file-header-comment*)) (set! lib-exports$82 r$324))) (quote ()))) (set! lib-name$83 r$325))) (quote ()))) (set! imported-vars$84 r$326))) (quote ()))) (set! imports$85 r$327))) (quote ()))) (set! program?$86 #t))) (set! module-globals$87 r$328))) (quote ()))) (set! globals$88 r$329))) (quote ()))) #f #f #f #f #f #f #f)))) #f #f #f #f #f #f #f))) (define read-file (lambda (k$173 filename$69) ((lambda (r$174) (call-with-input-file k$173 filename$69 r$174)) (lambda (k$175 port$70) (read-all k$175 port$70))))) (define run-compiler (lambda (k$130 args$53 cc?$52) ((lambda (r$131) ((lambda (in-file$54) (read-file (lambda (r$132) ((lambda (in-prog$55) ((lambda (r$170) (library? (lambda (r$169) (not (lambda (r$133) ((lambda (program?$56) ((lambda (k$163) ((lambda (k$166) (if program?$56 ((lambda (r$167) ((lambda (r$168) (tagged-list? k$166 r$167 r$168)) (car in-prog$55))) (quote import)) (k$166 #f))) (lambda (r$164) (if r$164 ((lambda (r$165) (lib:get-all-import-deps k$163 r$165)) (cdar in-prog$55)) (k$163 (quote ())))))) (lambda (r$134) ((lambda (lib-deps$57) (basename (lambda (r$135) ((lambda (exec-file$58) ((lambda (r$136) ((lambda (src-file$59) ((lambda (r$137) ((lambda (meta-file$60) ((lambda (r$138) ((lambda (create-c-file$62) (create-c-file$62 (lambda (r$139) ((lambda (result$63) ((lambda () (if program?$56 ((lambda () ((lambda (objs-str$67 comp-prog-cmd$66 comp-objs-cmd$65) ((lambda (r$150) (map (lambda (r$149) ((lambda (r$148) ((lambda (r$140) ((lambda (r$147) ((lambda (r$141) ((lambda (r$146) ((lambda (r$142) (if cc?$52 ((lambda () ((lambda (r$144) ((lambda (r$143) (if r$143 (k$130 (system comp-objs-cmd$65)) (k$130 #f))) (equal? 0 r$144))) (system comp-prog-cmd$66)))) ((lambda () (write (lambda (r$145) (write k$130 comp-objs-cmd$65)) comp-prog-cmd$66))))) (set! comp-objs-cmd$65 r$146))) (string-append "gcc " exec-file$58 ".o " objs-str$67 " -pthread -lcyclone -lck -lm -g -o " exec-file$58))) (set! comp-prog-cmd$66 r$147))) (string-append "gcc " src-file$59 " -g -c -o " exec-file$58 ".o"))) (set! objs-str$67 r$148))) (apply string-append r$149))) r$150 lib-deps$57)) (lambda (k$151 i$68) (lib:import->filename (lambda (r$152) (k$151 (string-append " " r$152 " "))) i$68 ".o")))) #f #f #f))) ((lambda () ((lambda (r$155) (with-output-to-file (lambda (r$153) ((lambda (r$154) ((lambda (comp-lib-cmd$64) (if cc?$52 ((lambda () (k$130 (system comp-lib-cmd$64)))) ((lambda () (write k$130 comp-lib-cmd$64))))) r$154)) (string-append "gcc " src-file$59 " -g -c -o " exec-file$58 ".o"))) meta-file$60 r$155)) (lambda (k$156) (display (lambda (r$157) (newline (lambda (r$158) (macro:get-defined-macros (lambda (r$159) (write k$156 r$159)))))) ";; This file was automatically generated by the Cyclone Scheme compiler"))))))))) r$139)) in-prog$55)) r$138)) (lambda (k$160 program$61) ((lambda (r$161) (with-output-to-file k$160 src-file$59 r$161)) (lambda (k$162) (c-compile-and-emit k$162 program$61 lib-deps$57 in-file$54)))))) r$137)) (string-append exec-file$58 ".meta"))) r$136)) (string-append exec-file$58 ".c"))) r$135)) in-file$54)) r$134)))) r$133)) r$169)) r$170)) (car in-prog$55))) r$132)) in-file$54)) r$131)) (car args$53)))) ((lambda () ((lambda (r$99) ((lambda (r$100) ((lambda (r$101) ((lambda (args$47) ((lambda (r$121) (filter (lambda (r$102) ((lambda (non-opts$49) ((lambda (compile?$50) ((lambda () ((lambda (k$119) ((lambda (r$120) (if r$120 (k$119 (set! *trace-level* 4)) (k$119 #f))) (member "-t" args$47))) (lambda (r$103) ((lambda (k$117) ((lambda (r$118) (if r$118 (k$117 (set! compile?$50 #f)) (k$117 #f))) (member "-d" args$47))) (lambda (r$104) ((lambda (r$116) ((lambda (r$105) (if r$105 ((lambda () (display (lambda (r$106) (newline %halt)) "cyclone: no input file"))) ((lambda (r$114) ((lambda (tmp$51) ((lambda (k$115) (if tmp$51 (k$115 tmp$51) (k$115 (member "--help" args$47)))) (lambda (r$107) (if r$107 ((lambda () (display (lambda (r$108) (newline %halt)) "
|
|
-t Show intermediate trace output in generated C files
|
|
-d Only generate intermediate C files, do not compile them
|
|
-h, --help Display usage information
|
|
-v Display version information
|
|
--autogen Cyclone developer use only, create autogen.out file
|
|
"))) ((lambda (r$109) (if r$109 ((lambda () (display %halt *version-banner*))) ((lambda (r$110) (if r$110 ((lambda () (autogen (lambda (r$111) (newline %halt)) "autogen.out"))) ((lambda (r$112) (if r$112 ((lambda () (display %halt *version-banner*))) ((lambda (r$113) (if r$113 ((lambda () (autogen %halt "autogen.out"))) ((lambda () (run-compiler %halt non-opts$49 compile?$50))))) (member "--autogen" args$47)))) (member "-v" args$47)))) (member "--autogen" args$47)))) (member "-v" args$47)))))) r$114)) (member "-h" args$47)))) (< r$116 1))) (length args$47))))))))) #t)) r$102)) r$121 args$47)) (lambda (k$122 arg$48) ((lambda (k$124) ((lambda (r$127) ((lambda (r$125) (if r$125 ((lambda (r$126) (k$124 (equal? #\- r$126))) (string-ref arg$48 0)) (k$124 #f))) (> r$127 1))) (string-length arg$48))) (lambda (r$123) (not k$122 r$123)))))) r$101)) (command-line-arguments))) #f)) 0))))
|
|
*/
|
|
/*
|
|
"---------------- after wrap-mutables:"
|
|
*/
|
|
/*
|
|
((define c-compile-and-emit (lambda (k$178 input-program$73 lib-deps$72 src-file$71) ((lambda (input-program$73) ((lambda (globals$80 imported-vars$79 imports$78 lib-exports$77 lib-name$76 module-globals$75 program?$74) ((lambda (r$179) (call/cc k$178 r$179)) (lambda (k$180 return$81) ((lambda (globals$88 module-globals$87 program?$86 imports$85 imported-vars$84 lib-name$83 lib-exports$82) ((lambda (globals$88) ((lambda (module-globals$87) ((lambda (program?$86) ((lambda (imports$85) ((lambda (imported-vars$84) ((lambda (lib-name$83) ((lambda (lib-exports$82) ((lambda (r$329) ((lambda (r$181) ((lambda (r$328) ((lambda (r$182) ((lambda (r$183) ((lambda (r$327) ((lambda (r$184) ((lambda (r$326) ((lambda (r$185) ((lambda (r$325) ((lambda (r$186) ((lambda (r$324) ((lambda (r$187) (emit (lambda (r$188) (trace:info (lambda (r$189) (trace:info (lambda (r$190) ((lambda (k$290) ((lambda (r$323) (library? (lambda (r$291) (if r$291 ((lambda () ((lambda (r$316) (lib:includes (lambda (r$292) ((lambda (includes$97) ((lambda (r$293) ((lambda (r$315) (lib:name (lambda (r$314) ((lambda (r$294) (lib:name->symbol (lambda (r$311) ((lambda (r$313) (lib:exports (lambda (r$312) ((lambda (r$310) ((lambda (r$295) ((lambda (r$309) (lib:imports (lambda (r$308) ((lambda (r$296) ((lambda (r$307) (lib:body (lambda (r$306) ((lambda (r$297) ((lambda (r$305) (not (lambda (r$298) (if r$298 ((lambda (r$299) (for-each k$290 r$299 includes$97)) (lambda (k$300 include$98) (lib:import->path (lambda (r$304) ((lambda (r$303) (read-file (lambda (r$302) (append (lambda (r$301) (k$300 (set-cell! input-program$73 r$301))) r$302 (cell-get input-program$73))) r$303)) (string-append r$304 include$98))) (cell-get lib-name$83)))) (k$290 #f))) r$305)) (null? includes$97))) (set-cell! input-program$73 r$306))) r$307)) (car (cell-get input-program$73)))) (set-cell! imports$85 r$308))) r$309)) (car (cell-get input-program$73)))) (set-cell! lib-exports$82 r$310))) (cons r$311 r$312))) r$313)) (car (cell-get input-program$73)))) (cell-get lib-name$83))) (set-cell! lib-name$83 r$314))) r$315)) (car (cell-get input-program$73)))) (set-cell! program?$86 #f))) r$292)) r$316)) (car (cell-get input-program$73))))) ((lambda (r$321) ((lambda (r$322) (tagged-list? (lambda (r$317) (if r$317 ((lambda () ((lambda (r$320) ((lambda (r$318) ((lambda (r$319) (k$290 (set-cell! input-program$73 r$319))) (cdr (cell-get input-program$73)))) (set-cell! imports$85 r$320))) (cdar (cell-get input-program$73))))) (k$290 #f))) r$321 r$322)) (car (cell-get input-program$73)))) (quote import)))) r$323)) (car (cell-get input-program$73)))) (lambda (r$191) (trace:info (lambda (r$192) (trace:info (lambda (r$193) (lib:resolve-imports (lambda (r$289) ((lambda (r$194) (trace:info (lambda (r$195) (trace:info (lambda (r$196) (lib:resolve-meta (lambda (r$285) ((lambda (meta$96) (append (lambda (r$288) ((lambda (r$286) (trace:info (lambda (r$287) (trace:info (lambda (r$197) ((lambda (r$280) ((lambda (r$281) (filter (lambda (r$278) ((lambda (macros$95) (append (lambda (r$279) ((lambda (r$198) ((lambda (r$276) ((lambda (r$277) (create-environment (lambda (r$275) (macro:load-env! (lambda (r$199) ((lambda (k$274) (if (cell-get program?$86) (k$274 expand-lambda-body) (k$274 expand))) (lambda (r$272) (macro:get-env (lambda (r$273) (r$272 (lambda (r$271) ((lambda (r$200) (trace:info (lambda (r$201) (trace:info (lambda (r$202) (isolate-globals (lambda (r$270) ((lambda (r$203) ((lambda (k$265) ((lambda (r$269) (has-global? (lambda (r$268) (not (lambda (r$266) (if r$266 (filter-unused-variables (lambda (r$267) (k$265 (set-cell! input-program$73 r$267))) (cell-get input-program$73) (cell-get lib-exports$82)) (k$265 #f))) r$268)) (cell-get input-program$73) r$269)) (quote eval))) (lambda (r$204) (trace:info (lambda (r$205) (trace:info (lambda (r$206) (global-vars (lambda (r$264) ((lambda (r$207) (append (lambda (r$263) ((lambda (r$208) ((lambda (r$261) (map (lambda (r$260) ((lambda (r$209) (trace:info (lambda (r$210) (trace:info (lambda (r$211) ((lambda (r$258) (map (lambda (r$245) ((lambda (cps$92) ((lambda (k$246) ((lambda (k$256) (if library? ((lambda (r$257) (k$256 (equal? (cell-get lib-name$83) r$257))) (quote (scheme base))) (k$256 #f))) (lambda (r$247) (if r$247 ((lambda () ((lambda (r$255) (append (lambda (r$254) ((lambda (r$248) ((lambda (r$253) (append (lambda (r$252) ((lambda (r$249) ((lambda (r$251) ((lambda (r$250) (k$246 (set-cell! input-program$73 r$250))) (cons r$251 cps$92))) (quote (define call/cc (lambda (k f) (f k (lambda (_ result) (k result)))))))) (set-cell! module-globals$87 r$252))) r$253 (cell-get module-globals$87))) (quote (call/cc)))) (set-cell! globals$88 r$254))) r$255 (cell-get globals$88))) (quote (call/cc))))) ((lambda () (k$246 (set-cell! input-program$73 cps$92)))))))) (lambda (r$212) (trace:info (lambda (r$213) (trace:info (lambda (r$214) ((lambda (r$241) (map (lambda (r$240) ((lambda (r$215) (trace:info (lambda (r$216) (trace:info (lambda (r$217) ((lambda (r$229) (map (lambda (r$228) ((lambda (r$218) (trace:info (lambda (r$219) (trace:info (lambda (r$220) ((lambda (k$225) (not (lambda (r$226) (if r$226 ((lambda () (trace:error (lambda (r$227) (k$225 (exit 0))) "DEBUG, existing program"))) (k$225 #f))) *do-code-gen*)) (lambda (r$221) (trace:info (lambda (r$222) (mta:code-gen (lambda (r$223) ((lambda (r$224) (return$81 k$180 r$224)) (quote ()))) (cell-get input-program$73) (cell-get program?$86) (cell-get lib-name$83) (cell-get lib-exports$82) (cell-get imported-vars$84) (cell-get module-globals$87) lib-deps$72 src-file$71)) "---------------- C code:")))) (cell-get input-program$73))) "---------------- after closure-convert:")) (set-cell! input-program$73 r$228))) r$229 (cell-get input-program$73))) (lambda (k$230 expr$89) (define? (lambda (r$231) (if r$231 ((lambda () ((lambda (r$232) (define->var (lambda (r$234) (define->exp (lambda (r$237) (closure-convert (lambda (r$236) ((lambda (r$235) ((lambda (r$233) (k$230 (cons r$232 r$233))) (cons r$234 r$235))) (caddr r$236))) r$237 (cell-get globals$88))) expr$89)) expr$89)) (quote define)))) (define-c? (lambda (r$238) (if r$238 ((lambda () (k$230 expr$89))) ((lambda () (closure-convert (lambda (r$239) (k$230 (caddr r$239))) expr$89 (cell-get globals$88)))))) expr$89))) expr$89)))) (cell-get input-program$73))) "---------------- after wrap-mutables:")) (set-cell! input-program$73 r$240))) r$241 (cell-get input-program$73))) (lambda (k$242 expr$90) (clear-mutables (lambda (r$243) (analyze-mutable-variables (lambda (r$244) (wrap-mutables k$242 expr$90 (cell-get globals$88))) expr$90)))))) (cell-get input-program$73))) "---------------- after CPS:")))) r$245)) r$258 (cell-get input-program$73))) (lambda (k$259 expr$91) (cps-convert k$259 expr$91)))) (cell-get input-program$73))) "---------------- after alpha conversion:")) (set-cell! input-program$73 r$260))) r$261 (cell-get input-program$73))) (lambda (k$262 expr$93) (alpha-convert k$262 expr$93 (cell-get globals$88) return$81)))) (set-cell! globals$88 r$263))) (cell-get imported-vars$84) (cell-get module-globals$87))) (set-cell! module-globals$87 r$264))) (cell-get input-program$73))) (cell-get input-program$73))) "---------------- after processing globals")))) (set-cell! input-program$73 r$270))) (cell-get input-program$73) (cell-get program?$86) (cell-get lib-name$83))) (cell-get input-program$73))) "---------------- after macro expansion:")) (set-cell! input-program$73 r$271))) (cell-get input-program$73) r$273)))))) *defined-macros* r$275)) r$276 r$277)) (quote ()))) (quote ()))) (set-global! *defined-macros* r$279))) macros$95 *defined-macros*)) r$278)) r$280 r$281)) (Cyc-global-vars))) (lambda (k$282 v$94) ((lambda (r$284) ((lambda (r$283) (k$282 (macro? r$283))) (Cyc-get-cvar r$284))) (cdr v$94))))) meta$96)) "resolved macros:")) (set-global! *defined-macros* r$288))) meta$96 *defined-macros*)) r$285)) (cell-get imports$85))) (cell-get imported-vars$84))) "resolved imports:")) (set-cell! imported-vars$84 r$289))) (cell-get imports$85))) (cell-get imports$85))) "imports:")))) (cell-get input-program$73))) "---------------- input program:")) *c-file-header-comment*)) (set-cell! lib-exports$82 r$324))) (quote ()))) (set-cell! lib-name$83 r$325))) (quote ()))) (set-cell! imported-vars$84 r$326))) (quote ()))) (set-cell! imports$85 r$327))) (quote ()))) (set-cell! program?$86 #t))) (set-cell! module-globals$87 r$328))) (quote ()))) (set-cell! globals$88 r$329))) (quote ()))) (cell lib-exports$82))) (cell lib-name$83))) (cell imported-vars$84))) (cell imports$85))) (cell program?$86))) (cell module-globals$87))) (cell globals$88))) #f #f #f #f #f #f #f)))) #f #f #f #f #f #f #f)) (cell input-program$73)))) (define read-file (lambda (k$173 filename$69) ((lambda (r$174) (call-with-input-file k$173 filename$69 r$174)) (lambda (k$175 port$70) (read-all k$175 port$70))))) (define run-compiler (lambda (k$130 args$53 cc?$52) ((lambda (r$131) ((lambda (in-file$54) (read-file (lambda (r$132) ((lambda (in-prog$55) ((lambda (r$170) (library? (lambda (r$169) (not (lambda (r$133) ((lambda (program?$56) ((lambda (k$163) ((lambda (k$166) (if program?$56 ((lambda (r$167) ((lambda (r$168) (tagged-list? k$166 r$167 r$168)) (car in-prog$55))) (quote import)) (k$166 #f))) (lambda (r$164) (if r$164 ((lambda (r$165) (lib:get-all-import-deps k$163 r$165)) (cdar in-prog$55)) (k$163 (quote ())))))) (lambda (r$134) ((lambda (lib-deps$57) (basename (lambda (r$135) ((lambda (exec-file$58) ((lambda (r$136) ((lambda (src-file$59) ((lambda (r$137) ((lambda (meta-file$60) ((lambda (r$138) ((lambda (create-c-file$62) (create-c-file$62 (lambda (r$139) ((lambda (result$63) ((lambda () (if program?$56 ((lambda () ((lambda (objs-str$67 comp-prog-cmd$66 comp-objs-cmd$65) ((lambda (objs-str$67) ((lambda (comp-prog-cmd$66) ((lambda (comp-objs-cmd$65) ((lambda (r$150) (map (lambda (r$149) ((lambda (r$148) ((lambda (r$140) ((lambda (r$147) ((lambda (r$141) ((lambda (r$146) ((lambda (r$142) (if cc?$52 ((lambda () ((lambda (r$144) ((lambda (r$143) (if r$143 (k$130 (system (cell-get comp-objs-cmd$65))) (k$130 #f))) (equal? 0 r$144))) (system (cell-get comp-prog-cmd$66))))) ((lambda () (write (lambda (r$145) (write k$130 (cell-get comp-objs-cmd$65))) (cell-get comp-prog-cmd$66)))))) (set-cell! comp-objs-cmd$65 r$146))) (string-append "gcc " exec-file$58 ".o " (cell-get objs-str$67) " -pthread -lcyclone -lck -lm -g -o " exec-file$58))) (set-cell! comp-prog-cmd$66 r$147))) (string-append "gcc " src-file$59 " -g -c -o " exec-file$58 ".o"))) (set-cell! objs-str$67 r$148))) (apply string-append r$149))) r$150 lib-deps$57)) (lambda (k$151 i$68) (lib:import->filename (lambda (r$152) (k$151 (string-append " " r$152 " "))) i$68 ".o")))) (cell comp-objs-cmd$65))) (cell comp-prog-cmd$66))) (cell objs-str$67))) #f #f #f))) ((lambda () ((lambda (r$155) (with-output-to-file (lambda (r$153) ((lambda (r$154) ((lambda (comp-lib-cmd$64) (if cc?$52 ((lambda () (k$130 (system comp-lib-cmd$64)))) ((lambda () (write k$130 comp-lib-cmd$64))))) r$154)) (string-append "gcc " src-file$59 " -g -c -o " exec-file$58 ".o"))) meta-file$60 r$155)) (lambda (k$156) (display (lambda (r$157) (newline (lambda (r$158) (macro:get-defined-macros (lambda (r$159) (write k$156 r$159)))))) ";; This file was automatically generated by the Cyclone Scheme compiler"))))))))) r$139)) in-prog$55)) r$138)) (lambda (k$160 program$61) ((lambda (r$161) (with-output-to-file k$160 src-file$59 r$161)) (lambda (k$162) (c-compile-and-emit k$162 program$61 lib-deps$57 in-file$54)))))) r$137)) (string-append exec-file$58 ".meta"))) r$136)) (string-append exec-file$58 ".c"))) r$135)) in-file$54)) r$134)))) r$133)) r$169)) r$170)) (car in-prog$55))) r$132)) in-file$54)) r$131)) (car args$53)))) ((lambda () ((lambda (r$99) ((lambda (r$100) ((lambda (r$101) ((lambda (args$47) ((lambda (r$121) (filter (lambda (r$102) ((lambda (non-opts$49) ((lambda (compile?$50) ((lambda (compile?$50) ((lambda () ((lambda (k$119) ((lambda (r$120) (if r$120 (k$119 (set-global! *trace-level* 4)) (k$119 #f))) (member "-t" args$47))) (lambda (r$103) ((lambda (k$117) ((lambda (r$118) (if r$118 (k$117 (set-cell! compile?$50 #f)) (k$117 #f))) (member "-d" args$47))) (lambda (r$104) ((lambda (r$116) ((lambda (r$105) (if r$105 ((lambda () (display (lambda (r$106) (newline %halt)) "cyclone: no input file"))) ((lambda (r$114) ((lambda (tmp$51) ((lambda (k$115) (if tmp$51 (k$115 tmp$51) (k$115 (member "--help" args$47)))) (lambda (r$107) (if r$107 ((lambda () (display (lambda (r$108) (newline %halt)) "
|
|
-t Show intermediate trace output in generated C files
|
|
-d Only generate intermediate C files, do not compile them
|
|
-h, --help Display usage information
|
|
-v Display version information
|
|
--autogen Cyclone developer use only, create autogen.out file
|
|
"))) ((lambda (r$109) (if r$109 ((lambda () (display %halt *version-banner*))) ((lambda (r$110) (if r$110 ((lambda () (autogen (lambda (r$111) (newline %halt)) "autogen.out"))) ((lambda (r$112) (if r$112 ((lambda () (display %halt *version-banner*))) ((lambda (r$113) (if r$113 ((lambda () (autogen %halt "autogen.out"))) ((lambda () (run-compiler %halt non-opts$49 (cell-get compile?$50)))))) (member "--autogen" args$47)))) (member "-v" args$47)))) (member "--autogen" args$47)))) (member "-v" args$47)))))) r$114)) (member "-h" args$47)))) (< r$116 1))) (length args$47))))))))) (cell compile?$50))) #t)) r$102)) r$121 args$47)) (lambda (k$122 arg$48) ((lambda (k$124) ((lambda (r$127) ((lambda (r$125) (if r$125 ((lambda (r$126) (k$124 (equal? #\- r$126))) (string-ref arg$48 0)) (k$124 #f))) (> r$127 1))) (string-length arg$48))) (lambda (r$123) (not k$122 r$123)))))) r$101)) (command-line-arguments))) #f)) 0))))
|
|
*/
|
|
/*
|
|
"---------------- after closure-convert:"
|
|
*/
|
|
/*
|
|
((define c-compile-and-emit (lambda (k$178 input-program$73 lib-deps$72 src-file$71) ((%closure (lambda (self$425 input-program$73) ((%closure (lambda (self$426 globals$80 imported-vars$79 imports$78 lib-exports$77 lib-name$76 module-globals$75 program?$74) ((%closure (lambda (self$596 r$179) ((%closure-ref call/cc 0) call/cc (%closure-ref self$596 1) r$179)) (%closure-ref self$426 2)) (%closure (lambda (self$427 k$180 return$81) ((%closure (lambda (self$428 globals$88 module-globals$87 program?$86 imports$85 imported-vars$84 lib-name$83 lib-exports$82) ((%closure (lambda (self$429 globals$88) ((%closure (lambda (self$430 module-globals$87) ((%closure (lambda (self$431 program?$86) ((%closure (lambda (self$432 imports$85) ((%closure (lambda (self$433 imported-vars$84) ((%closure (lambda (self$434 lib-name$83) ((%closure (lambda (self$435 lib-exports$82) ((%closure (lambda (self$436 r$329) ((%closure (lambda (self$437 r$181) ((%closure (lambda (self$438 r$328) ((%closure (lambda (self$439 r$182) ((%closure (lambda (self$440 r$183) ((%closure (lambda (self$441 r$327) ((%closure (lambda (self$442 r$184) ((%closure (lambda (self$443 r$326) ((%closure (lambda (self$444 r$185) ((%closure (lambda (self$445 r$325) ((%closure (lambda (self$446 r$186) ((%closure (lambda (self$447 r$324) ((%closure (lambda (self$448 r$187) ((%closure-ref emit 0) emit (%closure (lambda (self$449 r$188) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$450 r$189) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$451 r$190) ((%closure (lambda (self$559 k$290) ((%closure (lambda (self$560 r$323) ((%closure-ref library? 0) library? (%closure (lambda (self$561 r$291) (if r$291 ((%closure (lambda (self$569) ((%closure (lambda (self$570 r$316) ((%closure-ref lib:includes 0) lib:includes (%closure (lambda (self$571 r$292) ((%closure (lambda (self$572 includes$97) ((%closure (lambda (self$573 r$293) ((%closure (lambda (self$574 r$315) ((%closure-ref lib:name 0) lib:name (%closure (lambda (self$575 r$314) ((%closure (lambda (self$576 r$294) ((%closure-ref lib:name->symbol 0) lib:name->symbol (%closure (lambda (self$577 r$311) ((%closure (lambda (self$578 r$313) ((%closure-ref lib:exports 0) lib:exports (%closure (lambda (self$579 r$312) ((%closure (lambda (self$580 r$310) ((%closure (lambda (self$581 r$295) ((%closure (lambda (self$582 r$309) ((%closure-ref lib:imports 0) lib:imports (%closure (lambda (self$583 r$308) ((%closure (lambda (self$584 r$296) ((%closure (lambda (self$585 r$307) ((%closure-ref lib:body 0) lib:body (%closure (lambda (self$586 r$306) ((%closure (lambda (self$587 r$297) ((%closure (lambda (self$588 r$305) ((%closure-ref not 0) not (%closure (lambda (self$589 r$298) (if r$298 ((%closure (lambda (self$595 r$299) ((%closure-ref for-each 0) for-each (%closure-ref self$595 2) r$299 (%closure-ref self$595 1))) (%closure-ref self$589 1) (%closure-ref self$589 3)) (%closure (lambda (self$590 k$300 include$98) ((%closure-ref lib:import->path 0) lib:import->path (%closure (lambda (self$591 r$304) ((%closure (lambda (self$592 r$303) ((%closure-ref read-file 0) read-file (%closure (lambda (self$593 r$302) ((%closure-ref append 0) append (%closure (lambda (self$594 r$301) ((%closure-ref (%closure-ref self$594 2) 0) (%closure-ref self$594 2) (set-cell! (%closure-ref self$594 1) r$301))) (%closure-ref self$593 1) (%closure-ref self$593 2)) r$302 (cell-get (%closure-ref self$593 1)))) (%closure-ref self$592 1) (%closure-ref self$592 2)) r$303)) (%closure-ref self$591 2) (%closure-ref self$591 3)) (string-append r$304 (%closure-ref self$591 1)))) include$98 (%closure-ref self$590 1) k$300) (cell-get (%closure-ref self$590 2)))) (%closure-ref self$589 2) (%closure-ref self$589 4))) ((%closure-ref (%closure-ref self$589 3) 0) (%closure-ref self$589 3) #f))) (%closure-ref self$588 1) (%closure-ref self$588 2) (%closure-ref self$588 3) (%closure-ref self$588 4)) r$305)) (%closure-ref self$587 1) (%closure-ref self$587 2) (%closure-ref self$587 3) (%closure-ref self$587 4)) (null? (%closure-ref self$587 1)))) (%closure-ref self$586 1) (%closure-ref self$586 2) (%closure-ref self$586 3) (%closure-ref self$586 4)) (set-cell! (%closure-ref self$586 2) r$306))) (%closure-ref self$585 1) (%closure-ref self$585 2) (%closure-ref self$585 3) (%closure-ref self$585 4)) r$307)) (%closure-ref self$584 1) (%closure-ref self$584 2) (%closure-ref self$584 3) (%closure-ref self$584 4)) (car (cell-get (%closure-ref self$584 2))))) (%closure-ref self$583 2) (%closure-ref self$583 3) (%closure-ref self$583 4) (%closure-ref self$583 5)) (set-cell! (%closure-ref self$583 1) r$308))) (%closure-ref self$582 1) (%closure-ref self$582 2) (%closure-ref self$582 3) (%closure-ref self$582 4) (%closure-ref self$582 5)) r$309)) (%closure-ref self$581 1) (%closure-ref self$581 2) (%closure-ref self$581 3) (%closure-ref self$581 4) (%closure-ref self$581 5)) (car (cell-get (%closure-ref self$581 3))))) (%closure-ref self$580 1) (%closure-ref self$580 2) (%closure-ref self$580 3) (%closure-ref self$580 4) (%closure-ref self$580 6)) (set-cell! (%closure-ref self$580 5) r$310))) (%closure-ref self$579 1) (%closure-ref self$579 2) (%closure-ref self$579 3) (%closure-ref self$579 4) (%closure-ref self$579 5) (%closure-ref self$579 6)) (cons (%closure-ref self$579 7) r$312))) (%closure-ref self$578 1) (%closure-ref self$578 2) (%closure-ref self$578 3) (%closure-ref self$578 4) (%closure-ref self$578 5) (%closure-ref self$578 6) (%closure-ref self$578 7)) r$313)) (%closure-ref self$577 1) (%closure-ref self$577 2) (%closure-ref self$577 3) (%closure-ref self$577 4) (%closure-ref self$577 5) (%closure-ref self$577 6) r$311) (car (cell-get (%closure-ref self$577 3))))) (%closure-ref self$576 1) (%closure-ref self$576 2) (%closure-ref self$576 3) (%closure-ref self$576 4) (%closure-ref self$576 5) (%closure-ref self$576 6)) (cell-get (%closure-ref self$576 6)))) (%closure-ref self$575 1) (%closure-ref self$575 2) (%closure-ref self$575 3) (%closure-ref self$575 4) (%closure-ref self$575 5) (%closure-ref self$575 6)) (set-cell! (%closure-ref self$575 6) r$314))) (%closure-ref self$574 1) (%closure-ref self$574 2) (%closure-ref self$574 3) (%closure-ref self$574 4) (%closure-ref self$574 5) (%closure-ref self$574 6)) r$315)) (%closure-ref self$573 1) (%closure-ref self$573 2) (%closure-ref self$573 3) (%closure-ref self$573 4) (%closure-ref self$573 5) (%closure-ref self$573 6)) (car (cell-get (%closure-ref self$573 3))))) (%closure-ref self$572 1) includes$97 (%closure-ref self$572 2) (%closure-ref self$572 3) (%closure-ref self$572 4) (%closure-ref self$572 5)) (set-cell! (%closure-ref self$572 6) #f))) (%closure-ref self$571 1) (%closure-ref self$571 2) (%closure-ref self$571 3) (%closure-ref self$571 4) (%closure-ref self$571 5) (%closure-ref self$571 6)) r$292)) (%closure-ref self$570 1) (%closure-ref self$570 2) (%closure-ref self$570 3) (%closure-ref self$570 4) (%closure-ref self$570 5) (%closure-ref self$570 6)) r$316)) (%closure-ref self$569 1) (%closure-ref self$569 2) (%closure-ref self$569 3) (%closure-ref self$569 4) (%closure-ref self$569 5) (%closure-ref self$569 6)) (car (cell-get (%closure-ref self$569 2))))) (%closure-ref self$561 1) (%closure-ref self$561 2) (%closure-ref self$561 3) (%closure-ref self$561 4) (%closure-ref self$561 5) (%closure-ref self$561 6))) ((%closure (lambda (self$562 r$321) ((%closure (lambda (self$563 r$322) ((%closure-ref tagged-list? 0) tagged-list? (%closure (lambda (self$564 r$317) (if r$317 ((%closure (lambda (self$565) ((%closure (lambda (self$566 r$320) ((%closure (lambda (self$567 r$318) ((%closure (lambda (self$568 r$319) ((%closure-ref (%closure-ref self$568 2) 0) (%closure-ref self$568 2) (set-cell! (%closure-ref self$568 1) r$319))) (%closure-ref self$567 1) (%closure-ref self$567 2)) (cdr (cell-get (%closure-ref self$567 1))))) (%closure-ref self$566 2) (%closure-ref self$566 3)) (set-cell! (%closure-ref self$566 1) r$320))) (%closure-ref self$565 1) (%closure-ref self$565 2) (%closure-ref self$565 3)) (cdar (cell-get (%closure-ref self$565 2))))) (%closure-ref self$564 1) (%closure-ref self$564 2) (%closure-ref self$564 3))) ((%closure-ref (%closure-ref self$564 3) 0) (%closure-ref self$564 3) #f))) (%closure-ref self$563 1) (%closure-ref self$563 2) (%closure-ref self$563 3)) (%closure-ref self$563 4) r$322)) (%closure-ref self$562 1) (%closure-ref self$562 2) (%closure-ref self$562 3) r$321) (car (cell-get (%closure-ref self$562 2))))) (%closure-ref self$561 1) (%closure-ref self$561 2) (%closure-ref self$561 3)) (quote import)))) (%closure-ref self$560 1) (%closure-ref self$560 2) (%closure-ref self$560 3) (%closure-ref self$560 4) (%closure-ref self$560 5) (%closure-ref self$560 6)) r$323)) (%closure-ref self$559 1) (%closure-ref self$559 2) k$290 (%closure-ref self$559 3) (%closure-ref self$559 4) (%closure-ref self$559 5)) (car (cell-get (%closure-ref self$559 2))))) (%closure-ref self$451 3) (%closure-ref self$451 4) (%closure-ref self$451 7) (%closure-ref self$451 8) (%closure-ref self$451 10)) (%closure (lambda (self$452 r$191) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$453 r$192) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$454 r$193) ((%closure-ref lib:resolve-imports 0) lib:resolve-imports (%closure (lambda (self$455 r$289) ((%closure (lambda (self$456 r$194) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$457 r$195) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$458 r$196) ((%closure-ref lib:resolve-meta 0) lib:resolve-meta (%closure (lambda (self$459 r$285) ((%closure (lambda (self$460 meta$96) ((%closure-ref append 0) append (%closure (lambda (self$461 r$288) ((%closure (lambda (self$462 r$286) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$463 r$287) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$464 r$197) ((%closure (lambda (self$468 r$280) ((%closure (lambda (self$469 r$281) ((%closure-ref filter 0) filter (%closure (lambda (self$470 r$278) ((%closure (lambda (self$471 macros$95) ((%closure-ref append 0) append (%closure (lambda (self$472 r$279) ((%closure (lambda (self$473 r$198) ((%closure (lambda (self$474 r$276) ((%closure (lambda (self$475 r$277) ((%closure-ref create-environment 0) create-environment (%closure (lambda (self$476 r$275) ((%closure-ref macro:load-env! 0) macro:load-env! (%closure (lambda (self$477 r$199) ((%closure (lambda (self$558 k$274) (if (cell-get (%closure-ref self$558 1)) ((%closure-ref k$274 0) k$274 expand-lambda-body) ((%closure-ref k$274 0) k$274 expand))) (%closure-ref self$477 9)) (%closure (lambda (self$478 r$272) ((%closure-ref macro:get-env 0) macro:get-env (%closure (lambda (self$479 r$273) ((%closure-ref (%closure-ref self$479 10) 0) (%closure-ref self$479 10) (%closure (lambda (self$480 r$271) ((%closure (lambda (self$481 r$200) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$482 r$201) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$483 r$202) ((%closure-ref isolate-globals 0) isolate-globals (%closure (lambda (self$484 r$270) ((%closure (lambda (self$485 r$203) ((%closure (lambda (self$553 k$265) ((%closure (lambda (self$554 r$269) ((%closure-ref has-global? 0) has-global? (%closure (lambda (self$555 r$268) ((%closure-ref not 0) not (%closure (lambda (self$556 r$266) (if r$266 ((%closure-ref filter-unused-variables 0) filter-unused-variables (%closure (lambda (self$557 r$267) ((%closure-ref (%closure-ref self$557 2) 0) (%closure-ref self$557 2) (set-cell! (%closure-ref self$557 1) r$267))) (%closure-ref self$556 1) (%closure-ref self$556 2)) (cell-get (%closure-ref self$556 1)) (cell-get (%closure-ref self$556 3))) ((%closure-ref (%closure-ref self$556 2) 0) (%closure-ref self$556 2) #f))) (%closure-ref self$555 1) (%closure-ref self$555 2) (%closure-ref self$555 3)) r$268)) (%closure-ref self$554 1) (%closure-ref self$554 2) (%closure-ref self$554 3)) (cell-get (%closure-ref self$554 1)) r$269)) (%closure-ref self$553 1) k$265 (%closure-ref self$553 2)) (quote eval))) (%closure-ref self$485 3) (%closure-ref self$485 6)) (%closure (lambda (self$486 r$204) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$487 r$205) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$488 r$206) ((%closure-ref global-vars 0) global-vars (%closure (lambda (self$489 r$264) ((%closure (lambda (self$490 r$207) ((%closure-ref append 0) append (%closure (lambda (self$491 r$263) ((%closure (lambda (self$492 r$208) ((%closure (lambda (self$494 r$261) ((%closure-ref map 0) map (%closure (lambda (self$495 r$260) ((%closure (lambda (self$496 r$209) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$497 r$210) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$498 r$211) ((%closure (lambda (self$500 r$258) ((%closure-ref map 0) map (%closure (lambda (self$501 r$245) ((%closure (lambda (self$502 cps$92) ((%closure (lambda (self$539 k$246) ((%closure (lambda (self$551 k$256) (if library? ((%closure (lambda (self$552 r$257) ((%closure-ref (%closure-ref self$552 1) 0) (%closure-ref self$552 1) (equal? (cell-get (%closure-ref self$552 2)) r$257))) k$256 (%closure-ref self$551 1)) (quote (scheme base))) ((%closure-ref k$256 0) k$256 #f))) (%closure-ref self$539 4)) (%closure (lambda (self$540 r$247) (if r$247 ((%closure (lambda (self$542) ((%closure (lambda (self$543 r$255) ((%closure-ref append 0) append (%closure (lambda (self$544 r$254) ((%closure (lambda (self$545 r$248) ((%closure (lambda (self$546 r$253) ((%closure-ref append 0) append (%closure (lambda (self$547 r$252) ((%closure (lambda (self$548 r$249) ((%closure (lambda (self$549 r$251) ((%closure (lambda (self$550 r$250) ((%closure-ref (%closure-ref self$550 2) 0) (%closure-ref self$550 2) (set-cell! (%closure-ref self$550 1) r$250))) (%closure-ref self$549 2) (%closure-ref self$549 3)) (cons r$251 (%closure-ref self$549 1)))) (%closure-ref self$548 1) (%closure-ref self$548 2) (%closure-ref self$548 3)) (quote (define call/cc (lambda (k f) (f k (lambda (_ result) (k result)))))))) (%closure-ref self$547 1) (%closure-ref self$547 2) (%closure-ref self$547 3)) (set-cell! (%closure-ref self$547 4) r$252))) (%closure-ref self$546 1) (%closure-ref self$546 2) (%closure-ref self$546 3) (%closure-ref self$546 4)) r$253 (cell-get (%closure-ref self$546 4)))) (%closure-ref self$545 1) (%closure-ref self$545 2) (%closure-ref self$545 3) (%closure-ref self$545 4)) (quote (call/cc)))) (%closure-ref self$544 1) (%closure-ref self$544 3) (%closure-ref self$544 4) (%closure-ref self$544 5)) (set-cell! (%closure-ref self$544 2) r$254))) (%closure-ref self$543 1) (%closure-ref self$543 2) (%closure-ref self$543 3) (%closure-ref self$543 4) (%closure-ref self$543 5)) r$255 (cell-get (%closure-ref self$543 2)))) (%closure-ref self$542 1) (%closure-ref self$542 2) (%closure-ref self$542 3) (%closure-ref self$542 4) (%closure-ref self$542 5)) (quote (call/cc)))) (%closure-ref self$540 1) (%closure-ref self$540 2) (%closure-ref self$540 3) (%closure-ref self$540 4) (%closure-ref self$540 5))) ((%closure (lambda (self$541) ((%closure-ref (%closure-ref self$541 3) 0) (%closure-ref self$541 3) (set-cell! (%closure-ref self$541 2) (%closure-ref self$541 1)))) (%closure-ref self$540 1) (%closure-ref self$540 3) (%closure-ref self$540 4))))) (%closure-ref self$539 1) (%closure-ref self$539 2) (%closure-ref self$539 3) k$246 (%closure-ref self$539 5)))) cps$92 (%closure-ref self$502 1) (%closure-ref self$502 3) (%closure-ref self$502 7) (%closure-ref self$502 8)) (%closure (lambda (self$503 r$212) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$504 r$213) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$505 r$214) ((%closure (lambda (self$509 r$241) ((%closure-ref map 0) map (%closure (lambda (self$510 r$240) ((%closure (lambda (self$511 r$215) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$512 r$216) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$513 r$217) ((%closure (lambda (self$527 r$229) ((%closure-ref map 0) map (%closure (lambda (self$528 r$228) ((%closure (lambda (self$529 r$218) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$530 r$219) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$531 r$220) ((lambda (k$225) ((%closure-ref not 0) not (%closure (lambda (self$536 r$226) (if r$226 ((%closure (lambda (self$537) ((%closure-ref trace:error 0) trace:error (%closure (lambda (self$538 r$227) ((%closure-ref (%closure-ref self$538 1) 0) (%closure-ref self$538 1) (exit 0))) (%closure-ref self$537 1)) "DEBUG, existing program")) (%closure-ref self$536 1))) ((%closure-ref (%closure-ref self$536 1) 0) (%closure-ref self$536 1) #f))) k$225) *do-code-gen*)) (%closure (lambda (self$532 r$221) ((%closure-ref trace:info 0) trace:info (%closure (lambda (self$533 r$222) ((%closure-ref mta:code-gen 0) mta:code-gen (%closure (lambda (self$534 r$223) ((%closure (lambda (self$535 r$224) ((%closure-ref (%closure-ref self$535 2) 0) (%closure-ref self$535 2) (%closure-ref self$535 1) r$224)) (%closure-ref self$534 1) (%closure-ref self$534 2)) (quote ()))) (%closure-ref self$533 3) (%closure-ref self$533 9)) (cell-get (%closure-ref self$533 2)) (cell-get (%closure-ref self$533 8)) (cell-get (%closure-ref self$533 6)) (cell-get (%closure-ref self$533 5)) (cell-get (%closure-ref self$533 1)) (cell-get (%closure-ref self$533 7)) (%closure-ref self$533 4) (%closure-ref self$533 10))) (%closure-ref self$532 1) (%closure-ref self$532 2) (%closure-ref self$532 3) (%closure-ref self$532 4) (%closure-ref self$532 5) (%closure-ref self$532 6) (%closure-ref self$532 7) (%closure-ref self$532 8) (%closure-ref self$532 9) (%closure-ref self$532 10)) "---------------- C code:")) (%closure-ref self$531 1) (%closure-ref self$531 2) (%closure-ref self$531 3) (%closure-ref self$531 4) (%closure-ref self$531 5) (%closure-ref self$531 6) (%closure-ref self$531 7) (%closure-ref self$531 8) (%closure-ref self$531 9) (%closure-ref self$531 10)))) (%closure-ref self$530 1) (%closure-ref self$530 2) (%closure-ref self$530 3) (%closure-ref self$530 4) (%closure-ref self$530 5) (%closure-ref self$530 6) (%closure-ref self$530 7) (%closure-ref self$530 8) (%closure-ref self$530 9) (%closure-ref self$530 10)) (cell-get (%closure-ref self$530 2)))) (%closure-ref self$529 1) (%closure-ref self$529 2) (%closure-ref self$529 3) (%closure-ref self$529 4) (%closure-ref self$529 5) (%closure-ref self$529 6) (%closure-ref self$529 7) (%closure-ref self$529 8) (%closure-ref self$529 9) (%closure-ref self$529 10)) "---------------- after closure-convert:")) (%closure-ref self$528 1) (%closure-ref self$528 2) (%closure-ref self$528 3) (%closure-ref self$528 4) (%closure-ref self$528 5) (%closure-ref self$528 6) (%closure-ref self$528 7) (%closure-ref self$528 8) (%closure-ref self$528 9) (%closure-ref self$528 10)) (set-cell! (%closure-ref self$528 2) r$228))) (%closure-ref self$527 1) (%closure-ref self$527 2) (%closure-ref self$527 3) (%closure-ref self$527 4) (%closure-ref self$527 5) (%closure-ref self$527 6) (%closure-ref self$527 7) (%closure-ref self$527 8) (%closure-ref self$527 9) (%closure-ref self$527 10)) r$229 (cell-get (%closure-ref self$527 2)))) (%closure-ref self$513 2) (%closure-ref self$513 3) (%closure-ref self$513 4) (%closure-ref self$513 5) (%closure-ref self$513 6) (%closure-ref self$513 7) (%closure-ref self$513 8) (%closure-ref self$513 9) (%closure-ref self$513 10) (%closure-ref self$513 11)) (%closure (lambda (self$514 k$230 expr$89) ((%closure-ref define? 0) define? (%closure (lambda (self$515 r$231) (if r$231 ((%closure (lambda (self$520) ((%closure (lambda (self$521 r$232) ((%closure-ref define->var 0) define->var (%closure (lambda (self$522 r$234) ((%closure-ref define->exp 0) define->exp (%closure (lambda (self$523 r$237) ((%closure-ref closure-convert 0) closure-convert (%closure (lambda (self$524 r$236) ((%closure (lambda (self$525 r$235) ((%closure (lambda (self$526 r$233) ((%closure-ref (%closure-ref self$526 1) 0) (%closure-ref self$526 1) (cons (%closure-ref self$526 2) r$233))) (%closure-ref self$525 1) (%closure-ref self$525 2)) (cons (%closure-ref self$525 3) r$235))) (%closure-ref self$524 1) (%closure-ref self$524 2) (%closure-ref self$524 3)) (caddr r$236))) (%closure-ref self$523 2) (%closure-ref self$523 3) (%closure-ref self$523 4)) r$237 (cell-get (%closure-ref self$523 1)))) (%closure-ref self$522 2) (%closure-ref self$522 3) (%closure-ref self$522 4) r$234) (%closure-ref self$522 1))) (%closure-ref self$521 1) (%closure-ref self$521 2) (%closure-ref self$521 3) r$232) (%closure-ref self$521 1))) (%closure-ref self$520 1) (%closure-ref self$520 2) (%closure-ref self$520 3)) (quote define))) (%closure-ref self$515 1) (%closure-ref self$515 2) (%closure-ref self$515 3))) ((%closure-ref define-c? 0) define-c? (%closure (lambda (self$516 r$238) (if r$238 ((%closure (lambda (self$519) ((%closure-ref (%closure-ref self$519 2) 0) (%closure-ref self$519 2) (%closure-ref self$519 1))) (%closure-ref self$516 1) (%closure-ref self$516 3))) ((%closure (lambda (self$517) ((%closure-ref closure-convert 0) closure-convert (%closure (lambda (self$518 r$239) ((%closure-ref (%closure-ref self$518 1) 0) (%closure-ref self$518 1) (caddr r$239))) (%closure-ref self$517 3)) (%closure-ref self$517 1) (cell-get (%closure-ref self$517 2)))) (%closure-ref self$516 1) (%closure-ref self$516 2) (%closure-ref self$516 3))))) (%closure-ref self$515 1) (%closure-ref self$515 2) (%closure-ref self$515 3)) (%closure-ref self$515 1)))) expr$89 (%closure-ref self$514 1) k$230) expr$89)) (%closure-ref self$513 1)))) (%closure-ref self$512 1) (%closure-ref self$512 2) (%closure-ref self$512 3) (%closure-ref self$512 4) (%closure-ref self$512 5) (%closure-ref self$512 6) (%closure-ref self$512 7) (%closure-ref self$512 8) (%closure-ref self$512 9) (%closure-ref self$512 10) (%closure-ref self$512 11)) (cell-get (%closure-ref self$512 3)))) (%closure-ref self$511 1) (%closure-ref self$511 2) (%closure-ref self$511 3) (%closure-ref self$511 4) (%closure-ref self$511 5) (%closure-ref self$511 6) (%closure-ref self$511 7) (%closure-ref self$511 8) (%closure-ref self$511 9) (%closure-ref self$511 10) (%closure-ref self$511 11)) "---------------- after wrap-mutables:")) (%closure-ref self$510 1) (%closure-ref self$510 2) (%closure-ref self$510 3) (%closure-ref self$510 4) (%closure-ref self$510 5) (%closure-ref self$510 6) (%closure-ref self$510 7) (%closure-ref self$510 8) (%closure-ref self$510 9) (%closure-ref self$510 10) (%closure-ref self$510 11)) (set-cell! (%closure-ref self$510 3) r$240))) (%closure-ref self$509 1) (%closure-ref self$509 2) (%closure-ref self$509 3) (%closure-ref self$509 4) (%closure-ref self$509 5) (%closure-ref self$509 6) (%closure-ref self$509 7) (%closure-ref self$509 8) (%closure-ref self$509 9) (%closure-ref self$509 10) (%closure-ref self$509 11)) r$241 (cell-get (%closure-ref self$509 3)))) (%closure-ref self$505 1) (%closure-ref self$505 2) (%closure-ref self$505 3) (%closure-ref self$505 4) (%closure-ref self$505 5) (%closure-ref self$505 6) (%closure-ref self$505 7) (%closure-ref self$505 8) (%closure-ref self$505 9) (%closure-ref self$505 10) (%closure-ref self$505 11)) (%closure (lambda (self$506 k$242 expr$90) ((%closure-ref clear-mutables 0) clear-mutables (%closure (lambda (self$507 r$243) ((%closure-ref analyze-mutable-variables 0) analyze-mutable-variables (%closure (lambda (self$508 r$244) ((%closure-ref wrap-mutables 0) wrap-mutables (%closure-ref self$508 3) (%closure-ref self$508 1) (cell-get (%closure-ref self$508 2)))) (%closure-ref self$507 1) (%closure-ref self$507 2) (%closure-ref self$507 3)) (%closure-ref self$507 1))) expr$90 (%closure-ref self$506 1) k$242))) (%closure-ref self$505 1)))) (%closure-ref self$504 1) (%closure-ref self$504 2) (%closure-ref self$504 3) (%closure-ref self$504 4) (%closure-ref self$504 5) (%closure-ref self$504 6) (%closure-ref self$504 7) (%closure-ref self$504 8) (%closure-ref self$504 9) (%closure-ref self$504 10) (%closure-ref self$504 11)) (cell-get (%closure-ref self$504 3)))) (%closure-ref self$503 1) (%closure-ref self$503 2) (%closure-ref self$503 3) (%closure-ref self$503 4) (%closure-ref self$503 5) (%closure-ref self$503 6) (%closure-ref self$503 7) (%closure-ref self$503 8) (%closure-ref self$503 9) (%closure-ref self$503 10) (%closure-ref self$503 11)) "---------------- after CPS:")) (%closure-ref self$502 1) (%closure-ref self$502 2) (%closure-ref self$502 3) (%closure-ref self$502 4) (%closure-ref self$502 5) (%closure-ref self$502 6) (%closure-ref self$502 7) (%closure-ref self$502 8) (%closure-ref self$502 9) (%closure-ref self$502 10) (%closure-ref self$502 11)))) (%closure-ref self$501 1) (%closure-ref self$501 2) (%closure-ref self$501 3) (%closure-ref self$501 4) (%closure-ref self$501 5) (%closure-ref self$501 6) (%closure-ref self$501 7) (%closure-ref self$501 8) (%closure-ref self$501 9) (%closure-ref self$501 10) (%closure-ref self$501 11)) r$245)) (%closure-ref self$500 1) (%closure-ref self$500 2) (%closure-ref self$500 3) (%closure-ref self$500 4) (%closure-ref self$500 5) (%closure-ref self$500 6) (%closure-ref self$500 7) (%closure-ref self$500 8) (%closure-ref self$500 9) (%closure-ref self$500 10) (%closure-ref self$500 11)) r$258 (cell-get (%closure-ref self$500 3)))) (%closure-ref self$498 1) (%closure-ref self$498 2) (%closure-ref self$498 3) (%closure-ref self$498 4) (%closure-ref self$498 5) (%closure-ref self$498 6) (%closure-ref self$498 7) (%closure-ref self$498 8) (%closure-ref self$498 9) (%closure-ref self$498 10) (%closure-ref self$498 11)) (%closure (lambda (self$499 k$259 expr$91) ((%closure-ref cps-convert 0) cps-convert k$259 expr$91))))) (%closure-ref self$497 1) (%closure-ref self$497 2) (%closure-ref self$497 3) (%closure-ref self$497 4) (%closure-ref self$497 5) (%closure-ref self$497 6) (%closure-ref self$497 7) (%closure-ref self$497 8) (%closure-ref self$497 9) (%closure-ref self$497 10) (%closure-ref self$497 11)) (cell-get (%closure-ref self$497 3)))) (%closure-ref self$496 1) (%closure-ref self$496 2) (%closure-ref self$496 3) (%closure-ref self$496 4) (%closure-ref self$496 5) (%closure-ref self$496 6) (%closure-ref self$496 7) (%closure-ref self$496 8) (%closure-ref self$496 9) (%closure-ref self$496 10) (%closure-ref self$496 11)) "---------------- after alpha conversion:")) (%closure-ref self$495 1) (%closure-ref self$495 2) (%closure-ref self$495 3) (%closure-ref self$495 4) (%closure-ref self$495 5) (%closure-ref self$495 6) (%closure-ref self$495 7) (%closure-ref self$495 8) (%closure-ref self$495 9) (%closure-ref self$495 10) (%closure-ref self$495 11)) (set-cell! (%closure-ref self$495 3) r$260))) (%closure-ref self$494 1) (%closure-ref self$494 2) (%closure-ref self$494 3) (%closure-ref self$494 4) (%closure-ref self$494 5) (%closure-ref self$494 6) (%closure-ref self$494 7) (%closure-ref self$494 8) (%closure-ref self$494 9) (%closure-ref self$494 10) (%closure-ref self$494 11)) r$261 (cell-get (%closure-ref self$494 3)))) (%closure-ref self$492 1) (%closure-ref self$492 2) (%closure-ref self$492 3) (%closure-ref self$492 4) (%closure-ref self$492 5) (%closure-ref self$492 6) (%closure-ref self$492 7) (%closure-ref self$492 8) (%closure-ref self$492 9) (%closure-ref self$492 10) (%closure-ref self$492 11)) (%closure (lambda (self$493 k$262 expr$93) ((%closure-ref alpha-convert 0) alpha-convert k$262 expr$93 (cell-get (%closure-ref self$493 1)) (%closure-ref self$493 2))) (%closure-ref self$492 1) (%closure-ref self$492 10)))) (%closure-ref self$491 1) (%closure-ref self$491 2) (%closure-ref self$491 3) (%closure-ref self$491 4) (%closure-ref self$491 5) (%closure-ref self$491 6) (%closure-ref self$491 7) (%closure-ref self$491 8) (%closure-ref self$491 9) (%closure-ref self$491 10) (%closure-ref self$491 11)) (set-cell! (%closure-ref self$491 1) r$263))) (%closure-ref self$490 1) (%closure-ref self$490 2) (%closure-ref self$490 3) (%closure-ref self$490 4) (%closure-ref self$490 5) (%closure-ref self$490 6) (%closure-ref self$490 7) (%closure-ref self$490 8) (%closure-ref self$490 9) (%closure-ref self$490 10) (%closure-ref self$490 11)) (cell-get (%closure-ref self$490 2)) (cell-get (%closure-ref self$490 8)))) (%closure-ref self$489 1) (%closure-ref self$489 2) (%closure-ref self$489 3) (%closure-ref self$489 4) (%closure-ref self$489 5) (%closure-ref self$489 6) (%closure-ref self$489 7) (%closure-ref self$489 8) (%closure-ref self$489 9) (%closure-ref self$489 10) (%closure-ref self$489 11)) (set-cell! (%closure-ref self$489 8) r$264))) (%closure-ref self$488 1) (%closure-ref self$488 2) (%closure-ref self$488 3) (%closure-ref self$488 4) (%closure-ref self$488 5) (%closure-ref self$488 6) (%closure-ref self$488 7) (%closure-ref self$488 8) (%closure-ref self$488 9) (%closure-ref self$488 10) (%closure-ref self$488 11)) (cell-get (%closure-ref self$488 3)))) (%closure-ref self$487 1) (%closure-ref self$487 2) (%closure-ref self$487 3) (%closure-ref self$487 4) (%closure-ref self$487 5) (%closure-ref self$487 6) (%closure-ref self$487 7) (%closure-ref self$487 8) (%closure-ref self$487 9) (%closure-ref self$487 10) (%closure-ref self$487 11)) (cell-get (%closure-ref self$487 3)))) (%closure-ref self$486 1) (%closure-ref self$486 2) (%closure-ref self$486 3) (%closure-ref self$486 4) (%closure-ref self$486 5) (%closure-ref self$486 6) (%closure-ref self$486 7) (%closure-ref self$486 8) (%closure-ref self$486 9) (%closure-ref self$486 10) (%closure-ref self$486 11)) "---------------- after processing globals")) (%closure-ref self$485 1) (%closure-ref self$485 2) (%closure-ref self$485 3) (%closure-ref self$485 4) (%closure-ref self$485 5) (%closure-ref self$485 6) (%closure-ref self$485 7) (%closure-ref self$485 8) (%closure-ref self$485 9) (%closure-ref self$485 10) (%closure-ref self$485 11)))) (%closure-ref self$484 1) (%closure-ref self$484 2) (%closure-ref self$484 3) (%closure-ref self$484 4) (%closure-ref self$484 5) (%closure-ref self$484 6) (%closure-ref self$484 7) (%closure-ref self$484 8) (%closure-ref self$484 9) (%closure-ref self$484 10) (%closure-ref self$484 11)) (set-cell! (%closure-ref self$484 3) r$270))) (%closure-ref self$483 1) (%closure-ref self$483 2) (%closure-ref self$483 3) (%closure-ref self$483 4) (%closure-ref self$483 5) (%closure-ref self$483 6) (%closure-ref self$483 7) (%closure-ref self$483 8) (%closure-ref self$483 9) (%closure-ref self$483 10) (%closure-ref self$483 11)) (cell-get (%closure-ref self$483 3)) (cell-get (%closure-ref self$483 9)) (cell-get (%closure-ref self$483 7)))) (%closure-ref self$482 1) (%closure-ref self$482 2) (%closure-ref self$482 3) (%closure-ref self$482 4) (%closure-ref self$482 5) (%closure-ref self$482 6) (%closure-ref self$482 7) (%closure-ref self$482 8) (%closure-ref self$482 9) (%closure-ref self$482 10) (%closure-ref self$482 11)) (cell-get (%closure-ref self$482 3)))) (%closure-ref self$481 1) (%closure-ref self$481 2) (%closure-ref self$481 3) (%closure-ref self$481 4) (%closure-ref self$481 5) (%closure-ref self$481 6) (%closure-ref self$481 7) (%closure-ref self$481 8) (%closure-ref self$481 9) (%closure-ref self$481 10) (%closure-ref self$481 11)) "---------------- after macro expansion:")) (%closure-ref self$480 1) (%closure-ref self$480 2) (%closure-ref self$480 3) (%closure-ref self$480 4) (%closure-ref self$480 5) (%closure-ref self$480 6) (%closure-ref self$480 7) (%closure-ref self$480 8) (%closure-ref self$480 9) (%closure-ref self$480 10) (%closure-ref self$480 11)) (set-cell! (%closure-ref self$480 3) r$271))) (%closure-ref self$479 1) (%closure-ref self$479 2) (%closure-ref self$479 3) (%closure-ref self$479 4) (%closure-ref self$479 5) (%closure-ref self$479 6) (%closure-ref self$479 7) (%closure-ref self$479 8) (%closure-ref self$479 9) (%closure-ref self$479 11) (%closure-ref self$479 12)) (cell-get (%closure-ref self$479 3)) r$273)) (%closure-ref self$478 1) (%closure-ref self$478 2) (%closure-ref self$478 3) (%closure-ref self$478 4) (%closure-ref self$478 5) (%closure-ref self$478 6) (%closure-ref self$478 7) (%closure-ref self$478 8) (%closure-ref self$478 9) r$272 (%closure-ref self$478 10) (%closure-ref self$478 11)))) (%closure-ref self$477 1) (%closure-ref self$477 2) (%closure-ref self$477 3) (%closure-ref self$477 4) (%closure-ref self$477 5) (%closure-ref self$477 6) (%closure-ref self$477 7) (%closure-ref self$477 8) (%closure-ref self$477 9) (%closure-ref self$477 10) (%closure-ref self$477 11)))) (%closure-ref self$476 1) (%closure-ref self$476 2) (%closure-ref self$476 3) (%closure-ref self$476 4) (%closure-ref self$476 5) (%closure-ref self$476 6) (%closure-ref self$476 7) (%closure-ref self$476 8) (%closure-ref self$476 9) (%closure-ref self$476 10) (%closure-ref self$476 11)) *defined-macros* r$275)) (%closure-ref self$475 1) (%closure-ref self$475 2) (%closure-ref self$475 3) (%closure-ref self$475 4) (%closure-ref self$475 5) (%closure-ref self$475 6) (%closure-ref self$475 7) (%closure-ref self$475 8) (%closure-ref self$475 9) (%closure-ref self$475 11) (%closure-ref self$475 12)) (%closure-ref self$475 10) r$277)) (%closure-ref self$474 1) (%closure-ref self$474 2) (%closure-ref self$474 3) (%closure-ref self$474 4) (%closure-ref self$474 5) (%closure-ref self$474 6) (%closure-ref self$474 7) (%closure-ref self$474 8) (%closure-ref self$474 9) r$276 (%closure-ref self$474 10) (%closure-ref self$474 11)) (quote ()))) (%closure-ref self$473 1) (%closure-ref self$473 2) (%closure-ref self$473 3) (%closure-ref self$473 4) (%closure-ref self$473 5) (%closure-ref self$473 6) (%closure-ref self$473 7) (%closure-ref self$473 8) (%closure-ref self$473 9) (%closure-ref self$473 10) (%closure-ref self$473 11)) (quote ()))) (%closure-ref self$472 1) (%closure-ref self$472 2) (%closure-ref self$472 3) (%closure-ref self$472 4) (%closure-ref self$472 5) (%closure-ref self$472 6) (%closure-ref self$472 7) (%closure-ref self$472 8) (%closure-ref self$472 9) (%closure-ref self$472 10) (%closure-ref self$472 11)) (set-global! *defined-macros* r$279))) (%closure-ref self$471 1) (%closure-ref self$471 2) (%closure-ref self$471 3) (%closure-ref self$471 4) (%closure-ref self$471 5) (%closure-ref self$471 6) (%closure-ref self$471 7) (%closure-ref self$471 8) (%closure-ref self$471 9) (%closure-ref self$471 10) (%closure-ref self$471 11)) macros$95 *defined-macros*)) (%closure-ref self$470 1) (%closure-ref self$470 2) (%closure-ref self$470 3) (%closure-ref self$470 4) (%closure-ref self$470 5) (%closure-ref self$470 6) (%closure-ref self$470 7) (%closure-ref self$470 8) (%closure-ref self$470 9) (%closure-ref self$470 10) (%closure-ref self$470 11)) r$278)) (%closure-ref self$469 1) (%closure-ref self$469 2) (%closure-ref self$469 3) (%closure-ref self$469 4) (%closure-ref self$469 5) (%closure-ref self$469 6) (%closure-ref self$469 7) (%closure-ref self$469 8) (%closure-ref self$469 9) (%closure-ref self$469 11) (%closure-ref self$469 12)) (%closure-ref self$469 10) r$281)) (%closure-ref self$468 1) (%closure-ref self$468 2) (%closure-ref self$468 3) (%closure-ref self$468 4) (%closure-ref self$468 5) (%closure-ref self$468 6) (%closure-ref self$468 7) (%closure-ref self$468 8) (%closure-ref self$468 9) r$280 (%closure-ref self$468 10) (%closure-ref self$468 11)) (Cyc-global-vars))) (%closure-ref self$464 1) (%closure-ref self$464 2) (%closure-ref self$464 3) (%closure-ref self$464 4) (%closure-ref self$464 5) (%closure-ref self$464 6) (%closure-ref self$464 7) (%closure-ref self$464 8) (%closure-ref self$464 9) (%closure-ref self$464 10) (%closure-ref self$464 11)) (%closure (lambda (self$465 k$282 v$94) ((%closure (lambda (self$466 r$284) ((%closure (lambda (self$467 r$283) ((%closure-ref (%closure-ref self$467 1) 0) (%closure-ref self$467 1) (macro? r$283))) (%closure-ref self$466 1)) (Cyc-get-cvar r$284))) k$282) (cdr v$94)))))) (%closure-ref self$463 1) (%closure-ref self$463 2) (%closure-ref self$463 3) (%closure-ref self$463 4) (%closure-ref self$463 5) (%closure-ref self$463 6) (%closure-ref self$463 7) (%closure-ref self$463 9) (%closure-ref self$463 10) (%closure-ref self$463 11) (%closure-ref self$463 12)) (%closure-ref self$463 8))) (%closure-ref self$462 1) (%closure-ref self$462 2) (%closure-ref self$462 3) (%closure-ref self$462 4) (%closure-ref self$462 5) (%closure-ref self$462 6) (%closure-ref self$462 7) (%closure-ref self$462 8) (%closure-ref self$462 9) (%closure-ref self$462 10) (%closure-ref self$462 11) (%closure-ref self$462 12)) "resolved macros:")) (%closure-ref self$461 1) (%closure-ref self$461 2) (%closure-ref self$461 3) (%closure-ref self$461 4) (%closure-ref self$461 5) (%closure-ref self$461 6) (%closure-ref self$461 7) (%closure-ref self$461 8) (%closure-ref self$461 9) (%closure-ref self$461 10) (%closure-ref self$461 11) (%closure-ref self$461 12)) (set-global! *defined-macros* r$288))) (%closure-ref self$460 1) (%closure-ref self$460 2) (%closure-ref self$460 3) (%closure-ref self$460 4) (%closure-ref self$460 5) (%closure-ref self$460 6) (%closure-ref self$460 7) meta$96 (%closure-ref self$460 8) (%closure-ref self$460 9) (%closure-ref self$460 10) (%closure-ref self$460 11)) meta$96 *defined-macros*)) (%closure-ref self$459 1) (%closure-ref self$459 2) (%closure-ref self$459 3) (%closure-ref self$459 4) (%closure-ref self$459 5) (%closure-ref self$459 6) (%closure-ref self$459 7) (%closure-ref self$459 8) (%closure-ref self$459 9) (%closure-ref self$459 10) (%closure-ref self$459 11)) r$285)) (%closure-ref self$458 1) (%closure-ref self$458 2) (%closure-ref self$458 4) (%closure-ref self$458 5) (%closure-ref self$458 6) (%closure-ref self$458 7) (%closure-ref self$458 8) (%closure-ref self$458 9) (%closure-ref self$458 10) (%closure-ref self$458 11) (%closure-ref self$458 12)) (cell-get (%closure-ref self$458 3)))) (%closure-ref self$457 1) (%closure-ref self$457 2) (%closure-ref self$457 3) (%closure-ref self$457 4) (%closure-ref self$457 5) (%closure-ref self$457 6) (%closure-ref self$457 7) (%closure-ref self$457 8) (%closure-ref self$457 9) (%closure-ref self$457 10) (%closure-ref self$457 11) (%closure-ref self$457 12)) (cell-get (%closure-ref self$457 2)))) (%closure-ref self$456 1) (%closure-ref self$456 2) (%closure-ref self$456 3) (%closure-ref self$456 4) (%closure-ref self$456 5) (%closure-ref self$456 6) (%closure-ref self$456 7) (%closure-ref self$456 8) (%closure-ref self$456 9) (%closure-ref self$456 10) (%closure-ref self$456 11) (%closure-ref self$456 12)) "resolved imports:")) (%closure-ref self$455 1) (%closure-ref self$455 2) (%closure-ref self$455 3) (%closure-ref self$455 4) (%closure-ref self$455 5) (%closure-ref self$455 6) (%closure-ref self$455 7) (%closure-ref self$455 8) (%closure-ref self$455 9) (%closure-ref self$455 10) (%closure-ref self$455 11) (%closure-ref self$455 12)) (set-cell! (%closure-ref self$455 2) r$289))) (%closure-ref self$454 1) (%closure-ref self$454 2) (%closure-ref self$454 3) (%closure-ref self$454 4) (%closure-ref self$454 5) (%closure-ref self$454 6) (%closure-ref self$454 7) (%closure-ref self$454 8) (%closure-ref self$454 9) (%closure-ref self$454 10) (%closure-ref self$454 11) (%closure-ref self$454 12)) (cell-get (%closure-ref self$454 3)))) (%closure-ref self$453 1) (%closure-ref self$453 2) (%closure-ref self$453 3) (%closure-ref self$453 4) (%closure-ref self$453 5) (%closure-ref self$453 6) (%closure-ref self$453 7) (%closure-ref self$453 8) (%closure-ref self$453 9) (%closure-ref self$453 10) (%closure-ref self$453 11) (%closure-ref self$453 12)) (cell-get (%closure-ref self$453 3)))) (%closure-ref self$452 1) (%closure-ref self$452 2) (%closure-ref self$452 3) (%closure-ref self$452 4) (%closure-ref self$452 5) (%closure-ref self$452 6) (%closure-ref self$452 7) (%closure-ref self$452 8) (%closure-ref self$452 9) (%closure-ref self$452 10) (%closure-ref self$452 11) (%closure-ref self$452 12)) "imports:")) (%closure-ref self$451 1) (%closure-ref self$451 2) (%closure-ref self$451 3) (%closure-ref self$451 4) (%closure-ref self$451 5) (%closure-ref self$451 6) (%closure-ref self$451 7) (%closure-ref self$451 8) (%closure-ref self$451 9) (%closure-ref self$451 10) (%closure-ref self$451 11) (%closure-ref self$451 12)))) (%closure-ref self$450 1) (%closure-ref self$450 2) (%closure-ref self$450 3) (%closure-ref self$450 4) (%closure-ref self$450 5) (%closure-ref self$450 6) (%closure-ref self$450 7) (%closure-ref self$450 8) (%closure-ref self$450 9) (%closure-ref self$450 10) (%closure-ref self$450 11) (%closure-ref self$450 12)) (cell-get (%closure-ref self$450 4)))) (%closure-ref self$449 1) (%closure-ref self$449 2) (%closure-ref self$449 3) (%closure-ref self$449 4) (%closure-ref self$449 5) (%closure-ref self$449 6) (%closure-ref self$449 7) (%closure-ref self$449 8) (%closure-ref self$449 9) (%closure-ref self$449 10) (%closure-ref self$449 11) (%closure-ref self$449 12)) "---------------- input program:")) (%closure-ref self$448 1) (%closure-ref self$448 2) (%closure-ref self$448 3) (%closure-ref self$448 4) (%closure-ref self$448 5) (%closure-ref self$448 6) (%closure-ref self$448 7) (%closure-ref self$448 8) (%closure-ref self$448 9) (%closure-ref self$448 10) (%closure-ref self$448 11) (%closure-ref self$448 12)) *c-file-header-comment*)) (%closure-ref self$447 1) (%closure-ref self$447 2) (%closure-ref self$447 3) (%closure-ref self$447 4) (%closure-ref self$447 5) (%closure-ref self$447 6) (%closure-ref self$447 7) (%closure-ref self$447 8) (%closure-ref self$447 9) (%closure-ref self$447 10) (%closure-ref self$447 11) (%closure-ref self$447 12)) (set-cell! (%closure-ref self$447 7) r$324))) (%closure-ref self$446 1) (%closure-ref self$446 2) (%closure-ref self$446 3) (%closure-ref self$446 4) (%closure-ref self$446 5) (%closure-ref self$446 6) (%closure-ref self$446 7) (%closure-ref self$446 8) (%closure-ref self$446 9) (%closure-ref self$446 10) (%closure-ref self$446 11) (%closure-ref self$446 12)) (quote ()))) (%closure-ref self$445 1) (%closure-ref self$445 2) (%closure-ref self$445 3) (%closure-ref self$445 4) (%closure-ref self$445 5) (%closure-ref self$445 6) (%closure-ref self$445 7) (%closure-ref self$445 8) (%closure-ref self$445 9) (%closure-ref self$445 10) (%closure-ref self$445 11) (%closure-ref self$445 12)) (set-cell! (%closure-ref self$445 8) r$325))) (%closure-ref self$444 1) (%closure-ref self$444 2) (%closure-ref self$444 3) (%closure-ref self$444 4) (%closure-ref self$444 5) (%closure-ref self$444 6) (%closure-ref self$444 7) (%closure-ref self$444 8) (%closure-ref self$444 9) (%closure-ref self$444 10) (%closure-ref self$444 11) (%closure-ref self$444 12)) (quote ()))) (%closure-ref self$443 1) (%closure-ref self$443 2) (%closure-ref self$443 3) (%closure-ref self$443 4) (%closure-ref self$443 5) (%closure-ref self$443 6) (%closure-ref self$443 7) (%closure-ref self$443 8) (%closure-ref self$443 9) (%closure-ref self$443 10) (%closure-ref self$443 11) (%closure-ref self$443 12)) (set-cell! (%closure-ref self$443 2) r$326))) (%closure-ref self$442 1) (%closure-ref self$442 2) (%closure-ref self$442 3) (%closure-ref self$442 4) (%closure-ref self$442 5) (%closure-ref self$442 6) (%closure-ref self$442 7) (%closure-ref self$442 8) (%closure-ref self$442 9) (%closure-ref self$442 10) (%closure-ref self$442 11) (%closure-ref self$442 12)) (quote ()))) (%closure-ref self$441 1) (%closure-ref self$441 2) (%closure-ref self$441 3) (%closure-ref self$441 4) (%closure-ref self$441 5) (%closure-ref self$441 6) (%closure-ref self$441 7) (%closure-ref self$441 8) (%closure-ref self$441 9) (%closure-ref self$441 10) (%closure-ref self$441 11) (%closure-ref self$441 12)) (set-cell! (%closure-ref self$441 3) r$327))) (%closure-ref self$440 1) (%closure-ref self$440 2) (%closure-ref self$440 3) (%closure-ref self$440 4) (%closure-ref self$440 5) (%closure-ref self$440 6) (%closure-ref self$440 7) (%closure-ref self$440 8) (%closure-ref self$440 9) (%closure-ref self$440 10) (%closure-ref self$440 11) (%closure-ref self$440 12)) (quote ()))) (%closure-ref self$439 1) (%closure-ref self$439 2) (%closure-ref self$439 3) (%closure-ref self$439 4) (%closure-ref self$439 5) (%closure-ref self$439 6) (%closure-ref self$439 7) (%closure-ref self$439 8) (%closure-ref self$439 9) (%closure-ref self$439 10) (%closure-ref self$439 11) (%closure-ref self$439 12)) (set-cell! (%closure-ref self$439 10) #t))) (%closure-ref self$438 1) (%closure-ref self$438 2) (%closure-ref self$438 3) (%closure-ref self$438 4) (%closure-ref self$438 5) (%closure-ref self$438 6) (%closure-ref self$438 7) (%closure-ref self$438 8) (%closure-ref self$438 9) (%closure-ref self$438 10) (%closure-ref self$438 11) (%closure-ref self$438 12)) (set-cell! (%closure-ref self$438 9) r$328))) (%closure-ref self$437 1) (%closure-ref self$437 2) (%closure-ref self$437 3) (%closure-ref self$437 4) (%closure-ref self$437 5) (%closure-ref self$437 6) (%closure-ref self$437 7) (%closure-ref self$437 8) (%closure-ref self$437 9) (%closure-ref self$437 10) (%closure-ref self$437 11) (%closure-ref self$437 12)) (quote ()))) (%closure-ref self$436 1) (%closure-ref self$436 2) (%closure-ref self$436 3) (%closure-ref self$436 4) (%closure-ref self$436 5) (%closure-ref self$436 6) (%closure-ref self$436 7) (%closure-ref self$436 8) (%closure-ref self$436 9) (%closure-ref self$436 10) (%closure-ref self$436 11) (%closure-ref self$436 12)) (set-cell! (%closure-ref self$436 1) r$329))) (%closure-ref self$435 1) (%closure-ref self$435 2) (%closure-ref self$435 3) (%closure-ref self$435 4) (%closure-ref self$435 5) (%closure-ref self$435 6) lib-exports$82 (%closure-ref self$435 7) (%closure-ref self$435 8) (%closure-ref self$435 9) (%closure-ref self$435 10) (%closure-ref self$435 11)) (quote ()))) (%closure-ref self$434 1) (%closure-ref self$434 2) (%closure-ref self$434 3) (%closure-ref self$434 4) (%closure-ref self$434 5) (%closure-ref self$434 6) lib-name$83 (%closure-ref self$434 8) (%closure-ref self$434 9) (%closure-ref self$434 10) (%closure-ref self$434 11)) (cell (%closure-ref self$434 7)))) (%closure-ref self$433 1) imported-vars$84 (%closure-ref self$433 2) (%closure-ref self$433 3) (%closure-ref self$433 4) (%closure-ref self$433 5) (%closure-ref self$433 6) (%closure-ref self$433 8) (%closure-ref self$433 9) (%closure-ref self$433 10) (%closure-ref self$433 11)) (cell (%closure-ref self$433 7)))) (%closure-ref self$432 1) imports$85 (%closure-ref self$432 3) (%closure-ref self$432 4) (%closure-ref self$432 5) (%closure-ref self$432 6) (%closure-ref self$432 7) (%closure-ref self$432 8) (%closure-ref self$432 9) (%closure-ref self$432 10) (%closure-ref self$432 11)) (cell (%closure-ref self$432 2)))) (%closure-ref self$431 1) (%closure-ref self$431 2) (%closure-ref self$431 4) (%closure-ref self$431 5) (%closure-ref self$431 6) (%closure-ref self$431 7) (%closure-ref self$431 8) (%closure-ref self$431 9) program?$86 (%closure-ref self$431 10) (%closure-ref self$431 11)) (cell (%closure-ref self$431 3)))) (%closure-ref self$430 1) (%closure-ref self$430 2) (%closure-ref self$430 3) (%closure-ref self$430 4) (%closure-ref self$430 5) (%closure-ref self$430 6) (%closure-ref self$430 7) (%closure-ref self$430 8) module-globals$87 (%closure-ref self$430 10) (%closure-ref self$430 11)) (cell (%closure-ref self$430 9)))) globals$88 (%closure-ref self$429 1) (%closure-ref self$429 2) (%closure-ref self$429 3) (%closure-ref self$429 4) (%closure-ref self$429 5) (%closure-ref self$429 6) (%closure-ref self$429 7) (%closure-ref self$429 9) (%closure-ref self$429 10) (%closure-ref self$429 11)) (cell (%closure-ref self$429 8)))) imported-vars$84 imports$85 (%closure-ref self$428 1) (%closure-ref self$428 2) (%closure-ref self$428 3) lib-exports$82 lib-name$83 module-globals$87 program?$86 (%closure-ref self$428 4) (%closure-ref self$428 5)) (cell globals$88))) (%closure-ref self$427 1) k$180 (%closure-ref self$427 2) return$81 (%closure-ref self$427 3)) #f #f #f #f #f #f #f)) (%closure-ref self$426 1) (%closure-ref self$426 3) (%closure-ref self$426 4)))) input-program$73 (%closure-ref self$425 1) (%closure-ref self$425 2) (%closure-ref self$425 3)) #f #f #f #f #f #f #f)) k$178 lib-deps$72 src-file$71) (cell input-program$73)))) (define read-file (lambda (k$173 filename$69) ((%closure (lambda (self$424 r$174) ((%closure-ref call-with-input-file 0) call-with-input-file (%closure-ref self$424 2) (%closure-ref self$424 1) r$174)) filename$69 k$173) (%closure (lambda (self$423 k$175 port$70) ((%closure-ref read-all 0) read-all k$175 port$70)))))) (define run-compiler (lambda (k$130 args$53 cc?$52) ((%closure (lambda (self$362 r$131) ((%closure (lambda (self$363 in-file$54) ((%closure-ref read-file 0) read-file (%closure (lambda (self$364 r$132) ((%closure (lambda (self$365 in-prog$55) ((%closure (lambda (self$366 r$170) ((%closure-ref library? 0) library? (%closure (lambda (self$367 r$169) ((%closure-ref not 0) not (%closure (lambda (self$368 r$133) ((%closure (lambda (self$369 program?$56) ((%closure (lambda (self$417 k$163) ((%closure (lambda (self$420 k$166) (if (%closure-ref self$420 2) ((%closure (lambda (self$421 r$167) ((%closure (lambda (self$422 r$168) ((%closure-ref tagged-list? 0) tagged-list? (%closure-ref self$422 1) (%closure-ref self$422 2) r$168)) (%closure-ref self$421 2) r$167) (car (%closure-ref self$421 1)))) (%closure-ref self$420 1) k$166) (quote import)) ((%closure-ref k$166 0) k$166 #f))) (%closure-ref self$417 1) (%closure-ref self$417 2)) (%closure (lambda (self$418 r$164) (if r$164 ((%closure (lambda (self$419 r$165) ((%closure-ref lib:get-all-import-deps 0) lib:get-all-import-deps (%closure-ref self$419 1) r$165)) (%closure-ref self$418 2)) (cdar (%closure-ref self$418 1))) ((%closure-ref (%closure-ref self$418 2) 0) (%closure-ref self$418 2) (quote ())))) (%closure-ref self$417 1) k$163))) (%closure-ref self$369 3) program?$56) (%closure (lambda (self$370 r$134) ((%closure (lambda (self$371 lib-deps$57) ((%closure-ref basename 0) basename (%closure (lambda (self$372 r$135) ((%closure (lambda (self$373 exec-file$58) ((%closure (lambda (self$374 r$136) ((%closure (lambda (self$375 src-file$59) ((%closure (lambda (self$376 r$137) ((%closure (lambda (self$377 meta-file$60) ((%closure (lambda (self$381 r$138) ((%closure (lambda (self$382 create-c-file$62) ((%closure-ref create-c-file$62 0) create-c-file$62 (%closure (lambda (self$383 r$139) ((%closure (lambda (self$384 result$63) ((%closure (lambda (self$385) (if (%closure-ref self$385 6) ((%closure (lambda (self$397) ((%closure (lambda (self$398 objs-str$67 comp-prog-cmd$66 comp-objs-cmd$65) ((%closure (lambda (self$399 objs-str$67) ((%closure (lambda (self$400 comp-prog-cmd$66) ((%closure (lambda (self$401 comp-objs-cmd$65) ((%closure (lambda (self$404 r$150) ((%closure-ref map 0) map (%closure (lambda (self$405 r$149) ((%closure (lambda (self$406 r$148) ((%closure (lambda (self$407 r$140) ((%closure (lambda (self$408 r$147) ((%closure (lambda (self$409 r$141) ((%closure (lambda (self$410 r$146) ((%closure (lambda (self$411 r$142) (if (%closure-ref self$411 1) ((%closure (lambda (self$414) ((%closure (lambda (self$415 r$144) ((%closure (lambda (self$416 r$143) (if r$143 ((%closure-ref (%closure-ref self$416 2) 0) (%closure-ref self$416 2) (system (cell-get (%closure-ref self$416 1)))) ((%closure-ref (%closure-ref self$416 2) 0) (%closure-ref self$416 2) #f))) (%closure-ref self$415 1) (%closure-ref self$415 2)) (equal? 0 r$144))) (%closure-ref self$414 1) (%closure-ref self$414 3)) (system (cell-get (%closure-ref self$414 2))))) (%closure-ref self$411 2) (%closure-ref self$411 3) (%closure-ref self$411 4))) ((%closure (lambda (self$412) ((%closure-ref write 0) write (%closure (lambda (self$413 r$145) ((%closure-ref write 0) write (%closure-ref self$413 2) (cell-get (%closure-ref self$413 1)))) (%closure-ref self$412 1) (%closure-ref self$412 3)) (cell-get (%closure-ref self$412 2)))) (%closure-ref self$411 2) (%closure-ref self$411 3) (%closure-ref self$411 4))))) (%closure-ref self$410 1) (%closure-ref self$410 2) (%closure-ref self$410 3) (%closure-ref self$410 4)) (set-cell! (%closure-ref self$410 2) r$146))) (%closure-ref self$409 1) (%closure-ref self$409 2) (%closure-ref self$409 3) (%closure-ref self$409 5)) (string-append "gcc " (%closure-ref self$409 4) ".o " (cell-get (%closure-ref self$409 6)) " -pthread -lcyclone -lck -lm -g -o " (%closure-ref self$409 4)))) (%closure-ref self$408 1) (%closure-ref self$408 2) (%closure-ref self$408 3) (%closure-ref self$408 4) (%closure-ref self$408 5) (%closure-ref self$408 6)) (set-cell! (%closure-ref self$408 3) r$147))) (%closure-ref self$407 1) (%closure-ref self$407 2) (%closure-ref self$407 3) (%closure-ref self$407 4) (%closure-ref self$407 5) (%closure-ref self$407 6)) (string-append "gcc " (%closure-ref self$407 7) " -g -c -o " (%closure-ref self$407 4) ".o"))) (%closure-ref self$406 1) (%closure-ref self$406 2) (%closure-ref self$406 3) (%closure-ref self$406 4) (%closure-ref self$406 5) (%closure-ref self$406 6) (%closure-ref self$406 7)) (set-cell! (%closure-ref self$406 6) r$148))) (%closure-ref self$405 1) (%closure-ref self$405 2) (%closure-ref self$405 3) (%closure-ref self$405 4) (%closure-ref self$405 5) (%closure-ref self$405 6) (%closure-ref self$405 7)) (apply string-append r$149))) (%closure-ref self$404 1) (%closure-ref self$404 2) (%closure-ref self$404 3) (%closure-ref self$404 4) (%closure-ref self$404 5) (%closure-ref self$404 7) (%closure-ref self$404 8)) r$150 (%closure-ref self$404 6))) (%closure-ref self$401 1) comp-objs-cmd$65 (%closure-ref self$401 2) (%closure-ref self$401 3) (%closure-ref self$401 4) (%closure-ref self$401 5) (%closure-ref self$401 6) (%closure-ref self$401 7)) (%closure (lambda (self$402 k$151 i$68) ((%closure-ref lib:import->filename 0) lib:import->filename (%closure (lambda (self$403 r$152) ((%closure-ref (%closure-ref self$403 1) 0) (%closure-ref self$403 1) (string-append " " r$152 " "))) k$151) i$68 ".o"))))) (%closure-ref self$400 1) comp-prog-cmd$66 (%closure-ref self$400 3) (%closure-ref self$400 4) (%closure-ref self$400 5) (%closure-ref self$400 6) (%closure-ref self$400 7)) (cell (%closure-ref self$400 2)))) (%closure-ref self$399 1) (%closure-ref self$399 2) (%closure-ref self$399 4) (%closure-ref self$399 5) (%closure-ref self$399 6) objs-str$67 (%closure-ref self$399 7)) (cell (%closure-ref self$399 3)))) (%closure-ref self$398 1) comp-objs-cmd$65 comp-prog-cmd$66 (%closure-ref self$398 2) (%closure-ref self$398 3) (%closure-ref self$398 4) (%closure-ref self$398 5)) (cell objs-str$67))) (%closure-ref self$397 1) (%closure-ref self$397 2) (%closure-ref self$397 3) (%closure-ref self$397 4) (%closure-ref self$397 5)) #f #f #f)) (%closure-ref self$385 1) (%closure-ref self$385 2) (%closure-ref self$385 3) (%closure-ref self$385 4) (%closure-ref self$385 7))) ((%closure (lambda (self$386) ((%closure (lambda (self$391 r$155) ((%closure-ref with-output-to-file 0) with-output-to-file (%closure (lambda (self$392 r$153) ((%closure (lambda (self$393 r$154) ((%closure (lambda (self$394 comp-lib-cmd$64) (if (%closure-ref self$394 1) ((%closure (lambda (self$396) ((%closure-ref (%closure-ref self$396 2) 0) (%closure-ref self$396 2) (system (%closure-ref self$396 1)))) comp-lib-cmd$64 (%closure-ref self$394 2))) ((%closure (lambda (self$395) ((%closure-ref write 0) write (%closure-ref self$395 2) (%closure-ref self$395 1))) comp-lib-cmd$64 (%closure-ref self$394 2))))) (%closure-ref self$393 1) (%closure-ref self$393 2)) r$154)) (%closure-ref self$392 1) (%closure-ref self$392 3)) (string-append "gcc " (%closure-ref self$392 4) " -g -c -o " (%closure-ref self$392 2) ".o"))) (%closure-ref self$391 1) (%closure-ref self$391 2) (%closure-ref self$391 3) (%closure-ref self$391 5)) (%closure-ref self$391 4) r$155)) (%closure-ref self$386 1) (%closure-ref self$386 2) (%closure-ref self$386 3) (%closure-ref self$386 4) (%closure-ref self$386 5)) (%closure (lambda (self$387 k$156) ((%closure-ref display 0) display (%closure (lambda (self$388 r$157) ((%closure-ref newline 0) newline (%closure (lambda (self$389 r$158) ((%closure-ref macro:get-defined-macros 0) macro:get-defined-macros (%closure (lambda (self$390 r$159) ((%closure-ref write 0) write (%closure-ref self$390 1) r$159)) (%closure-ref self$389 1)))) (%closure-ref self$388 1)))) k$156) ";; This file was automatically generated by the Cyclone Scheme compiler"))))) (%closure-ref self$385 1) (%closure-ref self$385 2) (%closure-ref self$385 3) (%closure-ref self$385 5) (%closure-ref self$385 7))))) (%closure-ref self$384 1) (%closure-ref self$384 2) (%closure-ref self$384 3) (%closure-ref self$384 4) (%closure-ref self$384 5) (%closure-ref self$384 6) (%closure-ref self$384 7)))) (%closure-ref self$383 1) (%closure-ref self$383 2) (%closure-ref self$383 3) (%closure-ref self$383 4) (%closure-ref self$383 5) (%closure-ref self$383 6) (%closure-ref self$383 7)) r$139)) (%closure-ref self$382 1) (%closure-ref self$382 2) (%closure-ref self$382 4) (%closure-ref self$382 5) (%closure-ref self$382 6) (%closure-ref self$382 7) (%closure-ref self$382 8)) (%closure-ref self$382 3))) (%closure-ref self$381 1) (%closure-ref self$381 2) (%closure-ref self$381 3) (%closure-ref self$381 4) (%closure-ref self$381 5) (%closure-ref self$381 6) (%closure-ref self$381 7) (%closure-ref self$381 8)) r$138)) (%closure-ref self$377 1) (%closure-ref self$377 2) (%closure-ref self$377 4) (%closure-ref self$377 5) (%closure-ref self$377 6) meta-file$60 (%closure-ref self$377 7) (%closure-ref self$377 8)) (%closure (lambda (self$378 k$160 program$61) ((%closure (lambda (self$380 r$161) ((%closure-ref with-output-to-file 0) with-output-to-file (%closure-ref self$380 1) (%closure-ref self$380 2) r$161)) k$160 (%closure-ref self$378 3)) (%closure (lambda (self$379 k$162) ((%closure-ref c-compile-and-emit 0) c-compile-and-emit k$162 (%closure-ref self$379 3) (%closure-ref self$379 2) (%closure-ref self$379 1))) (%closure-ref self$378 1) (%closure-ref self$378 2) program$61))) (%closure-ref self$377 3) (%closure-ref self$377 6) (%closure-ref self$377 8)))) (%closure-ref self$376 1) (%closure-ref self$376 2) (%closure-ref self$376 3) (%closure-ref self$376 4) (%closure-ref self$376 5) (%closure-ref self$376 6) (%closure-ref self$376 7) (%closure-ref self$376 8)) r$137)) (%closure-ref self$375 1) (%closure-ref self$375 2) (%closure-ref self$375 3) (%closure-ref self$375 4) (%closure-ref self$375 5) (%closure-ref self$375 6) (%closure-ref self$375 7) src-file$59) (string-append (%closure-ref self$375 2) ".meta"))) (%closure-ref self$374 1) (%closure-ref self$374 2) (%closure-ref self$374 3) (%closure-ref self$374 4) (%closure-ref self$374 5) (%closure-ref self$374 6) (%closure-ref self$374 7)) r$136)) (%closure-ref self$373 1) exec-file$58 (%closure-ref self$373 2) (%closure-ref self$373 3) (%closure-ref self$373 4) (%closure-ref self$373 5) (%closure-ref self$373 6)) (string-append exec-file$58 ".c"))) (%closure-ref self$372 1) (%closure-ref self$372 2) (%closure-ref self$372 3) (%closure-ref self$372 4) (%closure-ref self$372 5) (%closure-ref self$372 6)) r$135)) (%closure-ref self$371 1) (%closure-ref self$371 2) (%closure-ref self$371 3) (%closure-ref self$371 4) lib-deps$57 (%closure-ref self$371 5)) (%closure-ref self$371 2))) (%closure-ref self$370 1) (%closure-ref self$370 2) (%closure-ref self$370 3) (%closure-ref self$370 4) (%closure-ref self$370 5)) r$134)) (%closure-ref self$369 1) (%closure-ref self$369 2) (%closure-ref self$369 3) (%closure-ref self$369 4) program?$56))) (%closure-ref self$368 1) (%closure-ref self$368 2) (%closure-ref self$368 3) (%closure-ref self$368 4)) r$133)) (%closure-ref self$367 1) (%closure-ref self$367 2) (%closure-ref self$367 3) (%closure-ref self$367 4)) r$169)) (%closure-ref self$366 1) (%closure-ref self$366 2) (%closure-ref self$366 3) (%closure-ref self$366 4)) r$170)) (%closure-ref self$365 1) (%closure-ref self$365 2) in-prog$55 (%closure-ref self$365 3)) (car in-prog$55))) (%closure-ref self$364 1) (%closure-ref self$364 2) (%closure-ref self$364 3)) r$132)) (%closure-ref self$363 1) in-file$54 (%closure-ref self$363 2)) in-file$54)) (%closure-ref self$362 1) (%closure-ref self$362 2)) r$131)) cc?$52 k$130) (car args$53)))) ((lambda () ((lambda (r$99) ((lambda (r$100) ((lambda (r$101) ((lambda (args$47) ((%closure (lambda (self$336 r$121) ((%closure-ref filter 0) filter (%closure (lambda (self$337 r$102) ((%closure (lambda (self$338 non-opts$49) ((%closure (lambda (self$339 compile?$50) ((%closure (lambda (self$340 compile?$50) ((%closure (lambda (self$341) ((%closure (lambda (self$360 k$119) ((%closure (lambda (self$361 r$120) (if r$120 ((%closure-ref (%closure-ref self$361 1) 0) (%closure-ref self$361 1) (set-global! *trace-level* 4)) ((%closure-ref (%closure-ref self$361 1) 0) (%closure-ref self$361 1) #f))) k$119) (member "-t" (%closure-ref self$360 1)))) (%closure-ref self$341 1)) (%closure (lambda (self$342 r$103) ((%closure (lambda (self$358 k$117) ((%closure (lambda (self$359 r$118) (if r$118 ((%closure-ref (%closure-ref self$359 2) 0) (%closure-ref self$359 2) (set-cell! (%closure-ref self$359 1) #f)) ((%closure-ref (%closure-ref self$359 2) 0) (%closure-ref self$359 2) #f))) (%closure-ref self$358 2) k$117) (member "-d" (%closure-ref self$358 1)))) (%closure-ref self$342 1) (%closure-ref self$342 2)) (%closure (lambda (self$343 r$104) ((%closure (lambda (self$344 r$116) ((%closure (lambda (self$345 r$105) (if r$105 ((lambda () ((%closure-ref display 0) display (%closure (lambda (self$357 r$106) ((%closure-ref newline 0) newline %halt))) "cyclone: no input file"))) ((%closure (lambda (self$346 r$114) ((%closure (lambda (self$347 tmp$51) ((%closure (lambda (self$356 k$115) (if (%closure-ref self$356 2) ((%closure-ref k$115 0) k$115 (%closure-ref self$356 2)) ((%closure-ref k$115 0) k$115 (member "--help" (%closure-ref self$356 1))))) (%closure-ref self$347 1) tmp$51) (%closure (lambda (self$348 r$107) (if r$107 ((lambda () ((%closure-ref display 0) display (%closure (lambda (self$355 r$108) ((%closure-ref newline 0) newline %halt))) "
|
|
-t Show intermediate trace output in generated C files
|
|
-d Only generate intermediate C files, do not compile them
|
|
-h, --help Display usage information
|
|
-v Display version information
|
|
--autogen Cyclone developer use only, create autogen.out file
|
|
"))) ((%closure (lambda (self$349 r$109) (if r$109 ((lambda () ((%closure-ref display 0) display %halt *version-banner*))) ((%closure (lambda (self$350 r$110) (if r$110 ((lambda () ((%closure-ref autogen 0) autogen (%closure (lambda (self$354 r$111) ((%closure-ref newline 0) newline %halt))) "autogen.out"))) ((%closure (lambda (self$351 r$112) (if r$112 ((lambda () ((%closure-ref display 0) display %halt *version-banner*))) ((%closure (lambda (self$352 r$113) (if r$113 ((lambda () ((%closure-ref autogen 0) autogen %halt "autogen.out"))) ((%closure (lambda (self$353) ((%closure-ref run-compiler 0) run-compiler %halt (%closure-ref self$353 2) (cell-get (%closure-ref self$353 1)))) (%closure-ref self$352 1) (%closure-ref self$352 2))))) (%closure-ref self$351 2) (%closure-ref self$351 3)) (member "--autogen" (%closure-ref self$351 1))))) (%closure-ref self$350 1) (%closure-ref self$350 2) (%closure-ref self$350 3)) (member "-v" (%closure-ref self$350 1))))) (%closure-ref self$349 1) (%closure-ref self$349 2) (%closure-ref self$349 3)) (member "--autogen" (%closure-ref self$349 1))))) (%closure-ref self$348 1) (%closure-ref self$348 2) (%closure-ref self$348 3)) (member "-v" (%closure-ref self$348 1))))) (%closure-ref self$347 1) (%closure-ref self$347 2) (%closure-ref self$347 3)))) (%closure-ref self$346 1) (%closure-ref self$346 2) (%closure-ref self$346 3)) r$114)) (%closure-ref self$345 1) (%closure-ref self$345 2) (%closure-ref self$345 3)) (member "-h" (%closure-ref self$345 1))))) (%closure-ref self$344 1) (%closure-ref self$344 2) (%closure-ref self$344 3)) (< r$116 1))) (%closure-ref self$343 1) (%closure-ref self$343 2) (%closure-ref self$343 3)) (length (%closure-ref self$343 1)))) (%closure-ref self$342 1) (%closure-ref self$342 2) (%closure-ref self$342 3)))) (%closure-ref self$341 1) (%closure-ref self$341 2) (%closure-ref self$341 3)))) (%closure-ref self$340 1) compile?$50 (%closure-ref self$340 2)))) (%closure-ref self$339 1) (%closure-ref self$339 2)) (cell compile?$50))) (%closure-ref self$338 1) non-opts$49) #t)) (%closure-ref self$337 1)) r$102)) (%closure-ref self$336 1)) r$121 (%closure-ref self$336 1))) args$47) (%closure (lambda (self$330 k$122 arg$48) ((%closure (lambda (self$332 k$124) ((%closure (lambda (self$333 r$127) ((%closure (lambda (self$334 r$125) (if r$125 ((%closure (lambda (self$335 r$126) ((%closure-ref (%closure-ref self$335 1) 0) (%closure-ref self$335 1) (equal? #\- r$126))) (%closure-ref self$334 2)) (string-ref (%closure-ref self$334 1) 0)) ((%closure-ref (%closure-ref self$334 2) 0) (%closure-ref self$334 2) #f))) (%closure-ref self$333 1) (%closure-ref self$333 2)) (> r$127 1))) (%closure-ref self$332 1) k$124) (string-length (%closure-ref self$332 1)))) arg$48) (%closure (lambda (self$331 r$123) ((%closure-ref not 0) not (%closure-ref self$331 1) r$123)) k$122)))))) r$101)) (command-line-arguments))) #f)) 0))))
|
|
*/
|
|
/*
|
|
"---------------- C code:"
|
|
*/
|
|
#define closcall0(td,cfn) ((cfn)->fn)(td,0,cfn)
|
|
/* Check for GC, then call given continuation closure */
|
|
#define return_closcall0(td,cfn) \
|
|
{char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[0]; \
|
|
GC(td,cfn,buf,0); return; \
|
|
} else {closcall0(td,(closure) (cfn)); return;}}
|
|
|
|
/* Check for GC, then call C function directly */
|
|
#define return_direct0(td,_fn) { \
|
|
char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[0]; \
|
|
mclosure0(c1, _fn); \
|
|
GC(td,&c1, buf, 0); return; \
|
|
} else { (_fn)(td,0,(closure)_fn); }}
|
|
|
|
#define closcall1(td,cfn,a1) if (type_of(cfn) == cons_tag || prim(cfn)) { Cyc_apply(td,0, (closure)(a1), cfn); } else { ((cfn)->fn)(td,1,cfn,a1);}
|
|
/* Check for GC, then call given continuation closure */
|
|
#define return_closcall1(td,cfn,a1) \
|
|
{char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[1]; buf[0] = a1;\
|
|
GC(td,cfn,buf,1); return; \
|
|
} else {closcall1(td,(closure) (cfn),a1); return;}}
|
|
|
|
/* Check for GC, then call C function directly */
|
|
#define return_direct1(td,_fn,a1) { \
|
|
char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[1]; buf[0] = a1; \
|
|
mclosure0(c1, _fn); \
|
|
GC(td,&c1, buf, 1); return; \
|
|
} else { (_fn)(td,1,(closure)_fn,a1); }}
|
|
|
|
#define closcall2(td,cfn,a1,a2) if (type_of(cfn) == cons_tag || prim(cfn)) { Cyc_apply(td,1, (closure)(a1), cfn,a2); } else { ((cfn)->fn)(td,2,cfn,a1,a2);}
|
|
/* Check for GC, then call given continuation closure */
|
|
#define return_closcall2(td,cfn,a1,a2) \
|
|
{char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[2]; buf[0] = a1;buf[1] = a2;\
|
|
GC(td,cfn,buf,2); return; \
|
|
} else {closcall2(td,(closure) (cfn),a1,a2); return;}}
|
|
|
|
/* Check for GC, then call C function directly */
|
|
#define return_direct2(td,_fn,a1,a2) { \
|
|
char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[2]; buf[0] = a1;buf[1] = a2; \
|
|
mclosure0(c1, _fn); \
|
|
GC(td,&c1, buf, 2); return; \
|
|
} else { (_fn)(td,2,(closure)_fn,a1,a2); }}
|
|
|
|
#define closcall3(td,cfn,a1,a2,a3) if (type_of(cfn) == cons_tag || prim(cfn)) { Cyc_apply(td,2, (closure)(a1), cfn,a2,a3); } else { ((cfn)->fn)(td,3,cfn,a1,a2,a3);}
|
|
/* Check for GC, then call given continuation closure */
|
|
#define return_closcall3(td,cfn,a1,a2,a3) \
|
|
{char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[3]; buf[0] = a1;buf[1] = a2;buf[2] = a3;\
|
|
GC(td,cfn,buf,3); return; \
|
|
} else {closcall3(td,(closure) (cfn),a1,a2,a3); return;}}
|
|
|
|
/* Check for GC, then call C function directly */
|
|
#define return_direct3(td,_fn,a1,a2,a3) { \
|
|
char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[3]; buf[0] = a1;buf[1] = a2;buf[2] = a3; \
|
|
mclosure0(c1, _fn); \
|
|
GC(td,&c1, buf, 3); return; \
|
|
} else { (_fn)(td,3,(closure)_fn,a1,a2,a3); }}
|
|
|
|
#define closcall4(td,cfn,a1,a2,a3,a4) if (type_of(cfn) == cons_tag || prim(cfn)) { Cyc_apply(td,3, (closure)(a1), cfn,a2,a3,a4); } else { ((cfn)->fn)(td,4,cfn,a1,a2,a3,a4);}
|
|
/* Check for GC, then call given continuation closure */
|
|
#define return_closcall4(td,cfn,a1,a2,a3,a4) \
|
|
{char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[4]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;\
|
|
GC(td,cfn,buf,4); return; \
|
|
} else {closcall4(td,(closure) (cfn),a1,a2,a3,a4); return;}}
|
|
|
|
/* Check for GC, then call C function directly */
|
|
#define return_direct4(td,_fn,a1,a2,a3,a4) { \
|
|
char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[4]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4; \
|
|
mclosure0(c1, _fn); \
|
|
GC(td,&c1, buf, 4); return; \
|
|
} else { (_fn)(td,4,(closure)_fn,a1,a2,a3,a4); }}
|
|
|
|
#define closcall7(td,cfn,a1,a2,a3,a4,a5,a6,a7) if (type_of(cfn) == cons_tag || prim(cfn)) { Cyc_apply(td,6, (closure)(a1), cfn,a2,a3,a4,a5,a6,a7); } else { ((cfn)->fn)(td,7,cfn,a1,a2,a3,a4,a5,a6,a7);}
|
|
/* Check for GC, then call given continuation closure */
|
|
#define return_closcall7(td,cfn,a1,a2,a3,a4,a5,a6,a7) \
|
|
{char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[7]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;buf[5] = a6;buf[6] = a7;\
|
|
GC(td,cfn,buf,7); return; \
|
|
} else {closcall7(td,(closure) (cfn),a1,a2,a3,a4,a5,a6,a7); return;}}
|
|
|
|
/* Check for GC, then call C function directly */
|
|
#define return_direct7(td,_fn,a1,a2,a3,a4,a5,a6,a7) { \
|
|
char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[7]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;buf[5] = a6;buf[6] = a7; \
|
|
mclosure0(c1, _fn); \
|
|
GC(td,&c1, buf, 7); return; \
|
|
} else { (_fn)(td,7,(closure)_fn,a1,a2,a3,a4,a5,a6,a7); }}
|
|
|
|
#define closcall9(td,cfn,a1,a2,a3,a4,a5,a6,a7,a8,a9) if (type_of(cfn) == cons_tag || prim(cfn)) { Cyc_apply(td,8, (closure)(a1), cfn,a2,a3,a4,a5,a6,a7,a8,a9); } else { ((cfn)->fn)(td,9,cfn,a1,a2,a3,a4,a5,a6,a7,a8,a9);}
|
|
/* Check for GC, then call given continuation closure */
|
|
#define return_closcall9(td,cfn,a1,a2,a3,a4,a5,a6,a7,a8,a9) \
|
|
{char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[9]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;buf[5] = a6;buf[6] = a7;buf[7] = a8;buf[8] = a9;\
|
|
GC(td,cfn,buf,9); return; \
|
|
} else {closcall9(td,(closure) (cfn),a1,a2,a3,a4,a5,a6,a7,a8,a9); return;}}
|
|
|
|
/* Check for GC, then call C function directly */
|
|
#define return_direct9(td,_fn,a1,a2,a3,a4,a5,a6,a7,a8,a9) { \
|
|
char stack; \
|
|
if (check_overflow(&stack,(((gc_thread_data *)data)->stack_limit))) { \
|
|
object buf[9]; buf[0] = a1;buf[1] = a2;buf[2] = a3;buf[3] = a4;buf[4] = a5;buf[5] = a6;buf[6] = a7;buf[7] = a8;buf[8] = a9; \
|
|
mclosure0(c1, _fn); \
|
|
GC(td,&c1, buf, 9); return; \
|
|
} else { (_fn)(td,9,(closure)_fn,a1,a2,a3,a4,a5,a6,a7,a8,a9); }}
|
|
|
|
#include "cyclone/types.h"
|
|
object __glo_run_91compiler = nil;
|
|
object __glo_read_91file = nil;
|
|
object __glo_c_91compile_91and_91emit = nil;
|
|
extern object __glo_cons_91source;
|
|
extern object __glo_syntax_91rules;
|
|
extern object __glo_letrec_85;
|
|
extern object __glo_guard;
|
|
extern object __glo_guard_91aux;
|
|
extern object __glo_receive;
|
|
extern object __glo_abs;
|
|
extern object __glo_max;
|
|
extern object __glo_min;
|
|
extern object __glo_modulo;
|
|
extern object __glo_floor_91remainder;
|
|
extern object __glo_even_127;
|
|
extern object __glo_exact_91integer_127;
|
|
extern object __glo_exact_127;
|
|
extern object __glo_inexact_127;
|
|
extern object __glo_odd_127;
|
|
extern object __glo_gcd;
|
|
extern object __glo_lcm;
|
|
extern object __glo_quotient;
|
|
extern object __glo_remainder;
|
|
extern object __glo_truncate_91quotient;
|
|
extern object __glo_truncate_91remainder;
|
|
extern object __glo_truncate_95;
|
|
extern object __glo_floor_91quotient;
|
|
extern object __glo_floor_91remainder;
|
|
extern object __glo_floor_95;
|
|
extern object __glo_square;
|
|
extern object __glo_expt;
|
|
extern object __glo_call_91with_91current_91continuation;
|
|
extern object __glo_call_95cc;
|
|
extern object __glo_call_91with_91values;
|
|
extern object __glo_dynamic_91wind;
|
|
extern object __glo_values;
|
|
extern object __glo_char_123_127;
|
|
extern object __glo_char_121_127;
|
|
extern object __glo_char_125_127;
|
|
extern object __glo_char_121_123_127;
|
|
extern object __glo_char_125_123_127;
|
|
extern object __glo_string_123_127;
|
|
extern object __glo_string_121_127;
|
|
extern object __glo_string_121_123_127;
|
|
extern object __glo_string_125_127;
|
|
extern object __glo_string_125_123_127;
|
|
extern object __glo_foldl;
|
|
extern object __glo_foldr;
|
|
extern object __glo_not;
|
|
extern object __glo_list_127;
|
|
extern object __glo_zero_127;
|
|
extern object __glo_positive_127;
|
|
extern object __glo_negative_127;
|
|
extern object __glo_append;
|
|
extern object __glo__list;
|
|
extern object __glo_make_91list;
|
|
extern object __glo_list_91copy;
|
|
extern object __glo_map;
|
|
extern object __glo_for_91each;
|
|
extern object __glo_list_91tail;
|
|
extern object __glo_list_91ref;
|
|
extern object __glo_list_91set_67;
|
|
extern object __glo_reverse;
|
|
extern object __glo_boolean_123_127;
|
|
extern object __glo_symbol_123_127;
|
|
extern object __glo_Cyc_91obj_123_127;
|
|
extern object __glo_vector;
|
|
extern object __glo_vector_91append;
|
|
extern object __glo_vector_91copy;
|
|
extern object __glo_vector_91copy_67;
|
|
extern object __glo_vector_91fill_67;
|
|
extern object __glo_vector_91_125list;
|
|
extern object __glo_vector_91_125string;
|
|
extern object __glo_vector_91map;
|
|
extern object __glo_vector_91for_91each;
|
|
extern object __glo_make_91string;
|
|
extern object __glo_string;
|
|
extern object __glo_string_91copy;
|
|
extern object __glo_string_91copy_67;
|
|
extern object __glo_string_91fill_67;
|
|
extern object __glo_string_91_125list;
|
|
extern object __glo_string_91_125vector;
|
|
extern object __glo_string_91map;
|
|
extern object __glo_string_91for_91each;
|
|
extern object __glo_make_91parameter;
|
|
extern object __glo_current_91output_91port;
|
|
extern object __glo_current_91input_91port;
|
|
extern object __glo_current_91error_91port;
|
|
extern object __glo_call_91with_91port;
|
|
extern object __glo_error;
|
|
extern object __glo_raise;
|
|
extern object __glo_raise_91continuable;
|
|
extern object __glo_with_91exception_91handler;
|
|
extern object __glo_Cyc_91add_91exception_91handler;
|
|
extern object __glo_Cyc_91remove_91exception_91handler;
|
|
extern object __glo_newline;
|
|
extern object __glo_write_91char;
|
|
extern object __glo_write_91string;
|
|
extern object __glo_flush_91output_91port;
|
|
extern object __glo_read_91line;
|
|
extern object __glo_read_91string;
|
|
extern object __glo_input_91port_127;
|
|
extern object __glo_output_91port_127;
|
|
extern object __glo_input_91port_91open_127;
|
|
extern object __glo_output_91port_91open_127;
|
|
extern object __glo_features;
|
|
extern object __glo_any;
|
|
extern object __glo_every;
|
|
extern object __glo_and;
|
|
extern object __glo_or;
|
|
extern object __glo_let;
|
|
extern object __glo_let_85;
|
|
extern object __glo_letrec;
|
|
extern object __glo_begin;
|
|
extern object __glo__case;
|
|
extern object __glo_cond;
|
|
extern object __glo_cond_91expand;
|
|
extern object __glo__do;
|
|
extern object __glo_when;
|
|
extern object __glo_unless;
|
|
extern object __glo_quasiquote;
|
|
extern object __glo_floor;
|
|
extern object __glo_ceiling;
|
|
extern object __glo_truncate;
|
|
extern object __glo_round;
|
|
extern object __glo_exact;
|
|
extern object __glo_inexact;
|
|
extern object __glo_eof_91object;
|
|
extern object __glo_syntax_91error;
|
|
extern object __glo_case_91lambda;
|
|
extern object __glo_eval;
|
|
extern object __glo_eval_91from_91c;
|
|
extern object __glo_create_91environment;
|
|
extern object __glo_setup_91environment;
|
|
extern object __glo_call_91with_91input_91file;
|
|
extern object __glo_call_91with_91output_91file;
|
|
extern object __glo_with_91input_91from_91file;
|
|
extern object __glo_with_91output_91to_91file;
|
|
extern object __glo_delay;
|
|
extern object __glo_force;
|
|
extern object __glo_delay_91force;
|
|
extern object __glo_make_91promise;
|
|
extern object __glo_promise_127;
|
|
extern object __glo_read;
|
|
extern object __glo_read_91all;
|
|
extern object __glo_display;
|
|
extern object __glo_write;
|
|
extern object __glo__85Cyc_91version_91banner_85;
|
|
extern object __glo__85version_85;
|
|
extern object __glo__85version_91banner_85;
|
|
extern object __glo__85c_91file_91header_91comment_85;
|
|
extern object __glo_tagged_91list_127;
|
|
extern object __glo_if_127;
|
|
extern object __glo_begin_127;
|
|
extern object __glo_lambda_127;
|
|
extern object __glo_env_117enclosing_91environment;
|
|
extern object __glo_env_117first_91frame;
|
|
extern object __glo_env_117the_91empty_91environment;
|
|
extern object __glo_env_117make_91frame;
|
|
extern object __glo_env_117frame_91variables;
|
|
extern object __glo_env_117frame_91values;
|
|
extern object __glo_env_117add_91binding_91to_91frame_67;
|
|
extern object __glo_env_117extend_91environment;
|
|
extern object __glo_env_117lookup;
|
|
extern object __glo_env_117lookup_91variable_91value;
|
|
extern object __glo_env_117_191lookup_91variable_91value;
|
|
extern object __glo_env_117set_91variable_91value_67;
|
|
extern object __glo_env_117define_91variable_67;
|
|
extern object __glo_Cyc_91er_91rename;
|
|
extern object __glo_Cyc_91er_91compare_127;
|
|
extern object __glo_mangle;
|
|
extern object __glo_mangle_91global;
|
|
extern object __glo_gensym;
|
|
extern object __glo_delete;
|
|
extern object __glo_delete_91duplicates;
|
|
extern object __glo_list_91insert_91at_67;
|
|
extern object __glo_list_91index2;
|
|
extern object __glo_filter;
|
|
extern object __glo_mta_117code_91gen;
|
|
extern object __glo_autogen;
|
|
extern object __glo_autogen_117defprimitives;
|
|
extern object __glo_autogen_117primitive_91procedures;
|
|
extern object __glo_emit;
|
|
extern object __glo_emit_85;
|
|
extern object __glo_emits;
|
|
extern object __glo_emits_85;
|
|
extern object __glo_emit_91newline;
|
|
extern object __glo_string_91join;
|
|
extern object __glo__85defined_91macros_85;
|
|
extern object __glo__85do_91code_91gen_85;
|
|
extern object __glo__85trace_91level_85;
|
|
extern object __glo__85primitives_85;
|
|
extern object __glo_get_91macros;
|
|
extern object __glo_built_91in_91syms;
|
|
extern object __glo_trace;
|
|
extern object __glo_trace_117error;
|
|
extern object __glo_trace_117warn;
|
|
extern object __glo_trace_117info;
|
|
extern object __glo_trace_117debug;
|
|
extern object __glo_cyc_117error;
|
|
extern object __glo_basename;
|
|
extern object __glo_list_91index;
|
|
extern object __glo_symbol_121_127;
|
|
extern object __glo_insert;
|
|
extern object __glo_remove;
|
|
extern object __glo__union;
|
|
extern object __glo_difference;
|
|
extern object __glo_reduce;
|
|
extern object __glo_azip;
|
|
extern object __glo_assq_91remove_91key;
|
|
extern object __glo_assq_91remove_91keys;
|
|
extern object __glo_const_127;
|
|
extern object __glo_ref_127;
|
|
extern object __glo_quote_127;
|
|
extern object __glo_let_127;
|
|
extern object __glo_let_91_125bindings;
|
|
extern object __glo_let_91_125exp;
|
|
extern object __glo_let_91_125bound_91vars;
|
|
extern object __glo_let_91_125args;
|
|
extern object __glo_letrec_127;
|
|
extern object __glo_letrec_91_125bindings;
|
|
extern object __glo_letrec_91_125exp;
|
|
extern object __glo_letrec_91_125bound_91vars;
|
|
extern object __glo_letrec_91_125args;
|
|
extern object __glo_lambda_127;
|
|
extern object __glo_lambda_91varargs_127;
|
|
extern object __glo_lambda_91_125formals;
|
|
extern object __glo_lambda_91varargs_127;
|
|
extern object __glo_lambda_91varargs_91var;
|
|
extern object __glo_lambda_91formals_91type;
|
|
extern object __glo_lambda_91formals_91_125list;
|
|
extern object __glo_lambda_91num_91args;
|
|
extern object __glo_list_91_125lambda_91formals;
|
|
extern object __glo_pair_91_125list;
|
|
extern object __glo_list_91_125pair;
|
|
extern object __glo_lambda_91_125exp;
|
|
extern object __glo_if_127;
|
|
extern object __glo_if_91_125condition;
|
|
extern object __glo_if_91_125then;
|
|
extern object __glo_if_91else_127;
|
|
extern object __glo_if_91_125else;
|
|
extern object __glo_app_127;
|
|
extern object __glo_app_91_125fun;
|
|
extern object __glo_app_91_125args;
|
|
extern object __glo_prim_127;
|
|
extern object __glo_precompute_91prim_91app_127;
|
|
extern object __glo_prim_91call_127;
|
|
extern object __glo_begin_127;
|
|
extern object __glo_begin_91_125exps;
|
|
extern object __glo_define_127;
|
|
extern object __glo_define_91lambda_127;
|
|
extern object __glo_define_91_125lambda;
|
|
extern object __glo_define_91_125var;
|
|
extern object __glo_define_91_125exp;
|
|
extern object __glo_define_91c_127;
|
|
extern object __glo_set_67_127;
|
|
extern object __glo_set_67_91_125var;
|
|
extern object __glo_set_67_91_125exp;
|
|
extern object __glo_closure_127;
|
|
extern object __glo_closure_91_125lam;
|
|
extern object __glo_closure_91_125env;
|
|
extern object __glo_closure_91_125fv;
|
|
extern object __glo_env_91make_127;
|
|
extern object __glo_env_91make_91_125id;
|
|
extern object __glo_env_91make_91_125fields;
|
|
extern object __glo_env_91make_91_125values;
|
|
extern object __glo_env_91get_127;
|
|
extern object __glo_env_91get_91_125id;
|
|
extern object __glo_env_91get_91_125field;
|
|
extern object __glo_env_91get_91_125env;
|
|
extern object __glo_set_91cell_67_127;
|
|
extern object __glo_set_91cell_67_91_125cell;
|
|
extern object __glo_set_91cell_67_91_125value;
|
|
extern object __glo_cell_127;
|
|
extern object __glo_cell_91_125value;
|
|
extern object __glo_cell_91get_127;
|
|
extern object __glo_cell_91get_91_125cell;
|
|
extern object __glo_expand;
|
|
extern object __glo_expand_91lambda_91body;
|
|
extern object __glo_let_123_125lambda;
|
|
extern object __glo_isolate_91globals;
|
|
extern object __glo_has_91global_127;
|
|
extern object __glo_global_91vars;
|
|
extern object __glo_filter_91unused_91variables;
|
|
extern object __glo_free_91vars;
|
|
extern object __glo_clear_91mutables;
|
|
extern object __glo_mark_91mutable;
|
|
extern object __glo_is_91mutable_127;
|
|
extern object __glo_analyze_91mutable_91variables;
|
|
extern object __glo_wrap_91mutables;
|
|
extern object __glo_alpha_91convert;
|
|
extern object __glo_cps_91convert;
|
|
extern object __glo_pos_91in_91list;
|
|
extern object __glo_closure_91convert;
|
|
extern object __glo_define_91syntax_127;
|
|
extern object __glo_macro_117macro_127;
|
|
extern object __glo_macro_117expand;
|
|
extern object __glo_macro_117add_67;
|
|
extern object __glo_macro_117load_91env_67;
|
|
extern object __glo_macro_117get_91env;
|
|
extern object __glo_macro_117get_91defined_91macros;
|
|
extern object __glo_library_127;
|
|
extern object __glo_lib_117list_91_125import_91set;
|
|
extern object __glo_lib_117name;
|
|
extern object __glo_lib_117name_91_125string;
|
|
extern object __glo_lib_117name_91_125symbol;
|
|
extern object __glo_lib_117result;
|
|
extern object __glo_lib_117exports;
|
|
extern object __glo_lib_117imports;
|
|
extern object __glo_lib_117body;
|
|
extern object __glo_lib_117includes;
|
|
extern object __glo_lib_117import_91_125filename;
|
|
extern object __glo_lib_117import_91_125metalist;
|
|
extern object __glo_lib_117import_91_125path;
|
|
extern object __glo_lib_117read_91imports;
|
|
extern object __glo_lib_117import_91_125export_91list;
|
|
extern object __glo_lib_117resolve_91imports;
|
|
extern object __glo_lib_117resolve_91meta;
|
|
extern object __glo_lib_117get_91all_91import_91deps;
|
|
extern object __glo_lib_117get_91dep_91list;
|
|
#include "cyclone/runtime.h"
|
|
#include "cyclone/runtime-main.h"
|
|
defsymbol(result);
|
|
defsymbol(_191);
|
|
defsymbol(f);
|
|
defsymbol(k);
|
|
defsymbol(lambda);
|
|
defsymbol(call_95cc);
|
|
defsymbol(define);
|
|
defsymbol(base);
|
|
defsymbol(scheme);
|
|
defsymbol(eval);
|
|
defsymbol(import);
|
|
static void __lambda_281(void *data, int argc, closure _) ;
|
|
static void __lambda_280(void *data, int argc, closure _,object r_7399) ;
|
|
static void __lambda_279(void *data, int argc, closure _,object r_73100) ;
|
|
static void __lambda_278(void *data, int argc, closure _,object r_73101) ;
|
|
static void __lambda_277(void *data, int argc, closure _,object args_7347) ;
|
|
static void __lambda_276(void *data, int argc, object self_73330, object k_73122, object arg_7348) ;
|
|
static void __lambda_275(void *data, int argc, object self_73331, object r_73123) ;
|
|
static void __lambda_274(void *data, int argc, object self_73332, object k_73124) ;
|
|
static void __lambda_273(void *data, int argc, object self_73333, object r_73127) ;
|
|
static void __lambda_272(void *data, int argc, object self_73334, object r_73125) ;
|
|
static void __lambda_271(void *data, int argc, object self_73335, object r_73126) ;
|
|
static void __lambda_270(void *data, int argc, object self_73336, object r_73121) ;
|
|
static void __lambda_269(void *data, int argc, object self_73337, object r_73102) ;
|
|
static void __lambda_268(void *data, int argc, object self_73338, object non_91opts_7349) ;
|
|
static void __lambda_267(void *data, int argc, object self_73339, object compile_127_7350) ;
|
|
static void __lambda_266(void *data, int argc, object self_73340, object compile_127_7350) ;
|
|
static void __lambda_265(void *data, int argc, object self_73341) ;
|
|
static void __lambda_264(void *data, int argc, object self_73342, object r_73103) ;
|
|
static void __lambda_263(void *data, int argc, object self_73343, object r_73104) ;
|
|
static void __lambda_262(void *data, int argc, object self_73344, object r_73116) ;
|
|
static void __lambda_261(void *data, int argc, object self_73345, object r_73105) ;
|
|
static void __lambda_260(void *data, int argc, object self_73346, object r_73114) ;
|
|
static void __lambda_259(void *data, int argc, object self_73347, object tmp_7351) ;
|
|
static void __lambda_258(void *data, int argc, object self_73348, object r_73107) ;
|
|
static void __lambda_257(void *data, int argc, object self_73349, object r_73109) ;
|
|
static void __lambda_256(void *data, int argc, object self_73350, object r_73110) ;
|
|
static void __lambda_255(void *data, int argc, object self_73351, object r_73112) ;
|
|
static void __lambda_254(void *data, int argc, object self_73352, object r_73113) ;
|
|
static void __lambda_253(void *data, int argc, object self_73353) ;
|
|
static void __lambda_252(void *data, int argc, closure _) ;
|
|
static void __lambda_251(void *data, int argc, closure _) ;
|
|
static void __lambda_250(void *data, int argc, closure _) ;
|
|
static void __lambda_249(void *data, int argc, object self_73354, object r_73111) ;
|
|
static void __lambda_248(void *data, int argc, closure _) ;
|
|
static void __lambda_247(void *data, int argc, closure _) ;
|
|
static void __lambda_246(void *data, int argc, object self_73355, object r_73108) ;
|
|
static void __lambda_245(void *data, int argc, object self_73356, object k_73115) ;
|
|
static void __lambda_244(void *data, int argc, closure _) ;
|
|
static void __lambda_243(void *data, int argc, object self_73357, object r_73106) ;
|
|
static void __lambda_242(void *data, int argc, object self_73358, object k_73117) ;
|
|
static void __lambda_241(void *data, int argc, object self_73359, object r_73118) ;
|
|
static void __lambda_240(void *data, int argc, object self_73360, object k_73119) ;
|
|
static void __lambda_239(void *data, int argc, object self_73361, object r_73120) ;
|
|
static void __lambda_238(void *data, int argc, closure _,object k_73130, object args_7353, object cc_127_7352) ;
|
|
static void __lambda_237(void *data, int argc, object self_73362, object r_73131) ;
|
|
static void __lambda_236(void *data, int argc, object self_73363, object in_91file_7354) ;
|
|
static void __lambda_235(void *data, int argc, object self_73364, object r_73132) ;
|
|
static void __lambda_234(void *data, int argc, object self_73365, object in_91prog_7355) ;
|
|
static void __lambda_233(void *data, int argc, object self_73366, object r_73170) ;
|
|
static void __lambda_232(void *data, int argc, object self_73367, object r_73169) ;
|
|
static void __lambda_231(void *data, int argc, object self_73368, object r_73133) ;
|
|
static void __lambda_230(void *data, int argc, object self_73369, object program_127_7356) ;
|
|
static void __lambda_229(void *data, int argc, object self_73370, object r_73134) ;
|
|
static void __lambda_228(void *data, int argc, object self_73371, object lib_91deps_7357) ;
|
|
static void __lambda_227(void *data, int argc, object self_73372, object r_73135) ;
|
|
static void __lambda_226(void *data, int argc, object self_73373, object exec_91file_7358) ;
|
|
static void __lambda_225(void *data, int argc, object self_73374, object r_73136) ;
|
|
static void __lambda_224(void *data, int argc, object self_73375, object src_91file_7359) ;
|
|
static void __lambda_223(void *data, int argc, object self_73376, object r_73137) ;
|
|
static void __lambda_222(void *data, int argc, object self_73377, object meta_91file_7360) ;
|
|
static void __lambda_221(void *data, int argc, object self_73378, object k_73160, object program_7361) ;
|
|
static void __lambda_220(void *data, int argc, object self_73379, object k_73162) ;
|
|
static void __lambda_219(void *data, int argc, object self_73380, object r_73161) ;
|
|
static void __lambda_218(void *data, int argc, object self_73381, object r_73138) ;
|
|
static void __lambda_217(void *data, int argc, object self_73382, object create_91c_91file_7362) ;
|
|
static void __lambda_216(void *data, int argc, object self_73383, object r_73139) ;
|
|
static void __lambda_215(void *data, int argc, object self_73384, object result_7363) ;
|
|
static void __lambda_214(void *data, int argc, object self_73385) ;
|
|
static void __lambda_213(void *data, int argc, object self_73386) ;
|
|
static void __lambda_212(void *data, int argc, object self_73387, object k_73156) ;
|
|
static void __lambda_211(void *data, int argc, object self_73388, object r_73157) ;
|
|
static void __lambda_210(void *data, int argc, object self_73389, object r_73158) ;
|
|
static void __lambda_209(void *data, int argc, object self_73390, object r_73159) ;
|
|
static void __lambda_208(void *data, int argc, object self_73391, object r_73155) ;
|
|
static void __lambda_207(void *data, int argc, object self_73392, object r_73153) ;
|
|
static void __lambda_206(void *data, int argc, object self_73393, object r_73154) ;
|
|
static void __lambda_205(void *data, int argc, object self_73394, object comp_91lib_91cmd_7364) ;
|
|
static void __lambda_204(void *data, int argc, object self_73395) ;
|
|
static void __lambda_203(void *data, int argc, object self_73396) ;
|
|
static void __lambda_202(void *data, int argc, object self_73397) ;
|
|
static void __lambda_201(void *data, int argc, object self_73398, object objs_91str_7367, object comp_91prog_91cmd_7366, object comp_91objs_91cmd_7365) ;
|
|
static void __lambda_200(void *data, int argc, object self_73399, object objs_91str_7367) ;
|
|
static void __lambda_199(void *data, int argc, object self_73400, object comp_91prog_91cmd_7366) ;
|
|
static void __lambda_198(void *data, int argc, object self_73401, object comp_91objs_91cmd_7365) ;
|
|
static void __lambda_197(void *data, int argc, object self_73402, object k_73151, object i_7368) ;
|
|
static void __lambda_196(void *data, int argc, object self_73403, object r_73152) ;
|
|
static void __lambda_195(void *data, int argc, object self_73404, object r_73150) ;
|
|
static void __lambda_194(void *data, int argc, object self_73405, object r_73149) ;
|
|
static void __lambda_193(void *data, int argc, object self_73406, object r_73148) ;
|
|
static void __lambda_192(void *data, int argc, object self_73407, object r_73140) ;
|
|
static void __lambda_191(void *data, int argc, object self_73408, object r_73147) ;
|
|
static void __lambda_190(void *data, int argc, object self_73409, object r_73141) ;
|
|
static void __lambda_189(void *data, int argc, object self_73410, object r_73146) ;
|
|
static void __lambda_188(void *data, int argc, object self_73411, object r_73142) ;
|
|
static void __lambda_187(void *data, int argc, object self_73412) ;
|
|
static void __lambda_186(void *data, int argc, object self_73413, object r_73145) ;
|
|
static void __lambda_185(void *data, int argc, object self_73414) ;
|
|
static void __lambda_184(void *data, int argc, object self_73415, object r_73144) ;
|
|
static void __lambda_183(void *data, int argc, object self_73416, object r_73143) ;
|
|
static void __lambda_182(void *data, int argc, object self_73417, object k_73163) ;
|
|
static void __lambda_181(void *data, int argc, object self_73418, object r_73164) ;
|
|
static void __lambda_180(void *data, int argc, object self_73419, object r_73165) ;
|
|
static void __lambda_179(void *data, int argc, object self_73420, object k_73166) ;
|
|
static void __lambda_178(void *data, int argc, object self_73421, object r_73167) ;
|
|
static void __lambda_177(void *data, int argc, object self_73422, object r_73168) ;
|
|
static void __lambda_176(void *data, int argc, closure _,object k_73173, object filename_7369) ;
|
|
static void __lambda_175(void *data, int argc, object self_73423, object k_73175, object port_7370) ;
|
|
static void __lambda_174(void *data, int argc, object self_73424, object r_73174) ;
|
|
static void __lambda_173(void *data, int argc, closure _,object k_73178, object input_91program_7373, object lib_91deps_7372, object src_91file_7371) ;
|
|
static void __lambda_172(void *data, int argc, object self_73425, object input_91program_7373) ;
|
|
static void __lambda_171(void *data, int argc, object self_73426, object globals_7380, object imported_91vars_7379, object imports_7378, object lib_91exports_7377, object lib_91name_7376, object module_91globals_7375, object program_127_7374) ;
|
|
static void __lambda_170(void *data, int argc, object self_73427, object k_73180, object return_7381) ;
|
|
static void __lambda_169(void *data, int argc, object self_73428, object globals_7388, object module_91globals_7387, object program_127_7386, object imports_7385, object imported_91vars_7384, object lib_91name_7383, object lib_91exports_7382) ;
|
|
static void __lambda_168(void *data, int argc, object self_73429, object globals_7388) ;
|
|
static void __lambda_167(void *data, int argc, object self_73430, object module_91globals_7387) ;
|
|
static void __lambda_166(void *data, int argc, object self_73431, object program_127_7386) ;
|
|
static void __lambda_165(void *data, int argc, object self_73432, object imports_7385) ;
|
|
static void __lambda_164(void *data, int argc, object self_73433, object imported_91vars_7384) ;
|
|
static void __lambda_163(void *data, int argc, object self_73434, object lib_91name_7383) ;
|
|
static void __lambda_162(void *data, int argc, object self_73435, object lib_91exports_7382) ;
|
|
static void __lambda_161(void *data, int argc, object self_73436, object r_73329) ;
|
|
static void __lambda_160(void *data, int argc, object self_73437, object r_73181) ;
|
|
static void __lambda_159(void *data, int argc, object self_73438, object r_73328) ;
|
|
static void __lambda_158(void *data, int argc, object self_73439, object r_73182) ;
|
|
static void __lambda_157(void *data, int argc, object self_73440, object r_73183) ;
|
|
static void __lambda_156(void *data, int argc, object self_73441, object r_73327) ;
|
|
static void __lambda_155(void *data, int argc, object self_73442, object r_73184) ;
|
|
static void __lambda_154(void *data, int argc, object self_73443, object r_73326) ;
|
|
static void __lambda_153(void *data, int argc, object self_73444, object r_73185) ;
|
|
static void __lambda_152(void *data, int argc, object self_73445, object r_73325) ;
|
|
static void __lambda_151(void *data, int argc, object self_73446, object r_73186) ;
|
|
static void __lambda_150(void *data, int argc, object self_73447, object r_73324) ;
|
|
static void __lambda_149(void *data, int argc, object self_73448, object r_73187) ;
|
|
static void __lambda_148(void *data, int argc, object self_73449, object r_73188) ;
|
|
static void __lambda_147(void *data, int argc, object self_73450, object r_73189) ;
|
|
static void __lambda_146(void *data, int argc, object self_73451, object r_73190) ;
|
|
static void __lambda_145(void *data, int argc, object self_73452, object r_73191) ;
|
|
static void __lambda_144(void *data, int argc, object self_73453, object r_73192) ;
|
|
static void __lambda_143(void *data, int argc, object self_73454, object r_73193) ;
|
|
static void __lambda_142(void *data, int argc, object self_73455, object r_73289) ;
|
|
static void __lambda_141(void *data, int argc, object self_73456, object r_73194) ;
|
|
static void __lambda_140(void *data, int argc, object self_73457, object r_73195) ;
|
|
static void __lambda_139(void *data, int argc, object self_73458, object r_73196) ;
|
|
static void __lambda_138(void *data, int argc, object self_73459, object r_73285) ;
|
|
static void __lambda_137(void *data, int argc, object self_73460, object meta_7396) ;
|
|
static void __lambda_136(void *data, int argc, object self_73461, object r_73288) ;
|
|
static void __lambda_135(void *data, int argc, object self_73462, object r_73286) ;
|
|
static void __lambda_134(void *data, int argc, object self_73463, object r_73287) ;
|
|
static void __lambda_133(void *data, int argc, object self_73464, object r_73197) ;
|
|
static void __lambda_132(void *data, int argc, object self_73465, object k_73282, object v_7394) ;
|
|
static void __lambda_131(void *data, int argc, object self_73466, object r_73284) ;
|
|
static void __lambda_130(void *data, int argc, object self_73467, object r_73283) ;
|
|
static void __lambda_129(void *data, int argc, object self_73468, object r_73280) ;
|
|
static void __lambda_128(void *data, int argc, object self_73469, object r_73281) ;
|
|
static void __lambda_127(void *data, int argc, object self_73470, object r_73278) ;
|
|
static void __lambda_126(void *data, int argc, object self_73471, object macros_7395) ;
|
|
static void __lambda_125(void *data, int argc, object self_73472, object r_73279) ;
|
|
static void __lambda_124(void *data, int argc, object self_73473, object r_73198) ;
|
|
static void __lambda_123(void *data, int argc, object self_73474, object r_73276) ;
|
|
static void __lambda_122(void *data, int argc, object self_73475, object r_73277) ;
|
|
static void __lambda_121(void *data, int argc, object self_73476, object r_73275) ;
|
|
static void __lambda_120(void *data, int argc, object self_73477, object r_73199) ;
|
|
static void __lambda_119(void *data, int argc, object self_73478, object r_73272) ;
|
|
static void __lambda_118(void *data, int argc, object self_73479, object r_73273) ;
|
|
static void __lambda_117(void *data, int argc, object self_73480, object r_73271) ;
|
|
static void __lambda_116(void *data, int argc, object self_73481, object r_73200) ;
|
|
static void __lambda_115(void *data, int argc, object self_73482, object r_73201) ;
|
|
static void __lambda_114(void *data, int argc, object self_73483, object r_73202) ;
|
|
static void __lambda_113(void *data, int argc, object self_73484, object r_73270) ;
|
|
static void __lambda_112(void *data, int argc, object self_73485, object r_73203) ;
|
|
static void __lambda_111(void *data, int argc, object self_73486, object r_73204) ;
|
|
static void __lambda_110(void *data, int argc, object self_73487, object r_73205) ;
|
|
static void __lambda_109(void *data, int argc, object self_73488, object r_73206) ;
|
|
static void __lambda_108(void *data, int argc, object self_73489, object r_73264) ;
|
|
static void __lambda_107(void *data, int argc, object self_73490, object r_73207) ;
|
|
static void __lambda_106(void *data, int argc, object self_73491, object r_73263) ;
|
|
static void __lambda_105(void *data, int argc, object self_73492, object r_73208) ;
|
|
static void __lambda_104(void *data, int argc, object self_73493, object k_73262, object expr_7393) ;
|
|
static void __lambda_103(void *data, int argc, object self_73494, object r_73261) ;
|
|
static void __lambda_102(void *data, int argc, object self_73495, object r_73260) ;
|
|
static void __lambda_101(void *data, int argc, object self_73496, object r_73209) ;
|
|
static void __lambda_100(void *data, int argc, object self_73497, object r_73210) ;
|
|
static void __lambda_99(void *data, int argc, object self_73498, object r_73211) ;
|
|
static void __lambda_98(void *data, int argc, object self_73499, object k_73259, object expr_7391) ;
|
|
static void __lambda_97(void *data, int argc, object self_73500, object r_73258) ;
|
|
static void __lambda_96(void *data, int argc, object self_73501, object r_73245) ;
|
|
static void __lambda_95(void *data, int argc, object self_73502, object cps_7392) ;
|
|
static void __lambda_94(void *data, int argc, object self_73503, object r_73212) ;
|
|
static void __lambda_93(void *data, int argc, object self_73504, object r_73213) ;
|
|
static void __lambda_92(void *data, int argc, object self_73505, object r_73214) ;
|
|
static void __lambda_91(void *data, int argc, object self_73506, object k_73242, object expr_7390) ;
|
|
static void __lambda_90(void *data, int argc, object self_73507, object r_73243) ;
|
|
static void __lambda_89(void *data, int argc, object self_73508, object r_73244) ;
|
|
static void __lambda_88(void *data, int argc, object self_73509, object r_73241) ;
|
|
static void __lambda_87(void *data, int argc, object self_73510, object r_73240) ;
|
|
static void __lambda_86(void *data, int argc, object self_73511, object r_73215) ;
|
|
static void __lambda_85(void *data, int argc, object self_73512, object r_73216) ;
|
|
static void __lambda_84(void *data, int argc, object self_73513, object r_73217) ;
|
|
static void __lambda_83(void *data, int argc, object self_73514, object k_73230, object expr_7389) ;
|
|
static void __lambda_82(void *data, int argc, object self_73515, object r_73231) ;
|
|
static void __lambda_81(void *data, int argc, object self_73516, object r_73238) ;
|
|
static void __lambda_80(void *data, int argc, object self_73517) ;
|
|
static void __lambda_79(void *data, int argc, object self_73518, object r_73239) ;
|
|
static void __lambda_78(void *data, int argc, object self_73519) ;
|
|
static void __lambda_77(void *data, int argc, object self_73520) ;
|
|
static void __lambda_76(void *data, int argc, object self_73521, object r_73232) ;
|
|
static void __lambda_75(void *data, int argc, object self_73522, object r_73234) ;
|
|
static void __lambda_74(void *data, int argc, object self_73523, object r_73237) ;
|
|
static void __lambda_73(void *data, int argc, object self_73524, object r_73236) ;
|
|
static void __lambda_72(void *data, int argc, object self_73525, object r_73235) ;
|
|
static void __lambda_71(void *data, int argc, object self_73526, object r_73233) ;
|
|
static void __lambda_70(void *data, int argc, object self_73527, object r_73229) ;
|
|
static void __lambda_69(void *data, int argc, object self_73528, object r_73228) ;
|
|
static void __lambda_68(void *data, int argc, object self_73529, object r_73218) ;
|
|
static void __lambda_67(void *data, int argc, object self_73530, object r_73219) ;
|
|
static void __lambda_66(void *data, int argc, object self_73531, object r_73220) ;
|
|
static void __lambda_65(void *data, int argc, object self_73532, object r_73221) ;
|
|
static void __lambda_64(void *data, int argc, object self_73533, object r_73222) ;
|
|
static void __lambda_63(void *data, int argc, object self_73534, object r_73223) ;
|
|
static void __lambda_62(void *data, int argc, object self_73535, object r_73224) ;
|
|
static void __lambda_61(void *data, int argc, closure _,object k_73225) ;
|
|
static void __lambda_60(void *data, int argc, object self_73536, object r_73226) ;
|
|
static void __lambda_59(void *data, int argc, object self_73537) ;
|
|
static void __lambda_58(void *data, int argc, object self_73538, object r_73227) ;
|
|
static void __lambda_57(void *data, int argc, object self_73539, object k_73246) ;
|
|
static void __lambda_56(void *data, int argc, object self_73540, object r_73247) ;
|
|
static void __lambda_55(void *data, int argc, object self_73541) ;
|
|
static void __lambda_54(void *data, int argc, object self_73542) ;
|
|
static void __lambda_53(void *data, int argc, object self_73543, object r_73255) ;
|
|
static void __lambda_52(void *data, int argc, object self_73544, object r_73254) ;
|
|
static void __lambda_51(void *data, int argc, object self_73545, object r_73248) ;
|
|
static void __lambda_50(void *data, int argc, object self_73546, object r_73253) ;
|
|
static void __lambda_49(void *data, int argc, object self_73547, object r_73252) ;
|
|
static void __lambda_48(void *data, int argc, object self_73548, object r_73249) ;
|
|
static void __lambda_47(void *data, int argc, object self_73549, object r_73251) ;
|
|
static void __lambda_46(void *data, int argc, object self_73550, object r_73250) ;
|
|
static void __lambda_45(void *data, int argc, object self_73551, object k_73256) ;
|
|
static void __lambda_44(void *data, int argc, object self_73552, object r_73257) ;
|
|
static void __lambda_43(void *data, int argc, object self_73553, object k_73265) ;
|
|
static void __lambda_42(void *data, int argc, object self_73554, object r_73269) ;
|
|
static void __lambda_41(void *data, int argc, object self_73555, object r_73268) ;
|
|
static void __lambda_40(void *data, int argc, object self_73556, object r_73266) ;
|
|
static void __lambda_39(void *data, int argc, object self_73557, object r_73267) ;
|
|
static void __lambda_38(void *data, int argc, object self_73558, object k_73274) ;
|
|
static void __lambda_37(void *data, int argc, object self_73559, object k_73290) ;
|
|
static void __lambda_36(void *data, int argc, object self_73560, object r_73323) ;
|
|
static void __lambda_35(void *data, int argc, object self_73561, object r_73291) ;
|
|
static void __lambda_34(void *data, int argc, object self_73562, object r_73321) ;
|
|
static void __lambda_33(void *data, int argc, object self_73563, object r_73322) ;
|
|
static void __lambda_32(void *data, int argc, object self_73564, object r_73317) ;
|
|
static void __lambda_31(void *data, int argc, object self_73565) ;
|
|
static void __lambda_30(void *data, int argc, object self_73566, object r_73320) ;
|
|
static void __lambda_29(void *data, int argc, object self_73567, object r_73318) ;
|
|
static void __lambda_28(void *data, int argc, object self_73568, object r_73319) ;
|
|
static void __lambda_27(void *data, int argc, object self_73569) ;
|
|
static void __lambda_26(void *data, int argc, object self_73570, object r_73316) ;
|
|
static void __lambda_25(void *data, int argc, object self_73571, object r_73292) ;
|
|
static void __lambda_24(void *data, int argc, object self_73572, object includes_7397) ;
|
|
static void __lambda_23(void *data, int argc, object self_73573, object r_73293) ;
|
|
static void __lambda_22(void *data, int argc, object self_73574, object r_73315) ;
|
|
static void __lambda_21(void *data, int argc, object self_73575, object r_73314) ;
|
|
static void __lambda_20(void *data, int argc, object self_73576, object r_73294) ;
|
|
static void __lambda_19(void *data, int argc, object self_73577, object r_73311) ;
|
|
static void __lambda_18(void *data, int argc, object self_73578, object r_73313) ;
|
|
static void __lambda_17(void *data, int argc, object self_73579, object r_73312) ;
|
|
static void __lambda_16(void *data, int argc, object self_73580, object r_73310) ;
|
|
static void __lambda_15(void *data, int argc, object self_73581, object r_73295) ;
|
|
static void __lambda_14(void *data, int argc, object self_73582, object r_73309) ;
|
|
static void __lambda_13(void *data, int argc, object self_73583, object r_73308) ;
|
|
static void __lambda_12(void *data, int argc, object self_73584, object r_73296) ;
|
|
static void __lambda_11(void *data, int argc, object self_73585, object r_73307) ;
|
|
static void __lambda_10(void *data, int argc, object self_73586, object r_73306) ;
|
|
static void __lambda_9(void *data, int argc, object self_73587, object r_73297) ;
|
|
static void __lambda_8(void *data, int argc, object self_73588, object r_73305) ;
|
|
static void __lambda_7(void *data, int argc, object self_73589, object r_73298) ;
|
|
static void __lambda_6(void *data, int argc, object self_73590, object k_73300, object include_7398) ;
|
|
static void __lambda_5(void *data, int argc, object self_73591, object r_73304) ;
|
|
static void __lambda_4(void *data, int argc, object self_73592, object r_73303) ;
|
|
static void __lambda_3(void *data, int argc, object self_73593, object r_73302) ;
|
|
static void __lambda_2(void *data, int argc, object self_73594, object r_73301) ;
|
|
static void __lambda_1(void *data, int argc, object self_73595, object r_73299) ;
|
|
static void __lambda_0(void *data, int argc, object self_73596, object r_73179) ;
|
|
|
|
static void __lambda_281(void *data, int argc, closure _) {
|
|
make_int(c_731786, 0);
|
|
return_direct1(data,__lambda_280,&c_731786);;
|
|
}
|
|
|
|
static void __lambda_280(void *data, int argc, closure _,object r_7399) {
|
|
return_direct1(data,__lambda_279,boolean_f);;
|
|
}
|
|
|
|
static void __lambda_279(void *data, int argc, closure _,object r_73100) {
|
|
mclosure0(c_731784,__lambda_278); object c_731785 = Cyc_command_line_arguments(data,&c_731784);
|
|
return_direct1(data,__lambda_278,c_731785);;
|
|
}
|
|
|
|
static void __lambda_278(void *data, int argc, closure _,object r_73101) {
|
|
return_direct1(data,__lambda_277,r_73101);;
|
|
}
|
|
|
|
static void __lambda_277(void *data, int argc, closure _,object args_7347) {
|
|
|
|
closureN_type c_731624;
|
|
c_731624.hdr.mark = gc_color_red;
|
|
c_731624.hdr.grayed = 0;
|
|
c_731624.tag = closureN_tag;
|
|
c_731624.fn = (function_type)__lambda_270;
|
|
c_731624.num_args = 1;
|
|
c_731624.num_elt = 1;
|
|
c_731624.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731624.elts[0] = args_7347;
|
|
|
|
|
|
mclosure0(c_731754, (function_type)__lambda_276);c_731754.num_args = 1;
|
|
return_closcall1(data,(closure)&c_731624, &c_731754);;
|
|
}
|
|
|
|
static void __lambda_276(void *data, int argc, object self_73330, object k_73122, object arg_7348) {
|
|
|
|
closureN_type c_731756;
|
|
c_731756.hdr.mark = gc_color_red;
|
|
c_731756.hdr.grayed = 0;
|
|
c_731756.tag = closureN_tag;
|
|
c_731756.fn = (function_type)__lambda_274;
|
|
c_731756.num_args = 0;
|
|
c_731756.num_elt = 1;
|
|
c_731756.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731756.elts[0] = arg_7348;
|
|
|
|
|
|
closureN_type c_731780;
|
|
c_731780.hdr.mark = gc_color_red;
|
|
c_731780.hdr.grayed = 0;
|
|
c_731780.tag = closureN_tag;
|
|
c_731780.fn = (function_type)__lambda_275;
|
|
c_731780.num_args = 1;
|
|
c_731780.num_elt = 1;
|
|
c_731780.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731780.elts[0] = k_73122;
|
|
|
|
return_closcall1(data,(closure)&c_731756, &c_731780);;
|
|
}
|
|
|
|
static void __lambda_275(void *data, int argc, object self_73331, object r_73123) {
|
|
return_closcall2(data, __glo_not, ((closureN)self_73331)->elts[0], r_73123);;
|
|
}
|
|
|
|
static void __lambda_274(void *data, int argc, object self_73332, object k_73124) {
|
|
|
|
closureN_type c_731758;
|
|
c_731758.hdr.mark = gc_color_red;
|
|
c_731758.hdr.grayed = 0;
|
|
c_731758.tag = closureN_tag;
|
|
c_731758.fn = (function_type)__lambda_273;
|
|
c_731758.num_args = 1;
|
|
c_731758.num_elt = 2;
|
|
c_731758.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731758.elts[0] = ((closureN)self_73332)->elts[0];
|
|
c_731758.elts[1] = k_73124;
|
|
|
|
|
|
integer_type c_731778 = Cyc_string_length(data,((closureN)self_73332)->elts[0]);
|
|
return_closcall1(data,(closure)&c_731758, &c_731778);;
|
|
}
|
|
|
|
static void __lambda_273(void *data, int argc, object self_73333, object r_73127) {
|
|
|
|
closureN_type c_731760;
|
|
c_731760.hdr.mark = gc_color_red;
|
|
c_731760.hdr.grayed = 0;
|
|
c_731760.tag = closureN_tag;
|
|
c_731760.fn = (function_type)__lambda_272;
|
|
c_731760.num_args = 1;
|
|
c_731760.num_elt = 2;
|
|
c_731760.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731760.elts[0] = ((closureN)self_73333)->elts[0];
|
|
c_731760.elts[1] = ((closureN)self_73333)->elts[1];
|
|
|
|
|
|
make_int(c_731775, 1);
|
|
return_closcall1(data,(closure)&c_731760, __num_gt(data, r_73127, &c_731775));;
|
|
}
|
|
|
|
static void __lambda_272(void *data, int argc, object self_73334, object r_73125) {
|
|
if( !eq(boolean_f, r_73125) ){
|
|
|
|
closureN_type c_731762;
|
|
c_731762.hdr.mark = gc_color_red;
|
|
c_731762.hdr.grayed = 0;
|
|
c_731762.tag = closureN_tag;
|
|
c_731762.fn = (function_type)__lambda_271;
|
|
c_731762.num_args = 1;
|
|
c_731762.num_elt = 1;
|
|
c_731762.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731762.elts[0] = ((closureN)self_73334)->elts[1];
|
|
|
|
|
|
make_int(c_731770, 0);
|
|
return_closcall1(data,(closure)&c_731762, Cyc_string_ref(data, ((closureN)self_73334)->elts[0], &c_731770));
|
|
} else {
|
|
return_closcall1(data, ((closureN)self_73334)->elts[1], boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_271(void *data, int argc, object self_73335, object r_73126) {
|
|
return_closcall1(data, ((closureN)self_73335)->elts[0], equalp(obj_char2obj(45), r_73126));;
|
|
}
|
|
|
|
static void __lambda_270(void *data, int argc, object self_73336, object r_73121) {
|
|
|
|
closureN_type c_731626;
|
|
c_731626.hdr.mark = gc_color_red;
|
|
c_731626.hdr.grayed = 0;
|
|
c_731626.tag = closureN_tag;
|
|
c_731626.fn = (function_type)__lambda_269;
|
|
c_731626.num_args = 1;
|
|
c_731626.num_elt = 1;
|
|
c_731626.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731626.elts[0] = ((closureN)self_73336)->elts[0];
|
|
|
|
return_closcall3(data, __glo_filter, &c_731626, r_73121, ((closureN)self_73336)->elts[0]);;
|
|
}
|
|
|
|
static void __lambda_269(void *data, int argc, object self_73337, object r_73102) {
|
|
|
|
closureN_type c_731628;
|
|
c_731628.hdr.mark = gc_color_red;
|
|
c_731628.hdr.grayed = 0;
|
|
c_731628.tag = closureN_tag;
|
|
c_731628.fn = (function_type)__lambda_268;
|
|
c_731628.num_args = 1;
|
|
c_731628.num_elt = 1;
|
|
c_731628.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731628.elts[0] = ((closureN)self_73337)->elts[0];
|
|
|
|
return_closcall1(data,(closure)&c_731628, r_73102);;
|
|
}
|
|
|
|
static void __lambda_268(void *data, int argc, object self_73338, object non_91opts_7349) {
|
|
|
|
closureN_type c_731630;
|
|
c_731630.hdr.mark = gc_color_red;
|
|
c_731630.hdr.grayed = 0;
|
|
c_731630.tag = closureN_tag;
|
|
c_731630.fn = (function_type)__lambda_267;
|
|
c_731630.num_args = 1;
|
|
c_731630.num_elt = 2;
|
|
c_731630.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731630.elts[0] = ((closureN)self_73338)->elts[0];
|
|
c_731630.elts[1] = non_91opts_7349;
|
|
|
|
return_closcall1(data,(closure)&c_731630, boolean_t);;
|
|
}
|
|
|
|
static void __lambda_267(void *data, int argc, object self_73339, object compile_127_7350) {
|
|
|
|
closureN_type c_731632;
|
|
c_731632.hdr.mark = gc_color_red;
|
|
c_731632.hdr.grayed = 0;
|
|
c_731632.tag = closureN_tag;
|
|
c_731632.fn = (function_type)__lambda_266;
|
|
c_731632.num_args = 1;
|
|
c_731632.num_elt = 2;
|
|
c_731632.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731632.elts[0] = ((closureN)self_73339)->elts[0];
|
|
c_731632.elts[1] = ((closureN)self_73339)->elts[1];
|
|
|
|
|
|
make_cell(c_731752,compile_127_7350);
|
|
return_closcall1(data,(closure)&c_731632, &c_731752);;
|
|
}
|
|
|
|
static void __lambda_266(void *data, int argc, object self_73340, object compile_127_7350) {
|
|
|
|
closureN_type c_731634;
|
|
c_731634.hdr.mark = gc_color_red;
|
|
c_731634.hdr.grayed = 0;
|
|
c_731634.tag = closureN_tag;
|
|
c_731634.fn = (function_type)__lambda_265;
|
|
c_731634.num_args = 0;
|
|
c_731634.num_elt = 3;
|
|
c_731634.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731634.elts[0] = ((closureN)self_73340)->elts[0];
|
|
c_731634.elts[1] = compile_127_7350;
|
|
c_731634.elts[2] = ((closureN)self_73340)->elts[1];
|
|
|
|
return_closcall0(data,(closure)&c_731634);;
|
|
}
|
|
|
|
static void __lambda_265(void *data, int argc, object self_73341) {
|
|
|
|
closureN_type c_731636;
|
|
c_731636.hdr.mark = gc_color_red;
|
|
c_731636.hdr.grayed = 0;
|
|
c_731636.tag = closureN_tag;
|
|
c_731636.fn = (function_type)__lambda_240;
|
|
c_731636.num_args = 0;
|
|
c_731636.num_elt = 1;
|
|
c_731636.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731636.elts[0] = ((closureN)self_73341)->elts[0];
|
|
|
|
|
|
closureN_type c_731650;
|
|
c_731650.hdr.mark = gc_color_red;
|
|
c_731650.hdr.grayed = 0;
|
|
c_731650.tag = closureN_tag;
|
|
c_731650.fn = (function_type)__lambda_264;
|
|
c_731650.num_args = 1;
|
|
c_731650.num_elt = 3;
|
|
c_731650.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731650.elts[0] = ((closureN)self_73341)->elts[0];
|
|
c_731650.elts[1] = ((closureN)self_73341)->elts[1];
|
|
c_731650.elts[2] = ((closureN)self_73341)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_731636, &c_731650);;
|
|
}
|
|
|
|
static void __lambda_264(void *data, int argc, object self_73342, object r_73103) {
|
|
|
|
closureN_type c_731652;
|
|
c_731652.hdr.mark = gc_color_red;
|
|
c_731652.hdr.grayed = 0;
|
|
c_731652.tag = closureN_tag;
|
|
c_731652.fn = (function_type)__lambda_242;
|
|
c_731652.num_args = 0;
|
|
c_731652.num_elt = 2;
|
|
c_731652.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731652.elts[0] = ((closureN)self_73342)->elts[0];
|
|
c_731652.elts[1] = ((closureN)self_73342)->elts[1];
|
|
|
|
|
|
closureN_type c_731666;
|
|
c_731666.hdr.mark = gc_color_red;
|
|
c_731666.hdr.grayed = 0;
|
|
c_731666.tag = closureN_tag;
|
|
c_731666.fn = (function_type)__lambda_263;
|
|
c_731666.num_args = 1;
|
|
c_731666.num_elt = 3;
|
|
c_731666.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731666.elts[0] = ((closureN)self_73342)->elts[0];
|
|
c_731666.elts[1] = ((closureN)self_73342)->elts[1];
|
|
c_731666.elts[2] = ((closureN)self_73342)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_731652, &c_731666);;
|
|
}
|
|
|
|
static void __lambda_263(void *data, int argc, object self_73343, object r_73104) {
|
|
|
|
closureN_type c_731668;
|
|
c_731668.hdr.mark = gc_color_red;
|
|
c_731668.hdr.grayed = 0;
|
|
c_731668.tag = closureN_tag;
|
|
c_731668.fn = (function_type)__lambda_262;
|
|
c_731668.num_args = 1;
|
|
c_731668.num_elt = 3;
|
|
c_731668.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731668.elts[0] = ((closureN)self_73343)->elts[0];
|
|
c_731668.elts[1] = ((closureN)self_73343)->elts[1];
|
|
c_731668.elts[2] = ((closureN)self_73343)->elts[2];
|
|
|
|
|
|
integer_type c_731748 = Cyc_length(data,((closureN)self_73343)->elts[0]);
|
|
return_closcall1(data,(closure)&c_731668, &c_731748);;
|
|
}
|
|
|
|
static void __lambda_262(void *data, int argc, object self_73344, object r_73116) {
|
|
|
|
closureN_type c_731670;
|
|
c_731670.hdr.mark = gc_color_red;
|
|
c_731670.hdr.grayed = 0;
|
|
c_731670.tag = closureN_tag;
|
|
c_731670.fn = (function_type)__lambda_261;
|
|
c_731670.num_args = 1;
|
|
c_731670.num_elt = 3;
|
|
c_731670.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731670.elts[0] = ((closureN)self_73344)->elts[0];
|
|
c_731670.elts[1] = ((closureN)self_73344)->elts[1];
|
|
c_731670.elts[2] = ((closureN)self_73344)->elts[2];
|
|
|
|
|
|
make_int(c_731745, 1);
|
|
return_closcall1(data,(closure)&c_731670, __num_lt(data, r_73116, &c_731745));;
|
|
}
|
|
|
|
static void __lambda_261(void *data, int argc, object self_73345, object r_73105) {
|
|
if( !eq(boolean_f, r_73105) ){
|
|
return_direct0(data,__lambda_244);
|
|
} else {
|
|
|
|
closureN_type c_731677;
|
|
c_731677.hdr.mark = gc_color_red;
|
|
c_731677.hdr.grayed = 0;
|
|
c_731677.tag = closureN_tag;
|
|
c_731677.fn = (function_type)__lambda_260;
|
|
c_731677.num_args = 1;
|
|
c_731677.num_elt = 3;
|
|
c_731677.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731677.elts[0] = ((closureN)self_73345)->elts[0];
|
|
c_731677.elts[1] = ((closureN)self_73345)->elts[1];
|
|
c_731677.elts[2] = ((closureN)self_73345)->elts[2];
|
|
|
|
|
|
make_string(c_731741, "-h");
|
|
return_closcall1(data,(closure)&c_731677, memberp(data, &c_731741, ((closureN)self_73345)->elts[0]));}
|
|
;
|
|
}
|
|
|
|
static void __lambda_260(void *data, int argc, object self_73346, object r_73114) {
|
|
|
|
closureN_type c_731679;
|
|
c_731679.hdr.mark = gc_color_red;
|
|
c_731679.hdr.grayed = 0;
|
|
c_731679.tag = closureN_tag;
|
|
c_731679.fn = (function_type)__lambda_259;
|
|
c_731679.num_args = 1;
|
|
c_731679.num_elt = 3;
|
|
c_731679.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731679.elts[0] = ((closureN)self_73346)->elts[0];
|
|
c_731679.elts[1] = ((closureN)self_73346)->elts[1];
|
|
c_731679.elts[2] = ((closureN)self_73346)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_731679, r_73114);;
|
|
}
|
|
|
|
static void __lambda_259(void *data, int argc, object self_73347, object tmp_7351) {
|
|
|
|
closureN_type c_731681;
|
|
c_731681.hdr.mark = gc_color_red;
|
|
c_731681.hdr.grayed = 0;
|
|
c_731681.tag = closureN_tag;
|
|
c_731681.fn = (function_type)__lambda_245;
|
|
c_731681.num_args = 0;
|
|
c_731681.num_elt = 2;
|
|
c_731681.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731681.elts[0] = ((closureN)self_73347)->elts[0];
|
|
c_731681.elts[1] = tmp_7351;
|
|
|
|
|
|
closureN_type c_731690;
|
|
c_731690.hdr.mark = gc_color_red;
|
|
c_731690.hdr.grayed = 0;
|
|
c_731690.tag = closureN_tag;
|
|
c_731690.fn = (function_type)__lambda_258;
|
|
c_731690.num_args = 1;
|
|
c_731690.num_elt = 3;
|
|
c_731690.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731690.elts[0] = ((closureN)self_73347)->elts[0];
|
|
c_731690.elts[1] = ((closureN)self_73347)->elts[1];
|
|
c_731690.elts[2] = ((closureN)self_73347)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_731681, &c_731690);;
|
|
}
|
|
|
|
static void __lambda_258(void *data, int argc, object self_73348, object r_73107) {
|
|
if( !eq(boolean_f, r_73107) ){
|
|
return_direct0(data,__lambda_247);
|
|
} else {
|
|
|
|
closureN_type c_731697;
|
|
c_731697.hdr.mark = gc_color_red;
|
|
c_731697.hdr.grayed = 0;
|
|
c_731697.tag = closureN_tag;
|
|
c_731697.fn = (function_type)__lambda_257;
|
|
c_731697.num_args = 1;
|
|
c_731697.num_elt = 3;
|
|
c_731697.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731697.elts[0] = ((closureN)self_73348)->elts[0];
|
|
c_731697.elts[1] = ((closureN)self_73348)->elts[1];
|
|
c_731697.elts[2] = ((closureN)self_73348)->elts[2];
|
|
|
|
|
|
make_string(c_731737, "-v");
|
|
return_closcall1(data,(closure)&c_731697, memberp(data, &c_731737, ((closureN)self_73348)->elts[0]));}
|
|
;
|
|
}
|
|
|
|
static void __lambda_257(void *data, int argc, object self_73349, object r_73109) {
|
|
if( !eq(boolean_f, r_73109) ){
|
|
return_direct0(data,__lambda_248);
|
|
} else {
|
|
|
|
closureN_type c_731701;
|
|
c_731701.hdr.mark = gc_color_red;
|
|
c_731701.hdr.grayed = 0;
|
|
c_731701.tag = closureN_tag;
|
|
c_731701.fn = (function_type)__lambda_256;
|
|
c_731701.num_args = 1;
|
|
c_731701.num_elt = 3;
|
|
c_731701.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731701.elts[0] = ((closureN)self_73349)->elts[0];
|
|
c_731701.elts[1] = ((closureN)self_73349)->elts[1];
|
|
c_731701.elts[2] = ((closureN)self_73349)->elts[2];
|
|
|
|
|
|
make_string(c_731733, "--autogen");
|
|
return_closcall1(data,(closure)&c_731701, memberp(data, &c_731733, ((closureN)self_73349)->elts[0]));}
|
|
;
|
|
}
|
|
|
|
static void __lambda_256(void *data, int argc, object self_73350, object r_73110) {
|
|
if( !eq(boolean_f, r_73110) ){
|
|
return_direct0(data,__lambda_250);
|
|
} else {
|
|
|
|
closureN_type c_731708;
|
|
c_731708.hdr.mark = gc_color_red;
|
|
c_731708.hdr.grayed = 0;
|
|
c_731708.tag = closureN_tag;
|
|
c_731708.fn = (function_type)__lambda_255;
|
|
c_731708.num_args = 1;
|
|
c_731708.num_elt = 3;
|
|
c_731708.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731708.elts[0] = ((closureN)self_73350)->elts[0];
|
|
c_731708.elts[1] = ((closureN)self_73350)->elts[1];
|
|
c_731708.elts[2] = ((closureN)self_73350)->elts[2];
|
|
|
|
|
|
make_string(c_731729, "-v");
|
|
return_closcall1(data,(closure)&c_731708, memberp(data, &c_731729, ((closureN)self_73350)->elts[0]));}
|
|
;
|
|
}
|
|
|
|
static void __lambda_255(void *data, int argc, object self_73351, object r_73112) {
|
|
if( !eq(boolean_f, r_73112) ){
|
|
return_direct0(data,__lambda_251);
|
|
} else {
|
|
|
|
closureN_type c_731712;
|
|
c_731712.hdr.mark = gc_color_red;
|
|
c_731712.hdr.grayed = 0;
|
|
c_731712.tag = closureN_tag;
|
|
c_731712.fn = (function_type)__lambda_254;
|
|
c_731712.num_args = 1;
|
|
c_731712.num_elt = 2;
|
|
c_731712.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731712.elts[0] = ((closureN)self_73351)->elts[1];
|
|
c_731712.elts[1] = ((closureN)self_73351)->elts[2];
|
|
|
|
|
|
make_string(c_731725, "--autogen");
|
|
return_closcall1(data,(closure)&c_731712, memberp(data, &c_731725, ((closureN)self_73351)->elts[0]));}
|
|
;
|
|
}
|
|
|
|
static void __lambda_254(void *data, int argc, object self_73352, object r_73113) {
|
|
if( !eq(boolean_f, r_73113) ){
|
|
return_direct0(data,__lambda_252);
|
|
} else {
|
|
|
|
closureN_type c_731717;
|
|
c_731717.hdr.mark = gc_color_red;
|
|
c_731717.hdr.grayed = 0;
|
|
c_731717.tag = closureN_tag;
|
|
c_731717.fn = (function_type)__lambda_253;
|
|
c_731717.num_args = 0;
|
|
c_731717.num_elt = 2;
|
|
c_731717.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731717.elts[0] = ((closureN)self_73352)->elts[0];
|
|
c_731717.elts[1] = ((closureN)self_73352)->elts[1];
|
|
|
|
return_closcall0(data,(closure)&c_731717);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_253(void *data, int argc, object self_73353) {
|
|
return_closcall3(data, __glo_run_91compiler, primitive__75halt, ((closureN)self_73353)->elts[1], cell_get(((closureN)self_73353)->elts[0]));;
|
|
}
|
|
|
|
static void __lambda_252(void *data, int argc, closure _) {
|
|
|
|
make_string(c_731715, "autogen.out");
|
|
return_closcall2(data, __glo_autogen, primitive__75halt, &c_731715);;
|
|
}
|
|
|
|
static void __lambda_251(void *data, int argc, closure _) {
|
|
return_closcall2(data, __glo_display, primitive__75halt, __glo__85version_91banner_85);;
|
|
}
|
|
|
|
static void __lambda_250(void *data, int argc, closure _) {
|
|
|
|
mclosure0(c_731704, (function_type)__lambda_249);c_731704.num_args = 1;
|
|
|
|
make_string(c_731706, "autogen.out");
|
|
return_closcall2(data, __glo_autogen, &c_731704, &c_731706);;
|
|
}
|
|
|
|
static void __lambda_249(void *data, int argc, object self_73354, object r_73111) {
|
|
return_closcall1(data, __glo_newline, primitive__75halt);;
|
|
}
|
|
|
|
static void __lambda_248(void *data, int argc, closure _) {
|
|
return_closcall2(data, __glo_display, primitive__75halt, __glo__85version_91banner_85);;
|
|
}
|
|
|
|
static void __lambda_247(void *data, int argc, closure _) {
|
|
|
|
mclosure0(c_731693, (function_type)__lambda_246);c_731693.num_args = 1;
|
|
|
|
make_string(c_731695, "\n -t Show intermediate trace output in generated C files\n -d Only generate intermediate C files, do not compile them\n -h, --help Display usage information\n -v Display version information\n --autogen Cyclone developer use only, create autogen.out file\n");
|
|
return_closcall2(data, __glo_display, &c_731693, &c_731695);;
|
|
}
|
|
|
|
static void __lambda_246(void *data, int argc, object self_73355, object r_73108) {
|
|
return_closcall1(data, __glo_newline, primitive__75halt);;
|
|
}
|
|
|
|
static void __lambda_245(void *data, int argc, object self_73356, object k_73115) {
|
|
if( !eq(boolean_f, ((closureN)self_73356)->elts[1]) ){
|
|
return_closcall1(data, k_73115, ((closureN)self_73356)->elts[1]);
|
|
} else {
|
|
|
|
make_string(c_731688, "--help");
|
|
return_closcall1(data, k_73115, memberp(data, &c_731688, ((closureN)self_73356)->elts[0]));}
|
|
;
|
|
}
|
|
|
|
static void __lambda_244(void *data, int argc, closure _) {
|
|
|
|
mclosure0(c_731673, (function_type)__lambda_243);c_731673.num_args = 1;
|
|
|
|
make_string(c_731675, "cyclone: no input file");
|
|
return_closcall2(data, __glo_display, &c_731673, &c_731675);;
|
|
}
|
|
|
|
static void __lambda_243(void *data, int argc, object self_73357, object r_73106) {
|
|
return_closcall1(data, __glo_newline, primitive__75halt);;
|
|
}
|
|
|
|
static void __lambda_242(void *data, int argc, object self_73358, object k_73117) {
|
|
|
|
closureN_type c_731654;
|
|
c_731654.hdr.mark = gc_color_red;
|
|
c_731654.hdr.grayed = 0;
|
|
c_731654.tag = closureN_tag;
|
|
c_731654.fn = (function_type)__lambda_241;
|
|
c_731654.num_args = 1;
|
|
c_731654.num_elt = 2;
|
|
c_731654.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731654.elts[0] = ((closureN)self_73358)->elts[1];
|
|
c_731654.elts[1] = k_73117;
|
|
|
|
|
|
make_string(c_731664, "-d");
|
|
return_closcall1(data,(closure)&c_731654, memberp(data, &c_731664, ((closureN)self_73358)->elts[0]));;
|
|
}
|
|
|
|
static void __lambda_241(void *data, int argc, object self_73359, object r_73118) {
|
|
if( !eq(boolean_f, r_73118) ){
|
|
return_closcall1(data, ((closureN)self_73359)->elts[1], Cyc_set_car(data, ((closureN)self_73359)->elts[0], boolean_f));
|
|
} else {
|
|
return_closcall1(data, ((closureN)self_73359)->elts[1], boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_240(void *data, int argc, object self_73360, object k_73119) {
|
|
|
|
closureN_type c_731638;
|
|
c_731638.hdr.mark = gc_color_red;
|
|
c_731638.hdr.grayed = 0;
|
|
c_731638.tag = closureN_tag;
|
|
c_731638.fn = (function_type)__lambda_239;
|
|
c_731638.num_args = 1;
|
|
c_731638.num_elt = 1;
|
|
c_731638.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731638.elts[0] = k_73119;
|
|
|
|
|
|
make_string(c_731648, "-t");
|
|
return_closcall1(data,(closure)&c_731638, memberp(data, &c_731648, ((closureN)self_73360)->elts[0]));;
|
|
}
|
|
|
|
static void __lambda_239(void *data, int argc, object self_73361, object r_73120) {
|
|
if( !eq(boolean_f, r_73120) ){
|
|
|
|
make_int(c_731643, 4);
|
|
return_closcall1(data, ((closureN)self_73361)->elts[0], global_set(__glo__85trace_91level_85, &c_731643));
|
|
} else {
|
|
return_closcall1(data, ((closureN)self_73361)->elts[0], boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_238(void *data, int argc, closure _,object k_73130, object args_7353, object cc_127_7352) {
|
|
Cyc_st_add(data, "cyclone.scm:run-compiler");
|
|
|
|
closureN_type c_731364;
|
|
c_731364.hdr.mark = gc_color_red;
|
|
c_731364.hdr.grayed = 0;
|
|
c_731364.tag = closureN_tag;
|
|
c_731364.fn = (function_type)__lambda_237;
|
|
c_731364.num_args = 1;
|
|
c_731364.num_elt = 2;
|
|
c_731364.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731364.elts[0] = cc_127_7352;
|
|
c_731364.elts[1] = k_73130;
|
|
|
|
return_closcall1(data,(closure)&c_731364, car(args_7353));;
|
|
}
|
|
|
|
static void __lambda_237(void *data, int argc, object self_73362, object r_73131) {
|
|
|
|
closureN_type c_731366;
|
|
c_731366.hdr.mark = gc_color_red;
|
|
c_731366.hdr.grayed = 0;
|
|
c_731366.tag = closureN_tag;
|
|
c_731366.fn = (function_type)__lambda_236;
|
|
c_731366.num_args = 1;
|
|
c_731366.num_elt = 2;
|
|
c_731366.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731366.elts[0] = ((closureN)self_73362)->elts[0];
|
|
c_731366.elts[1] = ((closureN)self_73362)->elts[1];
|
|
|
|
return_closcall1(data,(closure)&c_731366, r_73131);;
|
|
}
|
|
|
|
static void __lambda_236(void *data, int argc, object self_73363, object in_91file_7354) {
|
|
|
|
closureN_type c_731368;
|
|
c_731368.hdr.mark = gc_color_red;
|
|
c_731368.hdr.grayed = 0;
|
|
c_731368.tag = closureN_tag;
|
|
c_731368.fn = (function_type)__lambda_235;
|
|
c_731368.num_args = 1;
|
|
c_731368.num_elt = 3;
|
|
c_731368.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731368.elts[0] = ((closureN)self_73363)->elts[0];
|
|
c_731368.elts[1] = in_91file_7354;
|
|
c_731368.elts[2] = ((closureN)self_73363)->elts[1];
|
|
|
|
return_closcall2(data, __glo_read_91file, &c_731368, in_91file_7354);;
|
|
}
|
|
|
|
static void __lambda_235(void *data, int argc, object self_73364, object r_73132) {
|
|
|
|
closureN_type c_731370;
|
|
c_731370.hdr.mark = gc_color_red;
|
|
c_731370.hdr.grayed = 0;
|
|
c_731370.tag = closureN_tag;
|
|
c_731370.fn = (function_type)__lambda_234;
|
|
c_731370.num_args = 1;
|
|
c_731370.num_elt = 3;
|
|
c_731370.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731370.elts[0] = ((closureN)self_73364)->elts[0];
|
|
c_731370.elts[1] = ((closureN)self_73364)->elts[1];
|
|
c_731370.elts[2] = ((closureN)self_73364)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_731370, r_73132);;
|
|
}
|
|
|
|
static void __lambda_234(void *data, int argc, object self_73365, object in_91prog_7355) {
|
|
|
|
closureN_type c_731372;
|
|
c_731372.hdr.mark = gc_color_red;
|
|
c_731372.hdr.grayed = 0;
|
|
c_731372.tag = closureN_tag;
|
|
c_731372.fn = (function_type)__lambda_233;
|
|
c_731372.num_args = 1;
|
|
c_731372.num_elt = 4;
|
|
c_731372.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_731372.elts[0] = ((closureN)self_73365)->elts[0];
|
|
c_731372.elts[1] = ((closureN)self_73365)->elts[1];
|
|
c_731372.elts[2] = in_91prog_7355;
|
|
c_731372.elts[3] = ((closureN)self_73365)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_731372, car(in_91prog_7355));;
|
|
}
|
|
|
|
static void __lambda_233(void *data, int argc, object self_73366, object r_73170) {
|
|
|
|
closureN_type c_731374;
|
|
c_731374.hdr.mark = gc_color_red;
|
|
c_731374.hdr.grayed = 0;
|
|
c_731374.tag = closureN_tag;
|
|
c_731374.fn = (function_type)__lambda_232;
|
|
c_731374.num_args = 1;
|
|
c_731374.num_elt = 4;
|
|
c_731374.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_731374.elts[0] = ((closureN)self_73366)->elts[0];
|
|
c_731374.elts[1] = ((closureN)self_73366)->elts[1];
|
|
c_731374.elts[2] = ((closureN)self_73366)->elts[2];
|
|
c_731374.elts[3] = ((closureN)self_73366)->elts[3];
|
|
|
|
return_closcall2(data, __glo_library_127, &c_731374, r_73170);;
|
|
}
|
|
|
|
static void __lambda_232(void *data, int argc, object self_73367, object r_73169) {
|
|
|
|
closureN_type c_731376;
|
|
c_731376.hdr.mark = gc_color_red;
|
|
c_731376.hdr.grayed = 0;
|
|
c_731376.tag = closureN_tag;
|
|
c_731376.fn = (function_type)__lambda_231;
|
|
c_731376.num_args = 1;
|
|
c_731376.num_elt = 4;
|
|
c_731376.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_731376.elts[0] = ((closureN)self_73367)->elts[0];
|
|
c_731376.elts[1] = ((closureN)self_73367)->elts[1];
|
|
c_731376.elts[2] = ((closureN)self_73367)->elts[2];
|
|
c_731376.elts[3] = ((closureN)self_73367)->elts[3];
|
|
|
|
return_closcall2(data, __glo_not, &c_731376, r_73169);;
|
|
}
|
|
|
|
static void __lambda_231(void *data, int argc, object self_73368, object r_73133) {
|
|
|
|
closureN_type c_731378;
|
|
c_731378.hdr.mark = gc_color_red;
|
|
c_731378.hdr.grayed = 0;
|
|
c_731378.tag = closureN_tag;
|
|
c_731378.fn = (function_type)__lambda_230;
|
|
c_731378.num_args = 1;
|
|
c_731378.num_elt = 4;
|
|
c_731378.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_731378.elts[0] = ((closureN)self_73368)->elts[0];
|
|
c_731378.elts[1] = ((closureN)self_73368)->elts[1];
|
|
c_731378.elts[2] = ((closureN)self_73368)->elts[2];
|
|
c_731378.elts[3] = ((closureN)self_73368)->elts[3];
|
|
|
|
return_closcall1(data,(closure)&c_731378, r_73133);;
|
|
}
|
|
|
|
static void __lambda_230(void *data, int argc, object self_73369, object program_127_7356) {
|
|
|
|
closureN_type c_731380;
|
|
c_731380.hdr.mark = gc_color_red;
|
|
c_731380.hdr.grayed = 0;
|
|
c_731380.tag = closureN_tag;
|
|
c_731380.fn = (function_type)__lambda_182;
|
|
c_731380.num_args = 0;
|
|
c_731380.num_elt = 2;
|
|
c_731380.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731380.elts[0] = ((closureN)self_73369)->elts[2];
|
|
c_731380.elts[1] = program_127_7356;
|
|
|
|
|
|
closureN_type c_731405;
|
|
c_731405.hdr.mark = gc_color_red;
|
|
c_731405.hdr.grayed = 0;
|
|
c_731405.tag = closureN_tag;
|
|
c_731405.fn = (function_type)__lambda_229;
|
|
c_731405.num_args = 1;
|
|
c_731405.num_elt = 5;
|
|
c_731405.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_731405.elts[0] = ((closureN)self_73369)->elts[0];
|
|
c_731405.elts[1] = ((closureN)self_73369)->elts[1];
|
|
c_731405.elts[2] = ((closureN)self_73369)->elts[2];
|
|
c_731405.elts[3] = ((closureN)self_73369)->elts[3];
|
|
c_731405.elts[4] = program_127_7356;
|
|
|
|
return_closcall1(data,(closure)&c_731380, &c_731405);;
|
|
}
|
|
|
|
static void __lambda_229(void *data, int argc, object self_73370, object r_73134) {
|
|
|
|
closureN_type c_731407;
|
|
c_731407.hdr.mark = gc_color_red;
|
|
c_731407.hdr.grayed = 0;
|
|
c_731407.tag = closureN_tag;
|
|
c_731407.fn = (function_type)__lambda_228;
|
|
c_731407.num_args = 1;
|
|
c_731407.num_elt = 5;
|
|
c_731407.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_731407.elts[0] = ((closureN)self_73370)->elts[0];
|
|
c_731407.elts[1] = ((closureN)self_73370)->elts[1];
|
|
c_731407.elts[2] = ((closureN)self_73370)->elts[2];
|
|
c_731407.elts[3] = ((closureN)self_73370)->elts[3];
|
|
c_731407.elts[4] = ((closureN)self_73370)->elts[4];
|
|
|
|
return_closcall1(data,(closure)&c_731407, r_73134);;
|
|
}
|
|
|
|
static void __lambda_228(void *data, int argc, object self_73371, object lib_91deps_7357) {
|
|
|
|
closureN_type c_731409;
|
|
c_731409.hdr.mark = gc_color_red;
|
|
c_731409.hdr.grayed = 0;
|
|
c_731409.tag = closureN_tag;
|
|
c_731409.fn = (function_type)__lambda_227;
|
|
c_731409.num_args = 1;
|
|
c_731409.num_elt = 6;
|
|
c_731409.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_731409.elts[0] = ((closureN)self_73371)->elts[0];
|
|
c_731409.elts[1] = ((closureN)self_73371)->elts[1];
|
|
c_731409.elts[2] = ((closureN)self_73371)->elts[2];
|
|
c_731409.elts[3] = ((closureN)self_73371)->elts[3];
|
|
c_731409.elts[4] = lib_91deps_7357;
|
|
c_731409.elts[5] = ((closureN)self_73371)->elts[4];
|
|
|
|
return_closcall2(data, __glo_basename, &c_731409, ((closureN)self_73371)->elts[1]);;
|
|
}
|
|
|
|
static void __lambda_227(void *data, int argc, object self_73372, object r_73135) {
|
|
|
|
closureN_type c_731411;
|
|
c_731411.hdr.mark = gc_color_red;
|
|
c_731411.hdr.grayed = 0;
|
|
c_731411.tag = closureN_tag;
|
|
c_731411.fn = (function_type)__lambda_226;
|
|
c_731411.num_args = 1;
|
|
c_731411.num_elt = 6;
|
|
c_731411.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_731411.elts[0] = ((closureN)self_73372)->elts[0];
|
|
c_731411.elts[1] = ((closureN)self_73372)->elts[1];
|
|
c_731411.elts[2] = ((closureN)self_73372)->elts[2];
|
|
c_731411.elts[3] = ((closureN)self_73372)->elts[3];
|
|
c_731411.elts[4] = ((closureN)self_73372)->elts[4];
|
|
c_731411.elts[5] = ((closureN)self_73372)->elts[5];
|
|
|
|
return_closcall1(data,(closure)&c_731411, r_73135);;
|
|
}
|
|
|
|
static void __lambda_226(void *data, int argc, object self_73373, object exec_91file_7358) {
|
|
|
|
closureN_type c_731413;
|
|
c_731413.hdr.mark = gc_color_red;
|
|
c_731413.hdr.grayed = 0;
|
|
c_731413.tag = closureN_tag;
|
|
c_731413.fn = (function_type)__lambda_225;
|
|
c_731413.num_args = 1;
|
|
c_731413.num_elt = 7;
|
|
c_731413.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731413.elts[0] = ((closureN)self_73373)->elts[0];
|
|
c_731413.elts[1] = exec_91file_7358;
|
|
c_731413.elts[2] = ((closureN)self_73373)->elts[1];
|
|
c_731413.elts[3] = ((closureN)self_73373)->elts[2];
|
|
c_731413.elts[4] = ((closureN)self_73373)->elts[3];
|
|
c_731413.elts[5] = ((closureN)self_73373)->elts[4];
|
|
c_731413.elts[6] = ((closureN)self_73373)->elts[5];
|
|
|
|
|
|
make_string(c_731612, ".c");
|
|
|
|
object c_731611 = Cyc_string_append(data,(closure)&c_731413,2,exec_91file_7358, &c_731612);
|
|
return_closcall1(data,(closure)&c_731413, c_731611);;
|
|
}
|
|
|
|
static void __lambda_225(void *data, int argc, object self_73374, object r_73136) {
|
|
|
|
closureN_type c_731415;
|
|
c_731415.hdr.mark = gc_color_red;
|
|
c_731415.hdr.grayed = 0;
|
|
c_731415.tag = closureN_tag;
|
|
c_731415.fn = (function_type)__lambda_224;
|
|
c_731415.num_args = 1;
|
|
c_731415.num_elt = 7;
|
|
c_731415.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731415.elts[0] = ((closureN)self_73374)->elts[0];
|
|
c_731415.elts[1] = ((closureN)self_73374)->elts[1];
|
|
c_731415.elts[2] = ((closureN)self_73374)->elts[2];
|
|
c_731415.elts[3] = ((closureN)self_73374)->elts[3];
|
|
c_731415.elts[4] = ((closureN)self_73374)->elts[4];
|
|
c_731415.elts[5] = ((closureN)self_73374)->elts[5];
|
|
c_731415.elts[6] = ((closureN)self_73374)->elts[6];
|
|
|
|
return_closcall1(data,(closure)&c_731415, r_73136);;
|
|
}
|
|
|
|
static void __lambda_224(void *data, int argc, object self_73375, object src_91file_7359) {
|
|
|
|
closureN_type c_731417;
|
|
c_731417.hdr.mark = gc_color_red;
|
|
c_731417.hdr.grayed = 0;
|
|
c_731417.tag = closureN_tag;
|
|
c_731417.fn = (function_type)__lambda_223;
|
|
c_731417.num_args = 1;
|
|
c_731417.num_elt = 8;
|
|
c_731417.elts = (object *)alloca(sizeof(object) * 8);
|
|
c_731417.elts[0] = ((closureN)self_73375)->elts[0];
|
|
c_731417.elts[1] = ((closureN)self_73375)->elts[1];
|
|
c_731417.elts[2] = ((closureN)self_73375)->elts[2];
|
|
c_731417.elts[3] = ((closureN)self_73375)->elts[3];
|
|
c_731417.elts[4] = ((closureN)self_73375)->elts[4];
|
|
c_731417.elts[5] = ((closureN)self_73375)->elts[5];
|
|
c_731417.elts[6] = ((closureN)self_73375)->elts[6];
|
|
c_731417.elts[7] = src_91file_7359;
|
|
|
|
|
|
make_string(c_731608, ".meta");
|
|
|
|
object c_731606 = Cyc_string_append(data,(closure)&c_731417,2,((closureN)self_73375)->elts[1], &c_731608);
|
|
return_closcall1(data,(closure)&c_731417, c_731606);;
|
|
}
|
|
|
|
static void __lambda_223(void *data, int argc, object self_73376, object r_73137) {
|
|
|
|
closureN_type c_731419;
|
|
c_731419.hdr.mark = gc_color_red;
|
|
c_731419.hdr.grayed = 0;
|
|
c_731419.tag = closureN_tag;
|
|
c_731419.fn = (function_type)__lambda_222;
|
|
c_731419.num_args = 1;
|
|
c_731419.num_elt = 8;
|
|
c_731419.elts = (object *)alloca(sizeof(object) * 8);
|
|
c_731419.elts[0] = ((closureN)self_73376)->elts[0];
|
|
c_731419.elts[1] = ((closureN)self_73376)->elts[1];
|
|
c_731419.elts[2] = ((closureN)self_73376)->elts[2];
|
|
c_731419.elts[3] = ((closureN)self_73376)->elts[3];
|
|
c_731419.elts[4] = ((closureN)self_73376)->elts[4];
|
|
c_731419.elts[5] = ((closureN)self_73376)->elts[5];
|
|
c_731419.elts[6] = ((closureN)self_73376)->elts[6];
|
|
c_731419.elts[7] = ((closureN)self_73376)->elts[7];
|
|
|
|
return_closcall1(data,(closure)&c_731419, r_73137);;
|
|
}
|
|
|
|
static void __lambda_222(void *data, int argc, object self_73377, object meta_91file_7360) {
|
|
|
|
closureN_type c_731421;
|
|
c_731421.hdr.mark = gc_color_red;
|
|
c_731421.hdr.grayed = 0;
|
|
c_731421.tag = closureN_tag;
|
|
c_731421.fn = (function_type)__lambda_218;
|
|
c_731421.num_args = 1;
|
|
c_731421.num_elt = 8;
|
|
c_731421.elts = (object *)alloca(sizeof(object) * 8);
|
|
c_731421.elts[0] = ((closureN)self_73377)->elts[0];
|
|
c_731421.elts[1] = ((closureN)self_73377)->elts[1];
|
|
c_731421.elts[2] = ((closureN)self_73377)->elts[3];
|
|
c_731421.elts[3] = ((closureN)self_73377)->elts[4];
|
|
c_731421.elts[4] = ((closureN)self_73377)->elts[5];
|
|
c_731421.elts[5] = meta_91file_7360;
|
|
c_731421.elts[6] = ((closureN)self_73377)->elts[6];
|
|
c_731421.elts[7] = ((closureN)self_73377)->elts[7];
|
|
|
|
|
|
closureN_type c_731593;
|
|
c_731593.hdr.mark = gc_color_red;
|
|
c_731593.hdr.grayed = 0;
|
|
c_731593.tag = closureN_tag;
|
|
c_731593.fn = (function_type)__lambda_221;
|
|
c_731593.num_args = 1;
|
|
c_731593.num_elt = 3;
|
|
c_731593.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731593.elts[0] = ((closureN)self_73377)->elts[2];
|
|
c_731593.elts[1] = ((closureN)self_73377)->elts[5];
|
|
c_731593.elts[2] = ((closureN)self_73377)->elts[7];
|
|
|
|
return_closcall1(data,(closure)&c_731421, &c_731593);;
|
|
}
|
|
|
|
static void __lambda_221(void *data, int argc, object self_73378, object k_73160, object program_7361) {
|
|
|
|
closureN_type c_731595;
|
|
c_731595.hdr.mark = gc_color_red;
|
|
c_731595.hdr.grayed = 0;
|
|
c_731595.tag = closureN_tag;
|
|
c_731595.fn = (function_type)__lambda_219;
|
|
c_731595.num_args = 1;
|
|
c_731595.num_elt = 2;
|
|
c_731595.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731595.elts[0] = k_73160;
|
|
c_731595.elts[1] = ((closureN)self_73378)->elts[2];
|
|
|
|
|
|
closureN_type c_731599;
|
|
c_731599.hdr.mark = gc_color_red;
|
|
c_731599.hdr.grayed = 0;
|
|
c_731599.tag = closureN_tag;
|
|
c_731599.fn = (function_type)__lambda_220;
|
|
c_731599.num_args = 0;
|
|
c_731599.num_elt = 3;
|
|
c_731599.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731599.elts[0] = ((closureN)self_73378)->elts[0];
|
|
c_731599.elts[1] = ((closureN)self_73378)->elts[1];
|
|
c_731599.elts[2] = program_7361;
|
|
|
|
return_closcall1(data,(closure)&c_731595, &c_731599);;
|
|
}
|
|
|
|
static void __lambda_220(void *data, int argc, object self_73379, object k_73162) {
|
|
return_closcall4(data, __glo_c_91compile_91and_91emit, k_73162, ((closureN)self_73379)->elts[2], ((closureN)self_73379)->elts[1], ((closureN)self_73379)->elts[0]);;
|
|
}
|
|
|
|
static void __lambda_219(void *data, int argc, object self_73380, object r_73161) {
|
|
return_closcall3(data, __glo_with_91output_91to_91file, ((closureN)self_73380)->elts[0], ((closureN)self_73380)->elts[1], r_73161);;
|
|
}
|
|
|
|
static void __lambda_218(void *data, int argc, object self_73381, object r_73138) {
|
|
|
|
closureN_type c_731423;
|
|
c_731423.hdr.mark = gc_color_red;
|
|
c_731423.hdr.grayed = 0;
|
|
c_731423.tag = closureN_tag;
|
|
c_731423.fn = (function_type)__lambda_217;
|
|
c_731423.num_args = 1;
|
|
c_731423.num_elt = 8;
|
|
c_731423.elts = (object *)alloca(sizeof(object) * 8);
|
|
c_731423.elts[0] = ((closureN)self_73381)->elts[0];
|
|
c_731423.elts[1] = ((closureN)self_73381)->elts[1];
|
|
c_731423.elts[2] = ((closureN)self_73381)->elts[2];
|
|
c_731423.elts[3] = ((closureN)self_73381)->elts[3];
|
|
c_731423.elts[4] = ((closureN)self_73381)->elts[4];
|
|
c_731423.elts[5] = ((closureN)self_73381)->elts[5];
|
|
c_731423.elts[6] = ((closureN)self_73381)->elts[6];
|
|
c_731423.elts[7] = ((closureN)self_73381)->elts[7];
|
|
|
|
return_closcall1(data,(closure)&c_731423, r_73138);;
|
|
}
|
|
|
|
static void __lambda_217(void *data, int argc, object self_73382, object create_91c_91file_7362) {
|
|
|
|
closureN_type c_731425;
|
|
c_731425.hdr.mark = gc_color_red;
|
|
c_731425.hdr.grayed = 0;
|
|
c_731425.tag = closureN_tag;
|
|
c_731425.fn = (function_type)__lambda_216;
|
|
c_731425.num_args = 1;
|
|
c_731425.num_elt = 7;
|
|
c_731425.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731425.elts[0] = ((closureN)self_73382)->elts[0];
|
|
c_731425.elts[1] = ((closureN)self_73382)->elts[1];
|
|
c_731425.elts[2] = ((closureN)self_73382)->elts[3];
|
|
c_731425.elts[3] = ((closureN)self_73382)->elts[4];
|
|
c_731425.elts[4] = ((closureN)self_73382)->elts[5];
|
|
c_731425.elts[5] = ((closureN)self_73382)->elts[6];
|
|
c_731425.elts[6] = ((closureN)self_73382)->elts[7];
|
|
|
|
return_closcall2(data, create_91c_91file_7362, &c_731425, ((closureN)self_73382)->elts[2]);;
|
|
}
|
|
|
|
static void __lambda_216(void *data, int argc, object self_73383, object r_73139) {
|
|
|
|
closureN_type c_731427;
|
|
c_731427.hdr.mark = gc_color_red;
|
|
c_731427.hdr.grayed = 0;
|
|
c_731427.tag = closureN_tag;
|
|
c_731427.fn = (function_type)__lambda_215;
|
|
c_731427.num_args = 1;
|
|
c_731427.num_elt = 7;
|
|
c_731427.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731427.elts[0] = ((closureN)self_73383)->elts[0];
|
|
c_731427.elts[1] = ((closureN)self_73383)->elts[1];
|
|
c_731427.elts[2] = ((closureN)self_73383)->elts[2];
|
|
c_731427.elts[3] = ((closureN)self_73383)->elts[3];
|
|
c_731427.elts[4] = ((closureN)self_73383)->elts[4];
|
|
c_731427.elts[5] = ((closureN)self_73383)->elts[5];
|
|
c_731427.elts[6] = ((closureN)self_73383)->elts[6];
|
|
|
|
return_closcall1(data,(closure)&c_731427, r_73139);;
|
|
}
|
|
|
|
static void __lambda_215(void *data, int argc, object self_73384, object result_7363) {
|
|
|
|
closureN_type c_731429;
|
|
c_731429.hdr.mark = gc_color_red;
|
|
c_731429.hdr.grayed = 0;
|
|
c_731429.tag = closureN_tag;
|
|
c_731429.fn = (function_type)__lambda_214;
|
|
c_731429.num_args = 0;
|
|
c_731429.num_elt = 7;
|
|
c_731429.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731429.elts[0] = ((closureN)self_73384)->elts[0];
|
|
c_731429.elts[1] = ((closureN)self_73384)->elts[1];
|
|
c_731429.elts[2] = ((closureN)self_73384)->elts[2];
|
|
c_731429.elts[3] = ((closureN)self_73384)->elts[3];
|
|
c_731429.elts[4] = ((closureN)self_73384)->elts[4];
|
|
c_731429.elts[5] = ((closureN)self_73384)->elts[5];
|
|
c_731429.elts[6] = ((closureN)self_73384)->elts[6];
|
|
|
|
return_closcall0(data,(closure)&c_731429);;
|
|
}
|
|
|
|
static void __lambda_214(void *data, int argc, object self_73385) {
|
|
if( !eq(boolean_f, ((closureN)self_73385)->elts[5]) ){
|
|
|
|
closureN_type c_731432;
|
|
c_731432.hdr.mark = gc_color_red;
|
|
c_731432.hdr.grayed = 0;
|
|
c_731432.tag = closureN_tag;
|
|
c_731432.fn = (function_type)__lambda_202;
|
|
c_731432.num_args = 0;
|
|
c_731432.num_elt = 5;
|
|
c_731432.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_731432.elts[0] = ((closureN)self_73385)->elts[0];
|
|
c_731432.elts[1] = ((closureN)self_73385)->elts[1];
|
|
c_731432.elts[2] = ((closureN)self_73385)->elts[2];
|
|
c_731432.elts[3] = ((closureN)self_73385)->elts[3];
|
|
c_731432.elts[4] = ((closureN)self_73385)->elts[6];
|
|
|
|
return_closcall0(data,(closure)&c_731432);
|
|
} else {
|
|
|
|
closureN_type c_731550;
|
|
c_731550.hdr.mark = gc_color_red;
|
|
c_731550.hdr.grayed = 0;
|
|
c_731550.tag = closureN_tag;
|
|
c_731550.fn = (function_type)__lambda_213;
|
|
c_731550.num_args = 0;
|
|
c_731550.num_elt = 5;
|
|
c_731550.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_731550.elts[0] = ((closureN)self_73385)->elts[0];
|
|
c_731550.elts[1] = ((closureN)self_73385)->elts[1];
|
|
c_731550.elts[2] = ((closureN)self_73385)->elts[2];
|
|
c_731550.elts[3] = ((closureN)self_73385)->elts[4];
|
|
c_731550.elts[4] = ((closureN)self_73385)->elts[6];
|
|
|
|
return_closcall0(data,(closure)&c_731550);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_213(void *data, int argc, object self_73386) {
|
|
|
|
closureN_type c_731552;
|
|
c_731552.hdr.mark = gc_color_red;
|
|
c_731552.hdr.grayed = 0;
|
|
c_731552.tag = closureN_tag;
|
|
c_731552.fn = (function_type)__lambda_208;
|
|
c_731552.num_args = 1;
|
|
c_731552.num_elt = 5;
|
|
c_731552.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_731552.elts[0] = ((closureN)self_73386)->elts[0];
|
|
c_731552.elts[1] = ((closureN)self_73386)->elts[1];
|
|
c_731552.elts[2] = ((closureN)self_73386)->elts[2];
|
|
c_731552.elts[3] = ((closureN)self_73386)->elts[3];
|
|
c_731552.elts[4] = ((closureN)self_73386)->elts[4];
|
|
|
|
|
|
mclosure0(c_731582, (function_type)__lambda_212);c_731582.num_args = 0;
|
|
return_closcall1(data,(closure)&c_731552, &c_731582);;
|
|
}
|
|
|
|
static void __lambda_212(void *data, int argc, object self_73387, object k_73156) {
|
|
|
|
closureN_type c_731584;
|
|
c_731584.hdr.mark = gc_color_red;
|
|
c_731584.hdr.grayed = 0;
|
|
c_731584.tag = closureN_tag;
|
|
c_731584.fn = (function_type)__lambda_211;
|
|
c_731584.num_args = 1;
|
|
c_731584.num_elt = 1;
|
|
c_731584.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731584.elts[0] = k_73156;
|
|
|
|
|
|
make_string(c_731591, ";; This file was automatically generated by the Cyclone Scheme compiler");
|
|
return_closcall2(data, __glo_display, &c_731584, &c_731591);;
|
|
}
|
|
|
|
static void __lambda_211(void *data, int argc, object self_73388, object r_73157) {
|
|
|
|
closureN_type c_731586;
|
|
c_731586.hdr.mark = gc_color_red;
|
|
c_731586.hdr.grayed = 0;
|
|
c_731586.tag = closureN_tag;
|
|
c_731586.fn = (function_type)__lambda_210;
|
|
c_731586.num_args = 1;
|
|
c_731586.num_elt = 1;
|
|
c_731586.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731586.elts[0] = ((closureN)self_73388)->elts[0];
|
|
|
|
return_closcall1(data, __glo_newline, &c_731586);;
|
|
}
|
|
|
|
static void __lambda_210(void *data, int argc, object self_73389, object r_73158) {
|
|
|
|
closureN_type c_731588;
|
|
c_731588.hdr.mark = gc_color_red;
|
|
c_731588.hdr.grayed = 0;
|
|
c_731588.tag = closureN_tag;
|
|
c_731588.fn = (function_type)__lambda_209;
|
|
c_731588.num_args = 1;
|
|
c_731588.num_elt = 1;
|
|
c_731588.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731588.elts[0] = ((closureN)self_73389)->elts[0];
|
|
|
|
return_closcall1(data, __glo_macro_117get_91defined_91macros, &c_731588);;
|
|
}
|
|
|
|
static void __lambda_209(void *data, int argc, object self_73390, object r_73159) {
|
|
return_closcall2(data, __glo_write, ((closureN)self_73390)->elts[0], r_73159);;
|
|
}
|
|
|
|
static void __lambda_208(void *data, int argc, object self_73391, object r_73155) {
|
|
|
|
closureN_type c_731554;
|
|
c_731554.hdr.mark = gc_color_red;
|
|
c_731554.hdr.grayed = 0;
|
|
c_731554.tag = closureN_tag;
|
|
c_731554.fn = (function_type)__lambda_207;
|
|
c_731554.num_args = 1;
|
|
c_731554.num_elt = 4;
|
|
c_731554.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_731554.elts[0] = ((closureN)self_73391)->elts[0];
|
|
c_731554.elts[1] = ((closureN)self_73391)->elts[1];
|
|
c_731554.elts[2] = ((closureN)self_73391)->elts[2];
|
|
c_731554.elts[3] = ((closureN)self_73391)->elts[4];
|
|
|
|
return_closcall3(data, __glo_with_91output_91to_91file, &c_731554, ((closureN)self_73391)->elts[3], r_73155);;
|
|
}
|
|
|
|
static void __lambda_207(void *data, int argc, object self_73392, object r_73153) {
|
|
|
|
closureN_type c_731556;
|
|
c_731556.hdr.mark = gc_color_red;
|
|
c_731556.hdr.grayed = 0;
|
|
c_731556.tag = closureN_tag;
|
|
c_731556.fn = (function_type)__lambda_206;
|
|
c_731556.num_args = 1;
|
|
c_731556.num_elt = 2;
|
|
c_731556.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731556.elts[0] = ((closureN)self_73392)->elts[0];
|
|
c_731556.elts[1] = ((closureN)self_73392)->elts[2];
|
|
|
|
|
|
make_string(c_731576, "gcc ");
|
|
|
|
make_string(c_731578, " -g -c -o ");
|
|
|
|
make_string(c_731580, ".o");
|
|
|
|
object c_731575 = Cyc_string_append(data,(closure)&c_731556,5,&c_731576, ((closureN)self_73392)->elts[3], &c_731578, ((closureN)self_73392)->elts[1], &c_731580);
|
|
return_closcall1(data,(closure)&c_731556, c_731575);;
|
|
}
|
|
|
|
static void __lambda_206(void *data, int argc, object self_73393, object r_73154) {
|
|
|
|
closureN_type c_731558;
|
|
c_731558.hdr.mark = gc_color_red;
|
|
c_731558.hdr.grayed = 0;
|
|
c_731558.tag = closureN_tag;
|
|
c_731558.fn = (function_type)__lambda_205;
|
|
c_731558.num_args = 1;
|
|
c_731558.num_elt = 2;
|
|
c_731558.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731558.elts[0] = ((closureN)self_73393)->elts[0];
|
|
c_731558.elts[1] = ((closureN)self_73393)->elts[1];
|
|
|
|
return_closcall1(data,(closure)&c_731558, r_73154);;
|
|
}
|
|
|
|
static void __lambda_205(void *data, int argc, object self_73394, object comp_91lib_91cmd_7364) {
|
|
if( !eq(boolean_f, ((closureN)self_73394)->elts[0]) ){
|
|
|
|
closureN_type c_731561;
|
|
c_731561.hdr.mark = gc_color_red;
|
|
c_731561.hdr.grayed = 0;
|
|
c_731561.tag = closureN_tag;
|
|
c_731561.fn = (function_type)__lambda_203;
|
|
c_731561.num_args = 0;
|
|
c_731561.num_elt = 2;
|
|
c_731561.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731561.elts[0] = comp_91lib_91cmd_7364;
|
|
c_731561.elts[1] = ((closureN)self_73394)->elts[1];
|
|
|
|
return_closcall0(data,(closure)&c_731561);
|
|
} else {
|
|
|
|
closureN_type c_731569;
|
|
c_731569.hdr.mark = gc_color_red;
|
|
c_731569.hdr.grayed = 0;
|
|
c_731569.tag = closureN_tag;
|
|
c_731569.fn = (function_type)__lambda_204;
|
|
c_731569.num_args = 0;
|
|
c_731569.num_elt = 2;
|
|
c_731569.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731569.elts[0] = comp_91lib_91cmd_7364;
|
|
c_731569.elts[1] = ((closureN)self_73394)->elts[1];
|
|
|
|
return_closcall0(data,(closure)&c_731569);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_204(void *data, int argc, object self_73395) {
|
|
return_closcall2(data, __glo_write, ((closureN)self_73395)->elts[1], ((closureN)self_73395)->elts[0]);;
|
|
}
|
|
|
|
static void __lambda_203(void *data, int argc, object self_73396) {
|
|
|
|
integer_type c_731566 = Cyc_system(((closureN)self_73396)->elts[0]);
|
|
return_closcall1(data, ((closureN)self_73396)->elts[1], &c_731566);;
|
|
}
|
|
|
|
static void __lambda_202(void *data, int argc, object self_73397) {
|
|
|
|
closureN_type c_731434;
|
|
c_731434.hdr.mark = gc_color_red;
|
|
c_731434.hdr.grayed = 0;
|
|
c_731434.tag = closureN_tag;
|
|
c_731434.fn = (function_type)__lambda_201;
|
|
c_731434.num_args = 3;
|
|
c_731434.num_elt = 5;
|
|
c_731434.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_731434.elts[0] = ((closureN)self_73397)->elts[0];
|
|
c_731434.elts[1] = ((closureN)self_73397)->elts[1];
|
|
c_731434.elts[2] = ((closureN)self_73397)->elts[2];
|
|
c_731434.elts[3] = ((closureN)self_73397)->elts[3];
|
|
c_731434.elts[4] = ((closureN)self_73397)->elts[4];
|
|
|
|
return_closcall3(data,(closure)&c_731434, boolean_f, boolean_f, boolean_f);;
|
|
}
|
|
|
|
static void __lambda_201(void *data, int argc, object self_73398, object objs_91str_7367, object comp_91prog_91cmd_7366, object comp_91objs_91cmd_7365) {
|
|
|
|
closureN_type c_731436;
|
|
c_731436.hdr.mark = gc_color_red;
|
|
c_731436.hdr.grayed = 0;
|
|
c_731436.tag = closureN_tag;
|
|
c_731436.fn = (function_type)__lambda_200;
|
|
c_731436.num_args = 1;
|
|
c_731436.num_elt = 7;
|
|
c_731436.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731436.elts[0] = ((closureN)self_73398)->elts[0];
|
|
c_731436.elts[1] = comp_91objs_91cmd_7365;
|
|
c_731436.elts[2] = comp_91prog_91cmd_7366;
|
|
c_731436.elts[3] = ((closureN)self_73398)->elts[1];
|
|
c_731436.elts[4] = ((closureN)self_73398)->elts[2];
|
|
c_731436.elts[5] = ((closureN)self_73398)->elts[3];
|
|
c_731436.elts[6] = ((closureN)self_73398)->elts[4];
|
|
|
|
|
|
make_cell(c_731548,objs_91str_7367);
|
|
return_closcall1(data,(closure)&c_731436, &c_731548);;
|
|
}
|
|
|
|
static void __lambda_200(void *data, int argc, object self_73399, object objs_91str_7367) {
|
|
|
|
closureN_type c_731438;
|
|
c_731438.hdr.mark = gc_color_red;
|
|
c_731438.hdr.grayed = 0;
|
|
c_731438.tag = closureN_tag;
|
|
c_731438.fn = (function_type)__lambda_199;
|
|
c_731438.num_args = 1;
|
|
c_731438.num_elt = 7;
|
|
c_731438.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731438.elts[0] = ((closureN)self_73399)->elts[0];
|
|
c_731438.elts[1] = ((closureN)self_73399)->elts[1];
|
|
c_731438.elts[2] = ((closureN)self_73399)->elts[3];
|
|
c_731438.elts[3] = ((closureN)self_73399)->elts[4];
|
|
c_731438.elts[4] = ((closureN)self_73399)->elts[5];
|
|
c_731438.elts[5] = objs_91str_7367;
|
|
c_731438.elts[6] = ((closureN)self_73399)->elts[6];
|
|
|
|
|
|
make_cell(c_731544,((closureN)self_73399)->elts[2]);
|
|
return_closcall1(data,(closure)&c_731438, &c_731544);;
|
|
}
|
|
|
|
static void __lambda_199(void *data, int argc, object self_73400, object comp_91prog_91cmd_7366) {
|
|
|
|
closureN_type c_731440;
|
|
c_731440.hdr.mark = gc_color_red;
|
|
c_731440.hdr.grayed = 0;
|
|
c_731440.tag = closureN_tag;
|
|
c_731440.fn = (function_type)__lambda_198;
|
|
c_731440.num_args = 1;
|
|
c_731440.num_elt = 7;
|
|
c_731440.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731440.elts[0] = ((closureN)self_73400)->elts[0];
|
|
c_731440.elts[1] = comp_91prog_91cmd_7366;
|
|
c_731440.elts[2] = ((closureN)self_73400)->elts[2];
|
|
c_731440.elts[3] = ((closureN)self_73400)->elts[3];
|
|
c_731440.elts[4] = ((closureN)self_73400)->elts[4];
|
|
c_731440.elts[5] = ((closureN)self_73400)->elts[5];
|
|
c_731440.elts[6] = ((closureN)self_73400)->elts[6];
|
|
|
|
|
|
make_cell(c_731540,((closureN)self_73400)->elts[1]);
|
|
return_closcall1(data,(closure)&c_731440, &c_731540);;
|
|
}
|
|
|
|
static void __lambda_198(void *data, int argc, object self_73401, object comp_91objs_91cmd_7365) {
|
|
|
|
closureN_type c_731442;
|
|
c_731442.hdr.mark = gc_color_red;
|
|
c_731442.hdr.grayed = 0;
|
|
c_731442.tag = closureN_tag;
|
|
c_731442.fn = (function_type)__lambda_195;
|
|
c_731442.num_args = 1;
|
|
c_731442.num_elt = 8;
|
|
c_731442.elts = (object *)alloca(sizeof(object) * 8);
|
|
c_731442.elts[0] = ((closureN)self_73401)->elts[0];
|
|
c_731442.elts[1] = comp_91objs_91cmd_7365;
|
|
c_731442.elts[2] = ((closureN)self_73401)->elts[1];
|
|
c_731442.elts[3] = ((closureN)self_73401)->elts[2];
|
|
c_731442.elts[4] = ((closureN)self_73401)->elts[3];
|
|
c_731442.elts[5] = ((closureN)self_73401)->elts[4];
|
|
c_731442.elts[6] = ((closureN)self_73401)->elts[5];
|
|
c_731442.elts[7] = ((closureN)self_73401)->elts[6];
|
|
|
|
|
|
mclosure0(c_731527, (function_type)__lambda_197);c_731527.num_args = 1;
|
|
return_closcall1(data,(closure)&c_731442, &c_731527);;
|
|
}
|
|
|
|
static void __lambda_197(void *data, int argc, object self_73402, object k_73151, object i_7368) {
|
|
|
|
closureN_type c_731529;
|
|
c_731529.hdr.mark = gc_color_red;
|
|
c_731529.hdr.grayed = 0;
|
|
c_731529.tag = closureN_tag;
|
|
c_731529.fn = (function_type)__lambda_196;
|
|
c_731529.num_args = 1;
|
|
c_731529.num_elt = 1;
|
|
c_731529.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731529.elts[0] = k_73151;
|
|
|
|
|
|
make_string(c_731537, ".o");
|
|
return_closcall3(data, __glo_lib_117import_91_125filename, &c_731529, i_7368, &c_731537);;
|
|
}
|
|
|
|
static void __lambda_196(void *data, int argc, object self_73403, object r_73152) {
|
|
|
|
make_string(c_731535, " ");
|
|
|
|
make_string(c_731536, " ");
|
|
|
|
object c_731534 = Cyc_string_append(data, ((closureN)self_73403)->elts[0],3,&c_731535, r_73152, &c_731536);
|
|
return_closcall1(data, ((closureN)self_73403)->elts[0], c_731534);;
|
|
}
|
|
|
|
static void __lambda_195(void *data, int argc, object self_73404, object r_73150) {
|
|
|
|
closureN_type c_731444;
|
|
c_731444.hdr.mark = gc_color_red;
|
|
c_731444.hdr.grayed = 0;
|
|
c_731444.tag = closureN_tag;
|
|
c_731444.fn = (function_type)__lambda_194;
|
|
c_731444.num_args = 1;
|
|
c_731444.num_elt = 7;
|
|
c_731444.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731444.elts[0] = ((closureN)self_73404)->elts[0];
|
|
c_731444.elts[1] = ((closureN)self_73404)->elts[1];
|
|
c_731444.elts[2] = ((closureN)self_73404)->elts[2];
|
|
c_731444.elts[3] = ((closureN)self_73404)->elts[3];
|
|
c_731444.elts[4] = ((closureN)self_73404)->elts[4];
|
|
c_731444.elts[5] = ((closureN)self_73404)->elts[6];
|
|
c_731444.elts[6] = ((closureN)self_73404)->elts[7];
|
|
|
|
return_closcall3(data, __glo_map, &c_731444, r_73150, ((closureN)self_73404)->elts[5]);;
|
|
}
|
|
|
|
static void __lambda_194(void *data, int argc, object self_73405, object r_73149) {
|
|
|
|
closureN_type c_731446;
|
|
c_731446.hdr.mark = gc_color_red;
|
|
c_731446.hdr.grayed = 0;
|
|
c_731446.tag = closureN_tag;
|
|
c_731446.fn = (function_type)__lambda_193;
|
|
c_731446.num_args = 1;
|
|
c_731446.num_elt = 7;
|
|
c_731446.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731446.elts[0] = ((closureN)self_73405)->elts[0];
|
|
c_731446.elts[1] = ((closureN)self_73405)->elts[1];
|
|
c_731446.elts[2] = ((closureN)self_73405)->elts[2];
|
|
c_731446.elts[3] = ((closureN)self_73405)->elts[3];
|
|
c_731446.elts[4] = ((closureN)self_73405)->elts[4];
|
|
c_731446.elts[5] = ((closureN)self_73405)->elts[5];
|
|
c_731446.elts[6] = ((closureN)self_73405)->elts[6];
|
|
|
|
|
|
object c_731525 = apply(data,(closure)&c_731446,primitive_string_91append, r_73149);
|
|
return_closcall1(data,(closure)&c_731446, c_731525);;
|
|
}
|
|
|
|
static void __lambda_193(void *data, int argc, object self_73406, object r_73148) {
|
|
|
|
closureN_type c_731448;
|
|
c_731448.hdr.mark = gc_color_red;
|
|
c_731448.hdr.grayed = 0;
|
|
c_731448.tag = closureN_tag;
|
|
c_731448.fn = (function_type)__lambda_192;
|
|
c_731448.num_args = 1;
|
|
c_731448.num_elt = 7;
|
|
c_731448.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_731448.elts[0] = ((closureN)self_73406)->elts[0];
|
|
c_731448.elts[1] = ((closureN)self_73406)->elts[1];
|
|
c_731448.elts[2] = ((closureN)self_73406)->elts[2];
|
|
c_731448.elts[3] = ((closureN)self_73406)->elts[3];
|
|
c_731448.elts[4] = ((closureN)self_73406)->elts[4];
|
|
c_731448.elts[5] = ((closureN)self_73406)->elts[5];
|
|
c_731448.elts[6] = ((closureN)self_73406)->elts[6];
|
|
|
|
return_closcall1(data,(closure)&c_731448, Cyc_set_car(data, ((closureN)self_73406)->elts[5], r_73148));;
|
|
}
|
|
|
|
static void __lambda_192(void *data, int argc, object self_73407, object r_73140) {
|
|
|
|
closureN_type c_731450;
|
|
c_731450.hdr.mark = gc_color_red;
|
|
c_731450.hdr.grayed = 0;
|
|
c_731450.tag = closureN_tag;
|
|
c_731450.fn = (function_type)__lambda_191;
|
|
c_731450.num_args = 1;
|
|
c_731450.num_elt = 6;
|
|
c_731450.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_731450.elts[0] = ((closureN)self_73407)->elts[0];
|
|
c_731450.elts[1] = ((closureN)self_73407)->elts[1];
|
|
c_731450.elts[2] = ((closureN)self_73407)->elts[2];
|
|
c_731450.elts[3] = ((closureN)self_73407)->elts[3];
|
|
c_731450.elts[4] = ((closureN)self_73407)->elts[4];
|
|
c_731450.elts[5] = ((closureN)self_73407)->elts[5];
|
|
|
|
|
|
make_string(c_731515, "gcc ");
|
|
|
|
make_string(c_731517, " -g -c -o ");
|
|
|
|
make_string(c_731519, ".o");
|
|
|
|
object c_731514 = Cyc_string_append(data,(closure)&c_731450,5,&c_731515, ((closureN)self_73407)->elts[6], &c_731517, ((closureN)self_73407)->elts[3], &c_731519);
|
|
return_closcall1(data,(closure)&c_731450, c_731514);;
|
|
}
|
|
|
|
static void __lambda_191(void *data, int argc, object self_73408, object r_73147) {
|
|
|
|
closureN_type c_731452;
|
|
c_731452.hdr.mark = gc_color_red;
|
|
c_731452.hdr.grayed = 0;
|
|
c_731452.tag = closureN_tag;
|
|
c_731452.fn = (function_type)__lambda_190;
|
|
c_731452.num_args = 1;
|
|
c_731452.num_elt = 6;
|
|
c_731452.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_731452.elts[0] = ((closureN)self_73408)->elts[0];
|
|
c_731452.elts[1] = ((closureN)self_73408)->elts[1];
|
|
c_731452.elts[2] = ((closureN)self_73408)->elts[2];
|
|
c_731452.elts[3] = ((closureN)self_73408)->elts[3];
|
|
c_731452.elts[4] = ((closureN)self_73408)->elts[4];
|
|
c_731452.elts[5] = ((closureN)self_73408)->elts[5];
|
|
|
|
return_closcall1(data,(closure)&c_731452, Cyc_set_car(data, ((closureN)self_73408)->elts[2], r_73147));;
|
|
}
|
|
|
|
static void __lambda_190(void *data, int argc, object self_73409, object r_73141) {
|
|
|
|
closureN_type c_731454;
|
|
c_731454.hdr.mark = gc_color_red;
|
|
c_731454.hdr.grayed = 0;
|
|
c_731454.tag = closureN_tag;
|
|
c_731454.fn = (function_type)__lambda_189;
|
|
c_731454.num_args = 1;
|
|
c_731454.num_elt = 4;
|
|
c_731454.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_731454.elts[0] = ((closureN)self_73409)->elts[0];
|
|
c_731454.elts[1] = ((closureN)self_73409)->elts[1];
|
|
c_731454.elts[2] = ((closureN)self_73409)->elts[2];
|
|
c_731454.elts[3] = ((closureN)self_73409)->elts[4];
|
|
|
|
|
|
make_string(c_731501, "gcc ");
|
|
|
|
make_string(c_731503, ".o ");
|
|
|
|
make_string(c_731507, " -pthread -lcyclone -lck -lm -g -o ");
|
|
|
|
object c_731500 = Cyc_string_append(data,(closure)&c_731454,6,&c_731501, ((closureN)self_73409)->elts[3], &c_731503, cell_get(((closureN)self_73409)->elts[5]), &c_731507, ((closureN)self_73409)->elts[3]);
|
|
return_closcall1(data,(closure)&c_731454, c_731500);;
|
|
}
|
|
|
|
static void __lambda_189(void *data, int argc, object self_73410, object r_73146) {
|
|
|
|
closureN_type c_731456;
|
|
c_731456.hdr.mark = gc_color_red;
|
|
c_731456.hdr.grayed = 0;
|
|
c_731456.tag = closureN_tag;
|
|
c_731456.fn = (function_type)__lambda_188;
|
|
c_731456.num_args = 1;
|
|
c_731456.num_elt = 4;
|
|
c_731456.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_731456.elts[0] = ((closureN)self_73410)->elts[0];
|
|
c_731456.elts[1] = ((closureN)self_73410)->elts[1];
|
|
c_731456.elts[2] = ((closureN)self_73410)->elts[2];
|
|
c_731456.elts[3] = ((closureN)self_73410)->elts[3];
|
|
|
|
return_closcall1(data,(closure)&c_731456, Cyc_set_car(data, ((closureN)self_73410)->elts[1], r_73146));;
|
|
}
|
|
|
|
static void __lambda_188(void *data, int argc, object self_73411, object r_73142) {
|
|
if( !eq(boolean_f, ((closureN)self_73411)->elts[0]) ){
|
|
|
|
closureN_type c_731459;
|
|
c_731459.hdr.mark = gc_color_red;
|
|
c_731459.hdr.grayed = 0;
|
|
c_731459.tag = closureN_tag;
|
|
c_731459.fn = (function_type)__lambda_185;
|
|
c_731459.num_args = 0;
|
|
c_731459.num_elt = 3;
|
|
c_731459.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731459.elts[0] = ((closureN)self_73411)->elts[1];
|
|
c_731459.elts[1] = ((closureN)self_73411)->elts[2];
|
|
c_731459.elts[2] = ((closureN)self_73411)->elts[3];
|
|
|
|
return_closcall0(data,(closure)&c_731459);
|
|
} else {
|
|
|
|
closureN_type c_731484;
|
|
c_731484.hdr.mark = gc_color_red;
|
|
c_731484.hdr.grayed = 0;
|
|
c_731484.tag = closureN_tag;
|
|
c_731484.fn = (function_type)__lambda_187;
|
|
c_731484.num_args = 0;
|
|
c_731484.num_elt = 3;
|
|
c_731484.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731484.elts[0] = ((closureN)self_73411)->elts[1];
|
|
c_731484.elts[1] = ((closureN)self_73411)->elts[2];
|
|
c_731484.elts[2] = ((closureN)self_73411)->elts[3];
|
|
|
|
return_closcall0(data,(closure)&c_731484);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_187(void *data, int argc, object self_73412) {
|
|
|
|
closureN_type c_731486;
|
|
c_731486.hdr.mark = gc_color_red;
|
|
c_731486.hdr.grayed = 0;
|
|
c_731486.tag = closureN_tag;
|
|
c_731486.fn = (function_type)__lambda_186;
|
|
c_731486.num_args = 1;
|
|
c_731486.num_elt = 2;
|
|
c_731486.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731486.elts[0] = ((closureN)self_73412)->elts[0];
|
|
c_731486.elts[1] = ((closureN)self_73412)->elts[2];
|
|
|
|
return_closcall2(data, __glo_write, &c_731486, cell_get(((closureN)self_73412)->elts[1]));;
|
|
}
|
|
|
|
static void __lambda_186(void *data, int argc, object self_73413, object r_73145) {
|
|
return_closcall2(data, __glo_write, ((closureN)self_73413)->elts[1], cell_get(((closureN)self_73413)->elts[0]));;
|
|
}
|
|
|
|
static void __lambda_185(void *data, int argc, object self_73414) {
|
|
|
|
closureN_type c_731461;
|
|
c_731461.hdr.mark = gc_color_red;
|
|
c_731461.hdr.grayed = 0;
|
|
c_731461.tag = closureN_tag;
|
|
c_731461.fn = (function_type)__lambda_184;
|
|
c_731461.num_args = 1;
|
|
c_731461.num_elt = 2;
|
|
c_731461.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731461.elts[0] = ((closureN)self_73414)->elts[0];
|
|
c_731461.elts[1] = ((closureN)self_73414)->elts[2];
|
|
|
|
|
|
integer_type c_731479 = Cyc_system(cell_get(((closureN)self_73414)->elts[1]));
|
|
return_closcall1(data,(closure)&c_731461, &c_731479);;
|
|
}
|
|
|
|
static void __lambda_184(void *data, int argc, object self_73415, object r_73144) {
|
|
|
|
closureN_type c_731463;
|
|
c_731463.hdr.mark = gc_color_red;
|
|
c_731463.hdr.grayed = 0;
|
|
c_731463.tag = closureN_tag;
|
|
c_731463.fn = (function_type)__lambda_183;
|
|
c_731463.num_args = 1;
|
|
c_731463.num_elt = 2;
|
|
c_731463.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731463.elts[0] = ((closureN)self_73415)->elts[0];
|
|
c_731463.elts[1] = ((closureN)self_73415)->elts[1];
|
|
|
|
|
|
make_int(c_731476, 0);
|
|
return_closcall1(data,(closure)&c_731463, equalp(&c_731476, r_73144));;
|
|
}
|
|
|
|
static void __lambda_183(void *data, int argc, object self_73416, object r_73143) {
|
|
if( !eq(boolean_f, r_73143) ){
|
|
|
|
integer_type c_731468 = Cyc_system(cell_get(((closureN)self_73416)->elts[0]));
|
|
return_closcall1(data, ((closureN)self_73416)->elts[1], &c_731468);
|
|
} else {
|
|
return_closcall1(data, ((closureN)self_73416)->elts[1], boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_182(void *data, int argc, object self_73417, object k_73163) {
|
|
|
|
closureN_type c_731382;
|
|
c_731382.hdr.mark = gc_color_red;
|
|
c_731382.hdr.grayed = 0;
|
|
c_731382.tag = closureN_tag;
|
|
c_731382.fn = (function_type)__lambda_179;
|
|
c_731382.num_args = 0;
|
|
c_731382.num_elt = 2;
|
|
c_731382.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731382.elts[0] = ((closureN)self_73417)->elts[0];
|
|
c_731382.elts[1] = ((closureN)self_73417)->elts[1];
|
|
|
|
|
|
closureN_type c_731395;
|
|
c_731395.hdr.mark = gc_color_red;
|
|
c_731395.hdr.grayed = 0;
|
|
c_731395.tag = closureN_tag;
|
|
c_731395.fn = (function_type)__lambda_181;
|
|
c_731395.num_args = 1;
|
|
c_731395.num_elt = 2;
|
|
c_731395.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731395.elts[0] = ((closureN)self_73417)->elts[0];
|
|
c_731395.elts[1] = k_73163;
|
|
|
|
return_closcall1(data,(closure)&c_731382, &c_731395);;
|
|
}
|
|
|
|
static void __lambda_181(void *data, int argc, object self_73418, object r_73164) {
|
|
if( !eq(boolean_f, r_73164) ){
|
|
|
|
closureN_type c_731397;
|
|
c_731397.hdr.mark = gc_color_red;
|
|
c_731397.hdr.grayed = 0;
|
|
c_731397.tag = closureN_tag;
|
|
c_731397.fn = (function_type)__lambda_180;
|
|
c_731397.num_args = 1;
|
|
c_731397.num_elt = 1;
|
|
c_731397.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731397.elts[0] = ((closureN)self_73418)->elts[1];
|
|
|
|
return_closcall1(data,(closure)&c_731397, cdar(((closureN)self_73418)->elts[0]));
|
|
} else {
|
|
return_closcall1(data, ((closureN)self_73418)->elts[1], nil);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_180(void *data, int argc, object self_73419, object r_73165) {
|
|
return_closcall2(data, __glo_lib_117get_91all_91import_91deps, ((closureN)self_73419)->elts[0], r_73165);;
|
|
}
|
|
|
|
static void __lambda_179(void *data, int argc, object self_73420, object k_73166) {
|
|
if( !eq(boolean_f, ((closureN)self_73420)->elts[1]) ){
|
|
|
|
closureN_type c_731385;
|
|
c_731385.hdr.mark = gc_color_red;
|
|
c_731385.hdr.grayed = 0;
|
|
c_731385.tag = closureN_tag;
|
|
c_731385.fn = (function_type)__lambda_178;
|
|
c_731385.num_args = 1;
|
|
c_731385.num_elt = 2;
|
|
c_731385.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731385.elts[0] = ((closureN)self_73420)->elts[0];
|
|
c_731385.elts[1] = k_73166;
|
|
|
|
return_closcall1(data,(closure)&c_731385, quote_import);
|
|
} else {
|
|
return_closcall1(data, k_73166, boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_178(void *data, int argc, object self_73421, object r_73167) {
|
|
|
|
closureN_type c_731387;
|
|
c_731387.hdr.mark = gc_color_red;
|
|
c_731387.hdr.grayed = 0;
|
|
c_731387.tag = closureN_tag;
|
|
c_731387.fn = (function_type)__lambda_177;
|
|
c_731387.num_args = 1;
|
|
c_731387.num_elt = 2;
|
|
c_731387.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731387.elts[0] = ((closureN)self_73421)->elts[1];
|
|
c_731387.elts[1] = r_73167;
|
|
|
|
return_closcall1(data,(closure)&c_731387, car(((closureN)self_73421)->elts[0]));;
|
|
}
|
|
|
|
static void __lambda_177(void *data, int argc, object self_73422, object r_73168) {
|
|
return_closcall3(data, __glo_tagged_91list_127, ((closureN)self_73422)->elts[0], ((closureN)self_73422)->elts[1], r_73168);;
|
|
}
|
|
|
|
static void __lambda_176(void *data, int argc, closure _,object k_73173, object filename_7369) {
|
|
Cyc_st_add(data, "cyclone.scm:read-file");
|
|
|
|
closureN_type c_731356;
|
|
c_731356.hdr.mark = gc_color_red;
|
|
c_731356.hdr.grayed = 0;
|
|
c_731356.tag = closureN_tag;
|
|
c_731356.fn = (function_type)__lambda_174;
|
|
c_731356.num_args = 1;
|
|
c_731356.num_elt = 2;
|
|
c_731356.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731356.elts[0] = filename_7369;
|
|
c_731356.elts[1] = k_73173;
|
|
|
|
|
|
mclosure0(c_731360, (function_type)__lambda_175);c_731360.num_args = 1;
|
|
return_closcall1(data,(closure)&c_731356, &c_731360);;
|
|
}
|
|
|
|
static void __lambda_175(void *data, int argc, object self_73423, object k_73175, object port_7370) {
|
|
return_closcall2(data, __glo_read_91all, k_73175, port_7370);;
|
|
}
|
|
|
|
static void __lambda_174(void *data, int argc, object self_73424, object r_73174) {
|
|
return_closcall3(data, __glo_call_91with_91input_91file, ((closureN)self_73424)->elts[1], ((closureN)self_73424)->elts[0], r_73174);;
|
|
}
|
|
|
|
static void __lambda_173(void *data, int argc, closure _,object k_73178, object input_91program_7373, object lib_91deps_7372, object src_91file_7371) {
|
|
Cyc_st_add(data, "cyclone.scm:c-compile-and-emit");
|
|
|
|
closureN_type c_73599;
|
|
c_73599.hdr.mark = gc_color_red;
|
|
c_73599.hdr.grayed = 0;
|
|
c_73599.tag = closureN_tag;
|
|
c_73599.fn = (function_type)__lambda_172;
|
|
c_73599.num_args = 1;
|
|
c_73599.num_elt = 3;
|
|
c_73599.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73599.elts[0] = k_73178;
|
|
c_73599.elts[1] = lib_91deps_7372;
|
|
c_73599.elts[2] = src_91file_7371;
|
|
|
|
|
|
make_cell(c_731353,input_91program_7373);
|
|
return_closcall1(data,(closure)&c_73599, &c_731353);;
|
|
}
|
|
|
|
static void __lambda_172(void *data, int argc, object self_73425, object input_91program_7373) {
|
|
|
|
closureN_type c_73601;
|
|
c_73601.hdr.mark = gc_color_red;
|
|
c_73601.hdr.grayed = 0;
|
|
c_73601.tag = closureN_tag;
|
|
c_73601.fn = (function_type)__lambda_171;
|
|
c_73601.num_args = 7;
|
|
c_73601.num_elt = 4;
|
|
c_73601.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73601.elts[0] = input_91program_7373;
|
|
c_73601.elts[1] = ((closureN)self_73425)->elts[0];
|
|
c_73601.elts[2] = ((closureN)self_73425)->elts[1];
|
|
c_73601.elts[3] = ((closureN)self_73425)->elts[2];
|
|
|
|
return_closcall7(data,(closure)&c_73601, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f);;
|
|
}
|
|
|
|
static void __lambda_171(void *data, int argc, object self_73426, object globals_7380, object imported_91vars_7379, object imports_7378, object lib_91exports_7377, object lib_91name_7376, object module_91globals_7375, object program_127_7374) {
|
|
|
|
closureN_type c_73603;
|
|
c_73603.hdr.mark = gc_color_red;
|
|
c_73603.hdr.grayed = 0;
|
|
c_73603.tag = closureN_tag;
|
|
c_73603.fn = (function_type)__lambda_0;
|
|
c_73603.num_args = 1;
|
|
c_73603.num_elt = 1;
|
|
c_73603.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_73603.elts[0] = ((closureN)self_73426)->elts[1];
|
|
|
|
|
|
closureN_type c_73606;
|
|
c_73606.hdr.mark = gc_color_red;
|
|
c_73606.hdr.grayed = 0;
|
|
c_73606.tag = closureN_tag;
|
|
c_73606.fn = (function_type)__lambda_170;
|
|
c_73606.num_args = 1;
|
|
c_73606.num_elt = 3;
|
|
c_73606.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73606.elts[0] = ((closureN)self_73426)->elts[0];
|
|
c_73606.elts[1] = ((closureN)self_73426)->elts[2];
|
|
c_73606.elts[2] = ((closureN)self_73426)->elts[3];
|
|
|
|
return_closcall1(data,(closure)&c_73603, &c_73606);;
|
|
}
|
|
|
|
static void __lambda_170(void *data, int argc, object self_73427, object k_73180, object return_7381) {
|
|
|
|
closureN_type c_73608;
|
|
c_73608.hdr.mark = gc_color_red;
|
|
c_73608.hdr.grayed = 0;
|
|
c_73608.tag = closureN_tag;
|
|
c_73608.fn = (function_type)__lambda_169;
|
|
c_73608.num_args = 7;
|
|
c_73608.num_elt = 5;
|
|
c_73608.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73608.elts[0] = ((closureN)self_73427)->elts[0];
|
|
c_73608.elts[1] = k_73180;
|
|
c_73608.elts[2] = ((closureN)self_73427)->elts[1];
|
|
c_73608.elts[3] = return_7381;
|
|
c_73608.elts[4] = ((closureN)self_73427)->elts[2];
|
|
|
|
return_closcall7(data,(closure)&c_73608, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f, boolean_f);;
|
|
}
|
|
|
|
static void __lambda_169(void *data, int argc, object self_73428, object globals_7388, object module_91globals_7387, object program_127_7386, object imports_7385, object imported_91vars_7384, object lib_91name_7383, object lib_91exports_7382) {
|
|
|
|
closureN_type c_73610;
|
|
c_73610.hdr.mark = gc_color_red;
|
|
c_73610.hdr.grayed = 0;
|
|
c_73610.tag = closureN_tag;
|
|
c_73610.fn = (function_type)__lambda_168;
|
|
c_73610.num_args = 1;
|
|
c_73610.num_elt = 11;
|
|
c_73610.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73610.elts[0] = imported_91vars_7384;
|
|
c_73610.elts[1] = imports_7385;
|
|
c_73610.elts[2] = ((closureN)self_73428)->elts[0];
|
|
c_73610.elts[3] = ((closureN)self_73428)->elts[1];
|
|
c_73610.elts[4] = ((closureN)self_73428)->elts[2];
|
|
c_73610.elts[5] = lib_91exports_7382;
|
|
c_73610.elts[6] = lib_91name_7383;
|
|
c_73610.elts[7] = module_91globals_7387;
|
|
c_73610.elts[8] = program_127_7386;
|
|
c_73610.elts[9] = ((closureN)self_73428)->elts[3];
|
|
c_73610.elts[10] = ((closureN)self_73428)->elts[4];
|
|
|
|
|
|
make_cell(c_731350,globals_7388);
|
|
return_closcall1(data,(closure)&c_73610, &c_731350);;
|
|
}
|
|
|
|
static void __lambda_168(void *data, int argc, object self_73429, object globals_7388) {
|
|
|
|
closureN_type c_73612;
|
|
c_73612.hdr.mark = gc_color_red;
|
|
c_73612.hdr.grayed = 0;
|
|
c_73612.tag = closureN_tag;
|
|
c_73612.fn = (function_type)__lambda_167;
|
|
c_73612.num_args = 1;
|
|
c_73612.num_elt = 11;
|
|
c_73612.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73612.elts[0] = globals_7388;
|
|
c_73612.elts[1] = ((closureN)self_73429)->elts[0];
|
|
c_73612.elts[2] = ((closureN)self_73429)->elts[1];
|
|
c_73612.elts[3] = ((closureN)self_73429)->elts[2];
|
|
c_73612.elts[4] = ((closureN)self_73429)->elts[3];
|
|
c_73612.elts[5] = ((closureN)self_73429)->elts[4];
|
|
c_73612.elts[6] = ((closureN)self_73429)->elts[5];
|
|
c_73612.elts[7] = ((closureN)self_73429)->elts[6];
|
|
c_73612.elts[8] = ((closureN)self_73429)->elts[8];
|
|
c_73612.elts[9] = ((closureN)self_73429)->elts[9];
|
|
c_73612.elts[10] = ((closureN)self_73429)->elts[10];
|
|
|
|
|
|
make_cell(c_731346,((closureN)self_73429)->elts[7]);
|
|
return_closcall1(data,(closure)&c_73612, &c_731346);;
|
|
}
|
|
|
|
static void __lambda_167(void *data, int argc, object self_73430, object module_91globals_7387) {
|
|
|
|
closureN_type c_73614;
|
|
c_73614.hdr.mark = gc_color_red;
|
|
c_73614.hdr.grayed = 0;
|
|
c_73614.tag = closureN_tag;
|
|
c_73614.fn = (function_type)__lambda_166;
|
|
c_73614.num_args = 1;
|
|
c_73614.num_elt = 11;
|
|
c_73614.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73614.elts[0] = ((closureN)self_73430)->elts[0];
|
|
c_73614.elts[1] = ((closureN)self_73430)->elts[1];
|
|
c_73614.elts[2] = ((closureN)self_73430)->elts[2];
|
|
c_73614.elts[3] = ((closureN)self_73430)->elts[3];
|
|
c_73614.elts[4] = ((closureN)self_73430)->elts[4];
|
|
c_73614.elts[5] = ((closureN)self_73430)->elts[5];
|
|
c_73614.elts[6] = ((closureN)self_73430)->elts[6];
|
|
c_73614.elts[7] = ((closureN)self_73430)->elts[7];
|
|
c_73614.elts[8] = module_91globals_7387;
|
|
c_73614.elts[9] = ((closureN)self_73430)->elts[9];
|
|
c_73614.elts[10] = ((closureN)self_73430)->elts[10];
|
|
|
|
|
|
make_cell(c_731342,((closureN)self_73430)->elts[8]);
|
|
return_closcall1(data,(closure)&c_73614, &c_731342);;
|
|
}
|
|
|
|
static void __lambda_166(void *data, int argc, object self_73431, object program_127_7386) {
|
|
|
|
closureN_type c_73616;
|
|
c_73616.hdr.mark = gc_color_red;
|
|
c_73616.hdr.grayed = 0;
|
|
c_73616.tag = closureN_tag;
|
|
c_73616.fn = (function_type)__lambda_165;
|
|
c_73616.num_args = 1;
|
|
c_73616.num_elt = 11;
|
|
c_73616.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73616.elts[0] = ((closureN)self_73431)->elts[0];
|
|
c_73616.elts[1] = ((closureN)self_73431)->elts[1];
|
|
c_73616.elts[2] = ((closureN)self_73431)->elts[3];
|
|
c_73616.elts[3] = ((closureN)self_73431)->elts[4];
|
|
c_73616.elts[4] = ((closureN)self_73431)->elts[5];
|
|
c_73616.elts[5] = ((closureN)self_73431)->elts[6];
|
|
c_73616.elts[6] = ((closureN)self_73431)->elts[7];
|
|
c_73616.elts[7] = ((closureN)self_73431)->elts[8];
|
|
c_73616.elts[8] = program_127_7386;
|
|
c_73616.elts[9] = ((closureN)self_73431)->elts[9];
|
|
c_73616.elts[10] = ((closureN)self_73431)->elts[10];
|
|
|
|
|
|
make_cell(c_731338,((closureN)self_73431)->elts[2]);
|
|
return_closcall1(data,(closure)&c_73616, &c_731338);;
|
|
}
|
|
|
|
static void __lambda_165(void *data, int argc, object self_73432, object imports_7385) {
|
|
|
|
closureN_type c_73618;
|
|
c_73618.hdr.mark = gc_color_red;
|
|
c_73618.hdr.grayed = 0;
|
|
c_73618.tag = closureN_tag;
|
|
c_73618.fn = (function_type)__lambda_164;
|
|
c_73618.num_args = 1;
|
|
c_73618.num_elt = 11;
|
|
c_73618.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73618.elts[0] = ((closureN)self_73432)->elts[0];
|
|
c_73618.elts[1] = imports_7385;
|
|
c_73618.elts[2] = ((closureN)self_73432)->elts[2];
|
|
c_73618.elts[3] = ((closureN)self_73432)->elts[3];
|
|
c_73618.elts[4] = ((closureN)self_73432)->elts[4];
|
|
c_73618.elts[5] = ((closureN)self_73432)->elts[5];
|
|
c_73618.elts[6] = ((closureN)self_73432)->elts[6];
|
|
c_73618.elts[7] = ((closureN)self_73432)->elts[7];
|
|
c_73618.elts[8] = ((closureN)self_73432)->elts[8];
|
|
c_73618.elts[9] = ((closureN)self_73432)->elts[9];
|
|
c_73618.elts[10] = ((closureN)self_73432)->elts[10];
|
|
|
|
|
|
make_cell(c_731334,((closureN)self_73432)->elts[1]);
|
|
return_closcall1(data,(closure)&c_73618, &c_731334);;
|
|
}
|
|
|
|
static void __lambda_164(void *data, int argc, object self_73433, object imported_91vars_7384) {
|
|
|
|
closureN_type c_73620;
|
|
c_73620.hdr.mark = gc_color_red;
|
|
c_73620.hdr.grayed = 0;
|
|
c_73620.tag = closureN_tag;
|
|
c_73620.fn = (function_type)__lambda_163;
|
|
c_73620.num_args = 1;
|
|
c_73620.num_elt = 11;
|
|
c_73620.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73620.elts[0] = ((closureN)self_73433)->elts[0];
|
|
c_73620.elts[1] = imported_91vars_7384;
|
|
c_73620.elts[2] = ((closureN)self_73433)->elts[1];
|
|
c_73620.elts[3] = ((closureN)self_73433)->elts[2];
|
|
c_73620.elts[4] = ((closureN)self_73433)->elts[3];
|
|
c_73620.elts[5] = ((closureN)self_73433)->elts[4];
|
|
c_73620.elts[6] = ((closureN)self_73433)->elts[5];
|
|
c_73620.elts[7] = ((closureN)self_73433)->elts[7];
|
|
c_73620.elts[8] = ((closureN)self_73433)->elts[8];
|
|
c_73620.elts[9] = ((closureN)self_73433)->elts[9];
|
|
c_73620.elts[10] = ((closureN)self_73433)->elts[10];
|
|
|
|
|
|
make_cell(c_731330,((closureN)self_73433)->elts[6]);
|
|
return_closcall1(data,(closure)&c_73620, &c_731330);;
|
|
}
|
|
|
|
static void __lambda_163(void *data, int argc, object self_73434, object lib_91name_7383) {
|
|
|
|
closureN_type c_73622;
|
|
c_73622.hdr.mark = gc_color_red;
|
|
c_73622.hdr.grayed = 0;
|
|
c_73622.tag = closureN_tag;
|
|
c_73622.fn = (function_type)__lambda_162;
|
|
c_73622.num_args = 1;
|
|
c_73622.num_elt = 11;
|
|
c_73622.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73622.elts[0] = ((closureN)self_73434)->elts[0];
|
|
c_73622.elts[1] = ((closureN)self_73434)->elts[1];
|
|
c_73622.elts[2] = ((closureN)self_73434)->elts[2];
|
|
c_73622.elts[3] = ((closureN)self_73434)->elts[3];
|
|
c_73622.elts[4] = ((closureN)self_73434)->elts[4];
|
|
c_73622.elts[5] = ((closureN)self_73434)->elts[5];
|
|
c_73622.elts[6] = lib_91name_7383;
|
|
c_73622.elts[7] = ((closureN)self_73434)->elts[7];
|
|
c_73622.elts[8] = ((closureN)self_73434)->elts[8];
|
|
c_73622.elts[9] = ((closureN)self_73434)->elts[9];
|
|
c_73622.elts[10] = ((closureN)self_73434)->elts[10];
|
|
|
|
|
|
make_cell(c_731326,((closureN)self_73434)->elts[6]);
|
|
return_closcall1(data,(closure)&c_73622, &c_731326);;
|
|
}
|
|
|
|
static void __lambda_162(void *data, int argc, object self_73435, object lib_91exports_7382) {
|
|
|
|
closureN_type c_73624;
|
|
c_73624.hdr.mark = gc_color_red;
|
|
c_73624.hdr.grayed = 0;
|
|
c_73624.tag = closureN_tag;
|
|
c_73624.fn = (function_type)__lambda_161;
|
|
c_73624.num_args = 1;
|
|
c_73624.num_elt = 12;
|
|
c_73624.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73624.elts[0] = ((closureN)self_73435)->elts[0];
|
|
c_73624.elts[1] = ((closureN)self_73435)->elts[1];
|
|
c_73624.elts[2] = ((closureN)self_73435)->elts[2];
|
|
c_73624.elts[3] = ((closureN)self_73435)->elts[3];
|
|
c_73624.elts[4] = ((closureN)self_73435)->elts[4];
|
|
c_73624.elts[5] = ((closureN)self_73435)->elts[5];
|
|
c_73624.elts[6] = lib_91exports_7382;
|
|
c_73624.elts[7] = ((closureN)self_73435)->elts[6];
|
|
c_73624.elts[8] = ((closureN)self_73435)->elts[7];
|
|
c_73624.elts[9] = ((closureN)self_73435)->elts[8];
|
|
c_73624.elts[10] = ((closureN)self_73435)->elts[9];
|
|
c_73624.elts[11] = ((closureN)self_73435)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73624, nil);;
|
|
}
|
|
|
|
static void __lambda_161(void *data, int argc, object self_73436, object r_73329) {
|
|
|
|
closureN_type c_73626;
|
|
c_73626.hdr.mark = gc_color_red;
|
|
c_73626.hdr.grayed = 0;
|
|
c_73626.tag = closureN_tag;
|
|
c_73626.fn = (function_type)__lambda_160;
|
|
c_73626.num_args = 1;
|
|
c_73626.num_elt = 12;
|
|
c_73626.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73626.elts[0] = ((closureN)self_73436)->elts[0];
|
|
c_73626.elts[1] = ((closureN)self_73436)->elts[1];
|
|
c_73626.elts[2] = ((closureN)self_73436)->elts[2];
|
|
c_73626.elts[3] = ((closureN)self_73436)->elts[3];
|
|
c_73626.elts[4] = ((closureN)self_73436)->elts[4];
|
|
c_73626.elts[5] = ((closureN)self_73436)->elts[5];
|
|
c_73626.elts[6] = ((closureN)self_73436)->elts[6];
|
|
c_73626.elts[7] = ((closureN)self_73436)->elts[7];
|
|
c_73626.elts[8] = ((closureN)self_73436)->elts[8];
|
|
c_73626.elts[9] = ((closureN)self_73436)->elts[9];
|
|
c_73626.elts[10] = ((closureN)self_73436)->elts[10];
|
|
c_73626.elts[11] = ((closureN)self_73436)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73626, Cyc_set_car(data, ((closureN)self_73436)->elts[0], r_73329));;
|
|
}
|
|
|
|
static void __lambda_160(void *data, int argc, object self_73437, object r_73181) {
|
|
|
|
closureN_type c_73628;
|
|
c_73628.hdr.mark = gc_color_red;
|
|
c_73628.hdr.grayed = 0;
|
|
c_73628.tag = closureN_tag;
|
|
c_73628.fn = (function_type)__lambda_159;
|
|
c_73628.num_args = 1;
|
|
c_73628.num_elt = 12;
|
|
c_73628.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73628.elts[0] = ((closureN)self_73437)->elts[0];
|
|
c_73628.elts[1] = ((closureN)self_73437)->elts[1];
|
|
c_73628.elts[2] = ((closureN)self_73437)->elts[2];
|
|
c_73628.elts[3] = ((closureN)self_73437)->elts[3];
|
|
c_73628.elts[4] = ((closureN)self_73437)->elts[4];
|
|
c_73628.elts[5] = ((closureN)self_73437)->elts[5];
|
|
c_73628.elts[6] = ((closureN)self_73437)->elts[6];
|
|
c_73628.elts[7] = ((closureN)self_73437)->elts[7];
|
|
c_73628.elts[8] = ((closureN)self_73437)->elts[8];
|
|
c_73628.elts[9] = ((closureN)self_73437)->elts[9];
|
|
c_73628.elts[10] = ((closureN)self_73437)->elts[10];
|
|
c_73628.elts[11] = ((closureN)self_73437)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73628, nil);;
|
|
}
|
|
|
|
static void __lambda_159(void *data, int argc, object self_73438, object r_73328) {
|
|
|
|
closureN_type c_73630;
|
|
c_73630.hdr.mark = gc_color_red;
|
|
c_73630.hdr.grayed = 0;
|
|
c_73630.tag = closureN_tag;
|
|
c_73630.fn = (function_type)__lambda_158;
|
|
c_73630.num_args = 1;
|
|
c_73630.num_elt = 12;
|
|
c_73630.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73630.elts[0] = ((closureN)self_73438)->elts[0];
|
|
c_73630.elts[1] = ((closureN)self_73438)->elts[1];
|
|
c_73630.elts[2] = ((closureN)self_73438)->elts[2];
|
|
c_73630.elts[3] = ((closureN)self_73438)->elts[3];
|
|
c_73630.elts[4] = ((closureN)self_73438)->elts[4];
|
|
c_73630.elts[5] = ((closureN)self_73438)->elts[5];
|
|
c_73630.elts[6] = ((closureN)self_73438)->elts[6];
|
|
c_73630.elts[7] = ((closureN)self_73438)->elts[7];
|
|
c_73630.elts[8] = ((closureN)self_73438)->elts[8];
|
|
c_73630.elts[9] = ((closureN)self_73438)->elts[9];
|
|
c_73630.elts[10] = ((closureN)self_73438)->elts[10];
|
|
c_73630.elts[11] = ((closureN)self_73438)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73630, Cyc_set_car(data, ((closureN)self_73438)->elts[8], r_73328));;
|
|
}
|
|
|
|
static void __lambda_158(void *data, int argc, object self_73439, object r_73182) {
|
|
|
|
closureN_type c_73632;
|
|
c_73632.hdr.mark = gc_color_red;
|
|
c_73632.hdr.grayed = 0;
|
|
c_73632.tag = closureN_tag;
|
|
c_73632.fn = (function_type)__lambda_157;
|
|
c_73632.num_args = 1;
|
|
c_73632.num_elt = 12;
|
|
c_73632.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73632.elts[0] = ((closureN)self_73439)->elts[0];
|
|
c_73632.elts[1] = ((closureN)self_73439)->elts[1];
|
|
c_73632.elts[2] = ((closureN)self_73439)->elts[2];
|
|
c_73632.elts[3] = ((closureN)self_73439)->elts[3];
|
|
c_73632.elts[4] = ((closureN)self_73439)->elts[4];
|
|
c_73632.elts[5] = ((closureN)self_73439)->elts[5];
|
|
c_73632.elts[6] = ((closureN)self_73439)->elts[6];
|
|
c_73632.elts[7] = ((closureN)self_73439)->elts[7];
|
|
c_73632.elts[8] = ((closureN)self_73439)->elts[8];
|
|
c_73632.elts[9] = ((closureN)self_73439)->elts[9];
|
|
c_73632.elts[10] = ((closureN)self_73439)->elts[10];
|
|
c_73632.elts[11] = ((closureN)self_73439)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73632, Cyc_set_car(data, ((closureN)self_73439)->elts[9], boolean_t));;
|
|
}
|
|
|
|
static void __lambda_157(void *data, int argc, object self_73440, object r_73183) {
|
|
|
|
closureN_type c_73634;
|
|
c_73634.hdr.mark = gc_color_red;
|
|
c_73634.hdr.grayed = 0;
|
|
c_73634.tag = closureN_tag;
|
|
c_73634.fn = (function_type)__lambda_156;
|
|
c_73634.num_args = 1;
|
|
c_73634.num_elt = 12;
|
|
c_73634.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73634.elts[0] = ((closureN)self_73440)->elts[0];
|
|
c_73634.elts[1] = ((closureN)self_73440)->elts[1];
|
|
c_73634.elts[2] = ((closureN)self_73440)->elts[2];
|
|
c_73634.elts[3] = ((closureN)self_73440)->elts[3];
|
|
c_73634.elts[4] = ((closureN)self_73440)->elts[4];
|
|
c_73634.elts[5] = ((closureN)self_73440)->elts[5];
|
|
c_73634.elts[6] = ((closureN)self_73440)->elts[6];
|
|
c_73634.elts[7] = ((closureN)self_73440)->elts[7];
|
|
c_73634.elts[8] = ((closureN)self_73440)->elts[8];
|
|
c_73634.elts[9] = ((closureN)self_73440)->elts[9];
|
|
c_73634.elts[10] = ((closureN)self_73440)->elts[10];
|
|
c_73634.elts[11] = ((closureN)self_73440)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73634, nil);;
|
|
}
|
|
|
|
static void __lambda_156(void *data, int argc, object self_73441, object r_73327) {
|
|
|
|
closureN_type c_73636;
|
|
c_73636.hdr.mark = gc_color_red;
|
|
c_73636.hdr.grayed = 0;
|
|
c_73636.tag = closureN_tag;
|
|
c_73636.fn = (function_type)__lambda_155;
|
|
c_73636.num_args = 1;
|
|
c_73636.num_elt = 12;
|
|
c_73636.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73636.elts[0] = ((closureN)self_73441)->elts[0];
|
|
c_73636.elts[1] = ((closureN)self_73441)->elts[1];
|
|
c_73636.elts[2] = ((closureN)self_73441)->elts[2];
|
|
c_73636.elts[3] = ((closureN)self_73441)->elts[3];
|
|
c_73636.elts[4] = ((closureN)self_73441)->elts[4];
|
|
c_73636.elts[5] = ((closureN)self_73441)->elts[5];
|
|
c_73636.elts[6] = ((closureN)self_73441)->elts[6];
|
|
c_73636.elts[7] = ((closureN)self_73441)->elts[7];
|
|
c_73636.elts[8] = ((closureN)self_73441)->elts[8];
|
|
c_73636.elts[9] = ((closureN)self_73441)->elts[9];
|
|
c_73636.elts[10] = ((closureN)self_73441)->elts[10];
|
|
c_73636.elts[11] = ((closureN)self_73441)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73636, Cyc_set_car(data, ((closureN)self_73441)->elts[2], r_73327));;
|
|
}
|
|
|
|
static void __lambda_155(void *data, int argc, object self_73442, object r_73184) {
|
|
|
|
closureN_type c_73638;
|
|
c_73638.hdr.mark = gc_color_red;
|
|
c_73638.hdr.grayed = 0;
|
|
c_73638.tag = closureN_tag;
|
|
c_73638.fn = (function_type)__lambda_154;
|
|
c_73638.num_args = 1;
|
|
c_73638.num_elt = 12;
|
|
c_73638.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73638.elts[0] = ((closureN)self_73442)->elts[0];
|
|
c_73638.elts[1] = ((closureN)self_73442)->elts[1];
|
|
c_73638.elts[2] = ((closureN)self_73442)->elts[2];
|
|
c_73638.elts[3] = ((closureN)self_73442)->elts[3];
|
|
c_73638.elts[4] = ((closureN)self_73442)->elts[4];
|
|
c_73638.elts[5] = ((closureN)self_73442)->elts[5];
|
|
c_73638.elts[6] = ((closureN)self_73442)->elts[6];
|
|
c_73638.elts[7] = ((closureN)self_73442)->elts[7];
|
|
c_73638.elts[8] = ((closureN)self_73442)->elts[8];
|
|
c_73638.elts[9] = ((closureN)self_73442)->elts[9];
|
|
c_73638.elts[10] = ((closureN)self_73442)->elts[10];
|
|
c_73638.elts[11] = ((closureN)self_73442)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73638, nil);;
|
|
}
|
|
|
|
static void __lambda_154(void *data, int argc, object self_73443, object r_73326) {
|
|
|
|
closureN_type c_73640;
|
|
c_73640.hdr.mark = gc_color_red;
|
|
c_73640.hdr.grayed = 0;
|
|
c_73640.tag = closureN_tag;
|
|
c_73640.fn = (function_type)__lambda_153;
|
|
c_73640.num_args = 1;
|
|
c_73640.num_elt = 12;
|
|
c_73640.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73640.elts[0] = ((closureN)self_73443)->elts[0];
|
|
c_73640.elts[1] = ((closureN)self_73443)->elts[1];
|
|
c_73640.elts[2] = ((closureN)self_73443)->elts[2];
|
|
c_73640.elts[3] = ((closureN)self_73443)->elts[3];
|
|
c_73640.elts[4] = ((closureN)self_73443)->elts[4];
|
|
c_73640.elts[5] = ((closureN)self_73443)->elts[5];
|
|
c_73640.elts[6] = ((closureN)self_73443)->elts[6];
|
|
c_73640.elts[7] = ((closureN)self_73443)->elts[7];
|
|
c_73640.elts[8] = ((closureN)self_73443)->elts[8];
|
|
c_73640.elts[9] = ((closureN)self_73443)->elts[9];
|
|
c_73640.elts[10] = ((closureN)self_73443)->elts[10];
|
|
c_73640.elts[11] = ((closureN)self_73443)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73640, Cyc_set_car(data, ((closureN)self_73443)->elts[1], r_73326));;
|
|
}
|
|
|
|
static void __lambda_153(void *data, int argc, object self_73444, object r_73185) {
|
|
|
|
closureN_type c_73642;
|
|
c_73642.hdr.mark = gc_color_red;
|
|
c_73642.hdr.grayed = 0;
|
|
c_73642.tag = closureN_tag;
|
|
c_73642.fn = (function_type)__lambda_152;
|
|
c_73642.num_args = 1;
|
|
c_73642.num_elt = 12;
|
|
c_73642.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73642.elts[0] = ((closureN)self_73444)->elts[0];
|
|
c_73642.elts[1] = ((closureN)self_73444)->elts[1];
|
|
c_73642.elts[2] = ((closureN)self_73444)->elts[2];
|
|
c_73642.elts[3] = ((closureN)self_73444)->elts[3];
|
|
c_73642.elts[4] = ((closureN)self_73444)->elts[4];
|
|
c_73642.elts[5] = ((closureN)self_73444)->elts[5];
|
|
c_73642.elts[6] = ((closureN)self_73444)->elts[6];
|
|
c_73642.elts[7] = ((closureN)self_73444)->elts[7];
|
|
c_73642.elts[8] = ((closureN)self_73444)->elts[8];
|
|
c_73642.elts[9] = ((closureN)self_73444)->elts[9];
|
|
c_73642.elts[10] = ((closureN)self_73444)->elts[10];
|
|
c_73642.elts[11] = ((closureN)self_73444)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73642, nil);;
|
|
}
|
|
|
|
static void __lambda_152(void *data, int argc, object self_73445, object r_73325) {
|
|
|
|
closureN_type c_73644;
|
|
c_73644.hdr.mark = gc_color_red;
|
|
c_73644.hdr.grayed = 0;
|
|
c_73644.tag = closureN_tag;
|
|
c_73644.fn = (function_type)__lambda_151;
|
|
c_73644.num_args = 1;
|
|
c_73644.num_elt = 12;
|
|
c_73644.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73644.elts[0] = ((closureN)self_73445)->elts[0];
|
|
c_73644.elts[1] = ((closureN)self_73445)->elts[1];
|
|
c_73644.elts[2] = ((closureN)self_73445)->elts[2];
|
|
c_73644.elts[3] = ((closureN)self_73445)->elts[3];
|
|
c_73644.elts[4] = ((closureN)self_73445)->elts[4];
|
|
c_73644.elts[5] = ((closureN)self_73445)->elts[5];
|
|
c_73644.elts[6] = ((closureN)self_73445)->elts[6];
|
|
c_73644.elts[7] = ((closureN)self_73445)->elts[7];
|
|
c_73644.elts[8] = ((closureN)self_73445)->elts[8];
|
|
c_73644.elts[9] = ((closureN)self_73445)->elts[9];
|
|
c_73644.elts[10] = ((closureN)self_73445)->elts[10];
|
|
c_73644.elts[11] = ((closureN)self_73445)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73644, Cyc_set_car(data, ((closureN)self_73445)->elts[7], r_73325));;
|
|
}
|
|
|
|
static void __lambda_151(void *data, int argc, object self_73446, object r_73186) {
|
|
|
|
closureN_type c_73646;
|
|
c_73646.hdr.mark = gc_color_red;
|
|
c_73646.hdr.grayed = 0;
|
|
c_73646.tag = closureN_tag;
|
|
c_73646.fn = (function_type)__lambda_150;
|
|
c_73646.num_args = 1;
|
|
c_73646.num_elt = 12;
|
|
c_73646.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73646.elts[0] = ((closureN)self_73446)->elts[0];
|
|
c_73646.elts[1] = ((closureN)self_73446)->elts[1];
|
|
c_73646.elts[2] = ((closureN)self_73446)->elts[2];
|
|
c_73646.elts[3] = ((closureN)self_73446)->elts[3];
|
|
c_73646.elts[4] = ((closureN)self_73446)->elts[4];
|
|
c_73646.elts[5] = ((closureN)self_73446)->elts[5];
|
|
c_73646.elts[6] = ((closureN)self_73446)->elts[6];
|
|
c_73646.elts[7] = ((closureN)self_73446)->elts[7];
|
|
c_73646.elts[8] = ((closureN)self_73446)->elts[8];
|
|
c_73646.elts[9] = ((closureN)self_73446)->elts[9];
|
|
c_73646.elts[10] = ((closureN)self_73446)->elts[10];
|
|
c_73646.elts[11] = ((closureN)self_73446)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73646, nil);;
|
|
}
|
|
|
|
static void __lambda_150(void *data, int argc, object self_73447, object r_73324) {
|
|
|
|
closureN_type c_73648;
|
|
c_73648.hdr.mark = gc_color_red;
|
|
c_73648.hdr.grayed = 0;
|
|
c_73648.tag = closureN_tag;
|
|
c_73648.fn = (function_type)__lambda_149;
|
|
c_73648.num_args = 1;
|
|
c_73648.num_elt = 12;
|
|
c_73648.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73648.elts[0] = ((closureN)self_73447)->elts[0];
|
|
c_73648.elts[1] = ((closureN)self_73447)->elts[1];
|
|
c_73648.elts[2] = ((closureN)self_73447)->elts[2];
|
|
c_73648.elts[3] = ((closureN)self_73447)->elts[3];
|
|
c_73648.elts[4] = ((closureN)self_73447)->elts[4];
|
|
c_73648.elts[5] = ((closureN)self_73447)->elts[5];
|
|
c_73648.elts[6] = ((closureN)self_73447)->elts[6];
|
|
c_73648.elts[7] = ((closureN)self_73447)->elts[7];
|
|
c_73648.elts[8] = ((closureN)self_73447)->elts[8];
|
|
c_73648.elts[9] = ((closureN)self_73447)->elts[9];
|
|
c_73648.elts[10] = ((closureN)self_73447)->elts[10];
|
|
c_73648.elts[11] = ((closureN)self_73447)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73648, Cyc_set_car(data, ((closureN)self_73447)->elts[6], r_73324));;
|
|
}
|
|
|
|
static void __lambda_149(void *data, int argc, object self_73448, object r_73187) {
|
|
|
|
closureN_type c_73650;
|
|
c_73650.hdr.mark = gc_color_red;
|
|
c_73650.hdr.grayed = 0;
|
|
c_73650.tag = closureN_tag;
|
|
c_73650.fn = (function_type)__lambda_148;
|
|
c_73650.num_args = 1;
|
|
c_73650.num_elt = 12;
|
|
c_73650.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73650.elts[0] = ((closureN)self_73448)->elts[0];
|
|
c_73650.elts[1] = ((closureN)self_73448)->elts[1];
|
|
c_73650.elts[2] = ((closureN)self_73448)->elts[2];
|
|
c_73650.elts[3] = ((closureN)self_73448)->elts[3];
|
|
c_73650.elts[4] = ((closureN)self_73448)->elts[4];
|
|
c_73650.elts[5] = ((closureN)self_73448)->elts[5];
|
|
c_73650.elts[6] = ((closureN)self_73448)->elts[6];
|
|
c_73650.elts[7] = ((closureN)self_73448)->elts[7];
|
|
c_73650.elts[8] = ((closureN)self_73448)->elts[8];
|
|
c_73650.elts[9] = ((closureN)self_73448)->elts[9];
|
|
c_73650.elts[10] = ((closureN)self_73448)->elts[10];
|
|
c_73650.elts[11] = ((closureN)self_73448)->elts[11];
|
|
|
|
return_closcall2(data, __glo_emit, &c_73650, __glo__85c_91file_91header_91comment_85);;
|
|
}
|
|
|
|
static void __lambda_148(void *data, int argc, object self_73449, object r_73188) {
|
|
|
|
closureN_type c_73652;
|
|
c_73652.hdr.mark = gc_color_red;
|
|
c_73652.hdr.grayed = 0;
|
|
c_73652.tag = closureN_tag;
|
|
c_73652.fn = (function_type)__lambda_147;
|
|
c_73652.num_args = 1;
|
|
c_73652.num_elt = 12;
|
|
c_73652.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73652.elts[0] = ((closureN)self_73449)->elts[0];
|
|
c_73652.elts[1] = ((closureN)self_73449)->elts[1];
|
|
c_73652.elts[2] = ((closureN)self_73449)->elts[2];
|
|
c_73652.elts[3] = ((closureN)self_73449)->elts[3];
|
|
c_73652.elts[4] = ((closureN)self_73449)->elts[4];
|
|
c_73652.elts[5] = ((closureN)self_73449)->elts[5];
|
|
c_73652.elts[6] = ((closureN)self_73449)->elts[6];
|
|
c_73652.elts[7] = ((closureN)self_73449)->elts[7];
|
|
c_73652.elts[8] = ((closureN)self_73449)->elts[8];
|
|
c_73652.elts[9] = ((closureN)self_73449)->elts[9];
|
|
c_73652.elts[10] = ((closureN)self_73449)->elts[10];
|
|
c_73652.elts[11] = ((closureN)self_73449)->elts[11];
|
|
|
|
|
|
make_string(c_731302, "---------------- input program:");
|
|
return_closcall2(data, __glo_trace_117info, &c_73652, &c_731302);;
|
|
}
|
|
|
|
static void __lambda_147(void *data, int argc, object self_73450, object r_73189) {
|
|
|
|
closureN_type c_73654;
|
|
c_73654.hdr.mark = gc_color_red;
|
|
c_73654.hdr.grayed = 0;
|
|
c_73654.tag = closureN_tag;
|
|
c_73654.fn = (function_type)__lambda_146;
|
|
c_73654.num_args = 1;
|
|
c_73654.num_elt = 12;
|
|
c_73654.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73654.elts[0] = ((closureN)self_73450)->elts[0];
|
|
c_73654.elts[1] = ((closureN)self_73450)->elts[1];
|
|
c_73654.elts[2] = ((closureN)self_73450)->elts[2];
|
|
c_73654.elts[3] = ((closureN)self_73450)->elts[3];
|
|
c_73654.elts[4] = ((closureN)self_73450)->elts[4];
|
|
c_73654.elts[5] = ((closureN)self_73450)->elts[5];
|
|
c_73654.elts[6] = ((closureN)self_73450)->elts[6];
|
|
c_73654.elts[7] = ((closureN)self_73450)->elts[7];
|
|
c_73654.elts[8] = ((closureN)self_73450)->elts[8];
|
|
c_73654.elts[9] = ((closureN)self_73450)->elts[9];
|
|
c_73654.elts[10] = ((closureN)self_73450)->elts[10];
|
|
c_73654.elts[11] = ((closureN)self_73450)->elts[11];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_73654, cell_get(((closureN)self_73450)->elts[3]));;
|
|
}
|
|
|
|
static void __lambda_146(void *data, int argc, object self_73451, object r_73190) {
|
|
|
|
closureN_type c_73656;
|
|
c_73656.hdr.mark = gc_color_red;
|
|
c_73656.hdr.grayed = 0;
|
|
c_73656.tag = closureN_tag;
|
|
c_73656.fn = (function_type)__lambda_37;
|
|
c_73656.num_args = 0;
|
|
c_73656.num_elt = 5;
|
|
c_73656.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73656.elts[0] = ((closureN)self_73451)->elts[2];
|
|
c_73656.elts[1] = ((closureN)self_73451)->elts[3];
|
|
c_73656.elts[2] = ((closureN)self_73451)->elts[6];
|
|
c_73656.elts[3] = ((closureN)self_73451)->elts[7];
|
|
c_73656.elts[4] = ((closureN)self_73451)->elts[9];
|
|
|
|
|
|
closureN_type c_73829;
|
|
c_73829.hdr.mark = gc_color_red;
|
|
c_73829.hdr.grayed = 0;
|
|
c_73829.tag = closureN_tag;
|
|
c_73829.fn = (function_type)__lambda_145;
|
|
c_73829.num_args = 1;
|
|
c_73829.num_elt = 12;
|
|
c_73829.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73829.elts[0] = ((closureN)self_73451)->elts[0];
|
|
c_73829.elts[1] = ((closureN)self_73451)->elts[1];
|
|
c_73829.elts[2] = ((closureN)self_73451)->elts[2];
|
|
c_73829.elts[3] = ((closureN)self_73451)->elts[3];
|
|
c_73829.elts[4] = ((closureN)self_73451)->elts[4];
|
|
c_73829.elts[5] = ((closureN)self_73451)->elts[5];
|
|
c_73829.elts[6] = ((closureN)self_73451)->elts[6];
|
|
c_73829.elts[7] = ((closureN)self_73451)->elts[7];
|
|
c_73829.elts[8] = ((closureN)self_73451)->elts[8];
|
|
c_73829.elts[9] = ((closureN)self_73451)->elts[9];
|
|
c_73829.elts[10] = ((closureN)self_73451)->elts[10];
|
|
c_73829.elts[11] = ((closureN)self_73451)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73656, &c_73829);;
|
|
}
|
|
|
|
static void __lambda_145(void *data, int argc, object self_73452, object r_73191) {
|
|
|
|
closureN_type c_73831;
|
|
c_73831.hdr.mark = gc_color_red;
|
|
c_73831.hdr.grayed = 0;
|
|
c_73831.tag = closureN_tag;
|
|
c_73831.fn = (function_type)__lambda_144;
|
|
c_73831.num_args = 1;
|
|
c_73831.num_elt = 12;
|
|
c_73831.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73831.elts[0] = ((closureN)self_73452)->elts[0];
|
|
c_73831.elts[1] = ((closureN)self_73452)->elts[1];
|
|
c_73831.elts[2] = ((closureN)self_73452)->elts[2];
|
|
c_73831.elts[3] = ((closureN)self_73452)->elts[3];
|
|
c_73831.elts[4] = ((closureN)self_73452)->elts[4];
|
|
c_73831.elts[5] = ((closureN)self_73452)->elts[5];
|
|
c_73831.elts[6] = ((closureN)self_73452)->elts[6];
|
|
c_73831.elts[7] = ((closureN)self_73452)->elts[7];
|
|
c_73831.elts[8] = ((closureN)self_73452)->elts[8];
|
|
c_73831.elts[9] = ((closureN)self_73452)->elts[9];
|
|
c_73831.elts[10] = ((closureN)self_73452)->elts[10];
|
|
c_73831.elts[11] = ((closureN)self_73452)->elts[11];
|
|
|
|
|
|
make_string(c_731298, "imports:");
|
|
return_closcall2(data, __glo_trace_117info, &c_73831, &c_731298);;
|
|
}
|
|
|
|
static void __lambda_144(void *data, int argc, object self_73453, object r_73192) {
|
|
|
|
closureN_type c_73833;
|
|
c_73833.hdr.mark = gc_color_red;
|
|
c_73833.hdr.grayed = 0;
|
|
c_73833.tag = closureN_tag;
|
|
c_73833.fn = (function_type)__lambda_143;
|
|
c_73833.num_args = 1;
|
|
c_73833.num_elt = 12;
|
|
c_73833.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73833.elts[0] = ((closureN)self_73453)->elts[0];
|
|
c_73833.elts[1] = ((closureN)self_73453)->elts[1];
|
|
c_73833.elts[2] = ((closureN)self_73453)->elts[2];
|
|
c_73833.elts[3] = ((closureN)self_73453)->elts[3];
|
|
c_73833.elts[4] = ((closureN)self_73453)->elts[4];
|
|
c_73833.elts[5] = ((closureN)self_73453)->elts[5];
|
|
c_73833.elts[6] = ((closureN)self_73453)->elts[6];
|
|
c_73833.elts[7] = ((closureN)self_73453)->elts[7];
|
|
c_73833.elts[8] = ((closureN)self_73453)->elts[8];
|
|
c_73833.elts[9] = ((closureN)self_73453)->elts[9];
|
|
c_73833.elts[10] = ((closureN)self_73453)->elts[10];
|
|
c_73833.elts[11] = ((closureN)self_73453)->elts[11];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_73833, cell_get(((closureN)self_73453)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_143(void *data, int argc, object self_73454, object r_73193) {
|
|
|
|
closureN_type c_73835;
|
|
c_73835.hdr.mark = gc_color_red;
|
|
c_73835.hdr.grayed = 0;
|
|
c_73835.tag = closureN_tag;
|
|
c_73835.fn = (function_type)__lambda_142;
|
|
c_73835.num_args = 1;
|
|
c_73835.num_elt = 12;
|
|
c_73835.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73835.elts[0] = ((closureN)self_73454)->elts[0];
|
|
c_73835.elts[1] = ((closureN)self_73454)->elts[1];
|
|
c_73835.elts[2] = ((closureN)self_73454)->elts[2];
|
|
c_73835.elts[3] = ((closureN)self_73454)->elts[3];
|
|
c_73835.elts[4] = ((closureN)self_73454)->elts[4];
|
|
c_73835.elts[5] = ((closureN)self_73454)->elts[5];
|
|
c_73835.elts[6] = ((closureN)self_73454)->elts[6];
|
|
c_73835.elts[7] = ((closureN)self_73454)->elts[7];
|
|
c_73835.elts[8] = ((closureN)self_73454)->elts[8];
|
|
c_73835.elts[9] = ((closureN)self_73454)->elts[9];
|
|
c_73835.elts[10] = ((closureN)self_73454)->elts[10];
|
|
c_73835.elts[11] = ((closureN)self_73454)->elts[11];
|
|
|
|
return_closcall2(data, __glo_lib_117resolve_91imports, &c_73835, cell_get(((closureN)self_73454)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_142(void *data, int argc, object self_73455, object r_73289) {
|
|
|
|
closureN_type c_73837;
|
|
c_73837.hdr.mark = gc_color_red;
|
|
c_73837.hdr.grayed = 0;
|
|
c_73837.tag = closureN_tag;
|
|
c_73837.fn = (function_type)__lambda_141;
|
|
c_73837.num_args = 1;
|
|
c_73837.num_elt = 12;
|
|
c_73837.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73837.elts[0] = ((closureN)self_73455)->elts[0];
|
|
c_73837.elts[1] = ((closureN)self_73455)->elts[1];
|
|
c_73837.elts[2] = ((closureN)self_73455)->elts[2];
|
|
c_73837.elts[3] = ((closureN)self_73455)->elts[3];
|
|
c_73837.elts[4] = ((closureN)self_73455)->elts[4];
|
|
c_73837.elts[5] = ((closureN)self_73455)->elts[5];
|
|
c_73837.elts[6] = ((closureN)self_73455)->elts[6];
|
|
c_73837.elts[7] = ((closureN)self_73455)->elts[7];
|
|
c_73837.elts[8] = ((closureN)self_73455)->elts[8];
|
|
c_73837.elts[9] = ((closureN)self_73455)->elts[9];
|
|
c_73837.elts[10] = ((closureN)self_73455)->elts[10];
|
|
c_73837.elts[11] = ((closureN)self_73455)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73837, Cyc_set_car(data, ((closureN)self_73455)->elts[1], r_73289));;
|
|
}
|
|
|
|
static void __lambda_141(void *data, int argc, object self_73456, object r_73194) {
|
|
|
|
closureN_type c_73839;
|
|
c_73839.hdr.mark = gc_color_red;
|
|
c_73839.hdr.grayed = 0;
|
|
c_73839.tag = closureN_tag;
|
|
c_73839.fn = (function_type)__lambda_140;
|
|
c_73839.num_args = 1;
|
|
c_73839.num_elt = 12;
|
|
c_73839.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73839.elts[0] = ((closureN)self_73456)->elts[0];
|
|
c_73839.elts[1] = ((closureN)self_73456)->elts[1];
|
|
c_73839.elts[2] = ((closureN)self_73456)->elts[2];
|
|
c_73839.elts[3] = ((closureN)self_73456)->elts[3];
|
|
c_73839.elts[4] = ((closureN)self_73456)->elts[4];
|
|
c_73839.elts[5] = ((closureN)self_73456)->elts[5];
|
|
c_73839.elts[6] = ((closureN)self_73456)->elts[6];
|
|
c_73839.elts[7] = ((closureN)self_73456)->elts[7];
|
|
c_73839.elts[8] = ((closureN)self_73456)->elts[8];
|
|
c_73839.elts[9] = ((closureN)self_73456)->elts[9];
|
|
c_73839.elts[10] = ((closureN)self_73456)->elts[10];
|
|
c_73839.elts[11] = ((closureN)self_73456)->elts[11];
|
|
|
|
|
|
make_string(c_731288, "resolved imports:");
|
|
return_closcall2(data, __glo_trace_117info, &c_73839, &c_731288);;
|
|
}
|
|
|
|
static void __lambda_140(void *data, int argc, object self_73457, object r_73195) {
|
|
|
|
closureN_type c_73841;
|
|
c_73841.hdr.mark = gc_color_red;
|
|
c_73841.hdr.grayed = 0;
|
|
c_73841.tag = closureN_tag;
|
|
c_73841.fn = (function_type)__lambda_139;
|
|
c_73841.num_args = 1;
|
|
c_73841.num_elt = 12;
|
|
c_73841.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73841.elts[0] = ((closureN)self_73457)->elts[0];
|
|
c_73841.elts[1] = ((closureN)self_73457)->elts[1];
|
|
c_73841.elts[2] = ((closureN)self_73457)->elts[2];
|
|
c_73841.elts[3] = ((closureN)self_73457)->elts[3];
|
|
c_73841.elts[4] = ((closureN)self_73457)->elts[4];
|
|
c_73841.elts[5] = ((closureN)self_73457)->elts[5];
|
|
c_73841.elts[6] = ((closureN)self_73457)->elts[6];
|
|
c_73841.elts[7] = ((closureN)self_73457)->elts[7];
|
|
c_73841.elts[8] = ((closureN)self_73457)->elts[8];
|
|
c_73841.elts[9] = ((closureN)self_73457)->elts[9];
|
|
c_73841.elts[10] = ((closureN)self_73457)->elts[10];
|
|
c_73841.elts[11] = ((closureN)self_73457)->elts[11];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_73841, cell_get(((closureN)self_73457)->elts[1]));;
|
|
}
|
|
|
|
static void __lambda_139(void *data, int argc, object self_73458, object r_73196) {
|
|
|
|
closureN_type c_73843;
|
|
c_73843.hdr.mark = gc_color_red;
|
|
c_73843.hdr.grayed = 0;
|
|
c_73843.tag = closureN_tag;
|
|
c_73843.fn = (function_type)__lambda_138;
|
|
c_73843.num_args = 1;
|
|
c_73843.num_elt = 11;
|
|
c_73843.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73843.elts[0] = ((closureN)self_73458)->elts[0];
|
|
c_73843.elts[1] = ((closureN)self_73458)->elts[1];
|
|
c_73843.elts[2] = ((closureN)self_73458)->elts[3];
|
|
c_73843.elts[3] = ((closureN)self_73458)->elts[4];
|
|
c_73843.elts[4] = ((closureN)self_73458)->elts[5];
|
|
c_73843.elts[5] = ((closureN)self_73458)->elts[6];
|
|
c_73843.elts[6] = ((closureN)self_73458)->elts[7];
|
|
c_73843.elts[7] = ((closureN)self_73458)->elts[8];
|
|
c_73843.elts[8] = ((closureN)self_73458)->elts[9];
|
|
c_73843.elts[9] = ((closureN)self_73458)->elts[10];
|
|
c_73843.elts[10] = ((closureN)self_73458)->elts[11];
|
|
|
|
return_closcall2(data, __glo_lib_117resolve_91meta, &c_73843, cell_get(((closureN)self_73458)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_138(void *data, int argc, object self_73459, object r_73285) {
|
|
|
|
closureN_type c_73845;
|
|
c_73845.hdr.mark = gc_color_red;
|
|
c_73845.hdr.grayed = 0;
|
|
c_73845.tag = closureN_tag;
|
|
c_73845.fn = (function_type)__lambda_137;
|
|
c_73845.num_args = 1;
|
|
c_73845.num_elt = 11;
|
|
c_73845.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73845.elts[0] = ((closureN)self_73459)->elts[0];
|
|
c_73845.elts[1] = ((closureN)self_73459)->elts[1];
|
|
c_73845.elts[2] = ((closureN)self_73459)->elts[2];
|
|
c_73845.elts[3] = ((closureN)self_73459)->elts[3];
|
|
c_73845.elts[4] = ((closureN)self_73459)->elts[4];
|
|
c_73845.elts[5] = ((closureN)self_73459)->elts[5];
|
|
c_73845.elts[6] = ((closureN)self_73459)->elts[6];
|
|
c_73845.elts[7] = ((closureN)self_73459)->elts[7];
|
|
c_73845.elts[8] = ((closureN)self_73459)->elts[8];
|
|
c_73845.elts[9] = ((closureN)self_73459)->elts[9];
|
|
c_73845.elts[10] = ((closureN)self_73459)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73845, r_73285);;
|
|
}
|
|
|
|
static void __lambda_137(void *data, int argc, object self_73460, object meta_7396) {
|
|
|
|
closureN_type c_73847;
|
|
c_73847.hdr.mark = gc_color_red;
|
|
c_73847.hdr.grayed = 0;
|
|
c_73847.tag = closureN_tag;
|
|
c_73847.fn = (function_type)__lambda_136;
|
|
c_73847.num_args = 1;
|
|
c_73847.num_elt = 12;
|
|
c_73847.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73847.elts[0] = ((closureN)self_73460)->elts[0];
|
|
c_73847.elts[1] = ((closureN)self_73460)->elts[1];
|
|
c_73847.elts[2] = ((closureN)self_73460)->elts[2];
|
|
c_73847.elts[3] = ((closureN)self_73460)->elts[3];
|
|
c_73847.elts[4] = ((closureN)self_73460)->elts[4];
|
|
c_73847.elts[5] = ((closureN)self_73460)->elts[5];
|
|
c_73847.elts[6] = ((closureN)self_73460)->elts[6];
|
|
c_73847.elts[7] = meta_7396;
|
|
c_73847.elts[8] = ((closureN)self_73460)->elts[7];
|
|
c_73847.elts[9] = ((closureN)self_73460)->elts[8];
|
|
c_73847.elts[10] = ((closureN)self_73460)->elts[9];
|
|
c_73847.elts[11] = ((closureN)self_73460)->elts[10];
|
|
|
|
return_closcall3(data, __glo_append, &c_73847, meta_7396, __glo__85defined_91macros_85);;
|
|
}
|
|
|
|
static void __lambda_136(void *data, int argc, object self_73461, object r_73288) {
|
|
|
|
closureN_type c_73849;
|
|
c_73849.hdr.mark = gc_color_red;
|
|
c_73849.hdr.grayed = 0;
|
|
c_73849.tag = closureN_tag;
|
|
c_73849.fn = (function_type)__lambda_135;
|
|
c_73849.num_args = 1;
|
|
c_73849.num_elt = 12;
|
|
c_73849.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73849.elts[0] = ((closureN)self_73461)->elts[0];
|
|
c_73849.elts[1] = ((closureN)self_73461)->elts[1];
|
|
c_73849.elts[2] = ((closureN)self_73461)->elts[2];
|
|
c_73849.elts[3] = ((closureN)self_73461)->elts[3];
|
|
c_73849.elts[4] = ((closureN)self_73461)->elts[4];
|
|
c_73849.elts[5] = ((closureN)self_73461)->elts[5];
|
|
c_73849.elts[6] = ((closureN)self_73461)->elts[6];
|
|
c_73849.elts[7] = ((closureN)self_73461)->elts[7];
|
|
c_73849.elts[8] = ((closureN)self_73461)->elts[8];
|
|
c_73849.elts[9] = ((closureN)self_73461)->elts[9];
|
|
c_73849.elts[10] = ((closureN)self_73461)->elts[10];
|
|
c_73849.elts[11] = ((closureN)self_73461)->elts[11];
|
|
|
|
return_closcall1(data,(closure)&c_73849, global_set(__glo__85defined_91macros_85, r_73288));;
|
|
}
|
|
|
|
static void __lambda_135(void *data, int argc, object self_73462, object r_73286) {
|
|
|
|
closureN_type c_73851;
|
|
c_73851.hdr.mark = gc_color_red;
|
|
c_73851.hdr.grayed = 0;
|
|
c_73851.tag = closureN_tag;
|
|
c_73851.fn = (function_type)__lambda_134;
|
|
c_73851.num_args = 1;
|
|
c_73851.num_elt = 12;
|
|
c_73851.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73851.elts[0] = ((closureN)self_73462)->elts[0];
|
|
c_73851.elts[1] = ((closureN)self_73462)->elts[1];
|
|
c_73851.elts[2] = ((closureN)self_73462)->elts[2];
|
|
c_73851.elts[3] = ((closureN)self_73462)->elts[3];
|
|
c_73851.elts[4] = ((closureN)self_73462)->elts[4];
|
|
c_73851.elts[5] = ((closureN)self_73462)->elts[5];
|
|
c_73851.elts[6] = ((closureN)self_73462)->elts[6];
|
|
c_73851.elts[7] = ((closureN)self_73462)->elts[7];
|
|
c_73851.elts[8] = ((closureN)self_73462)->elts[8];
|
|
c_73851.elts[9] = ((closureN)self_73462)->elts[9];
|
|
c_73851.elts[10] = ((closureN)self_73462)->elts[10];
|
|
c_73851.elts[11] = ((closureN)self_73462)->elts[11];
|
|
|
|
|
|
make_string(c_731279, "resolved macros:");
|
|
return_closcall2(data, __glo_trace_117info, &c_73851, &c_731279);;
|
|
}
|
|
|
|
static void __lambda_134(void *data, int argc, object self_73463, object r_73287) {
|
|
|
|
closureN_type c_73853;
|
|
c_73853.hdr.mark = gc_color_red;
|
|
c_73853.hdr.grayed = 0;
|
|
c_73853.tag = closureN_tag;
|
|
c_73853.fn = (function_type)__lambda_133;
|
|
c_73853.num_args = 1;
|
|
c_73853.num_elt = 11;
|
|
c_73853.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73853.elts[0] = ((closureN)self_73463)->elts[0];
|
|
c_73853.elts[1] = ((closureN)self_73463)->elts[1];
|
|
c_73853.elts[2] = ((closureN)self_73463)->elts[2];
|
|
c_73853.elts[3] = ((closureN)self_73463)->elts[3];
|
|
c_73853.elts[4] = ((closureN)self_73463)->elts[4];
|
|
c_73853.elts[5] = ((closureN)self_73463)->elts[5];
|
|
c_73853.elts[6] = ((closureN)self_73463)->elts[6];
|
|
c_73853.elts[7] = ((closureN)self_73463)->elts[8];
|
|
c_73853.elts[8] = ((closureN)self_73463)->elts[9];
|
|
c_73853.elts[9] = ((closureN)self_73463)->elts[10];
|
|
c_73853.elts[10] = ((closureN)self_73463)->elts[11];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_73853, ((closureN)self_73463)->elts[7]);;
|
|
}
|
|
|
|
static void __lambda_133(void *data, int argc, object self_73464, object r_73197) {
|
|
|
|
closureN_type c_73855;
|
|
c_73855.hdr.mark = gc_color_red;
|
|
c_73855.hdr.grayed = 0;
|
|
c_73855.tag = closureN_tag;
|
|
c_73855.fn = (function_type)__lambda_129;
|
|
c_73855.num_args = 1;
|
|
c_73855.num_elt = 11;
|
|
c_73855.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73855.elts[0] = ((closureN)self_73464)->elts[0];
|
|
c_73855.elts[1] = ((closureN)self_73464)->elts[1];
|
|
c_73855.elts[2] = ((closureN)self_73464)->elts[2];
|
|
c_73855.elts[3] = ((closureN)self_73464)->elts[3];
|
|
c_73855.elts[4] = ((closureN)self_73464)->elts[4];
|
|
c_73855.elts[5] = ((closureN)self_73464)->elts[5];
|
|
c_73855.elts[6] = ((closureN)self_73464)->elts[6];
|
|
c_73855.elts[7] = ((closureN)self_73464)->elts[7];
|
|
c_73855.elts[8] = ((closureN)self_73464)->elts[8];
|
|
c_73855.elts[9] = ((closureN)self_73464)->elts[9];
|
|
c_73855.elts[10] = ((closureN)self_73464)->elts[10];
|
|
|
|
|
|
mclosure0(c_731265, (function_type)__lambda_132);c_731265.num_args = 1;
|
|
return_closcall1(data,(closure)&c_73855, &c_731265);;
|
|
}
|
|
|
|
static void __lambda_132(void *data, int argc, object self_73465, object k_73282, object v_7394) {
|
|
|
|
closureN_type c_731267;
|
|
c_731267.hdr.mark = gc_color_red;
|
|
c_731267.hdr.grayed = 0;
|
|
c_731267.tag = closureN_tag;
|
|
c_731267.fn = (function_type)__lambda_131;
|
|
c_731267.num_args = 1;
|
|
c_731267.num_elt = 1;
|
|
c_731267.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731267.elts[0] = k_73282;
|
|
|
|
return_closcall1(data,(closure)&c_731267, cdr(v_7394));;
|
|
}
|
|
|
|
static void __lambda_131(void *data, int argc, object self_73466, object r_73284) {
|
|
|
|
closureN_type c_731269;
|
|
c_731269.hdr.mark = gc_color_red;
|
|
c_731269.hdr.grayed = 0;
|
|
c_731269.tag = closureN_tag;
|
|
c_731269.fn = (function_type)__lambda_130;
|
|
c_731269.num_args = 1;
|
|
c_731269.num_elt = 1;
|
|
c_731269.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731269.elts[0] = ((closureN)self_73466)->elts[0];
|
|
|
|
return_closcall1(data,(closure)&c_731269, Cyc_get_cvar(r_73284));;
|
|
}
|
|
|
|
static void __lambda_130(void *data, int argc, object self_73467, object r_73283) {
|
|
return_closcall1(data, ((closureN)self_73467)->elts[0], Cyc_is_macro(r_73283));;
|
|
}
|
|
|
|
static void __lambda_129(void *data, int argc, object self_73468, object r_73280) {
|
|
|
|
closureN_type c_73857;
|
|
c_73857.hdr.mark = gc_color_red;
|
|
c_73857.hdr.grayed = 0;
|
|
c_73857.tag = closureN_tag;
|
|
c_73857.fn = (function_type)__lambda_128;
|
|
c_73857.num_args = 1;
|
|
c_73857.num_elt = 12;
|
|
c_73857.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73857.elts[0] = ((closureN)self_73468)->elts[0];
|
|
c_73857.elts[1] = ((closureN)self_73468)->elts[1];
|
|
c_73857.elts[2] = ((closureN)self_73468)->elts[2];
|
|
c_73857.elts[3] = ((closureN)self_73468)->elts[3];
|
|
c_73857.elts[4] = ((closureN)self_73468)->elts[4];
|
|
c_73857.elts[5] = ((closureN)self_73468)->elts[5];
|
|
c_73857.elts[6] = ((closureN)self_73468)->elts[6];
|
|
c_73857.elts[7] = ((closureN)self_73468)->elts[7];
|
|
c_73857.elts[8] = ((closureN)self_73468)->elts[8];
|
|
c_73857.elts[9] = r_73280;
|
|
c_73857.elts[10] = ((closureN)self_73468)->elts[9];
|
|
c_73857.elts[11] = ((closureN)self_73468)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73857, Cyc_get_global_variables());;
|
|
}
|
|
|
|
static void __lambda_128(void *data, int argc, object self_73469, object r_73281) {
|
|
|
|
closureN_type c_73859;
|
|
c_73859.hdr.mark = gc_color_red;
|
|
c_73859.hdr.grayed = 0;
|
|
c_73859.tag = closureN_tag;
|
|
c_73859.fn = (function_type)__lambda_127;
|
|
c_73859.num_args = 1;
|
|
c_73859.num_elt = 11;
|
|
c_73859.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73859.elts[0] = ((closureN)self_73469)->elts[0];
|
|
c_73859.elts[1] = ((closureN)self_73469)->elts[1];
|
|
c_73859.elts[2] = ((closureN)self_73469)->elts[2];
|
|
c_73859.elts[3] = ((closureN)self_73469)->elts[3];
|
|
c_73859.elts[4] = ((closureN)self_73469)->elts[4];
|
|
c_73859.elts[5] = ((closureN)self_73469)->elts[5];
|
|
c_73859.elts[6] = ((closureN)self_73469)->elts[6];
|
|
c_73859.elts[7] = ((closureN)self_73469)->elts[7];
|
|
c_73859.elts[8] = ((closureN)self_73469)->elts[8];
|
|
c_73859.elts[9] = ((closureN)self_73469)->elts[10];
|
|
c_73859.elts[10] = ((closureN)self_73469)->elts[11];
|
|
|
|
return_closcall3(data, __glo_filter, &c_73859, ((closureN)self_73469)->elts[9], r_73281);;
|
|
}
|
|
|
|
static void __lambda_127(void *data, int argc, object self_73470, object r_73278) {
|
|
|
|
closureN_type c_73861;
|
|
c_73861.hdr.mark = gc_color_red;
|
|
c_73861.hdr.grayed = 0;
|
|
c_73861.tag = closureN_tag;
|
|
c_73861.fn = (function_type)__lambda_126;
|
|
c_73861.num_args = 1;
|
|
c_73861.num_elt = 11;
|
|
c_73861.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73861.elts[0] = ((closureN)self_73470)->elts[0];
|
|
c_73861.elts[1] = ((closureN)self_73470)->elts[1];
|
|
c_73861.elts[2] = ((closureN)self_73470)->elts[2];
|
|
c_73861.elts[3] = ((closureN)self_73470)->elts[3];
|
|
c_73861.elts[4] = ((closureN)self_73470)->elts[4];
|
|
c_73861.elts[5] = ((closureN)self_73470)->elts[5];
|
|
c_73861.elts[6] = ((closureN)self_73470)->elts[6];
|
|
c_73861.elts[7] = ((closureN)self_73470)->elts[7];
|
|
c_73861.elts[8] = ((closureN)self_73470)->elts[8];
|
|
c_73861.elts[9] = ((closureN)self_73470)->elts[9];
|
|
c_73861.elts[10] = ((closureN)self_73470)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73861, r_73278);;
|
|
}
|
|
|
|
static void __lambda_126(void *data, int argc, object self_73471, object macros_7395) {
|
|
|
|
closureN_type c_73863;
|
|
c_73863.hdr.mark = gc_color_red;
|
|
c_73863.hdr.grayed = 0;
|
|
c_73863.tag = closureN_tag;
|
|
c_73863.fn = (function_type)__lambda_125;
|
|
c_73863.num_args = 1;
|
|
c_73863.num_elt = 11;
|
|
c_73863.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73863.elts[0] = ((closureN)self_73471)->elts[0];
|
|
c_73863.elts[1] = ((closureN)self_73471)->elts[1];
|
|
c_73863.elts[2] = ((closureN)self_73471)->elts[2];
|
|
c_73863.elts[3] = ((closureN)self_73471)->elts[3];
|
|
c_73863.elts[4] = ((closureN)self_73471)->elts[4];
|
|
c_73863.elts[5] = ((closureN)self_73471)->elts[5];
|
|
c_73863.elts[6] = ((closureN)self_73471)->elts[6];
|
|
c_73863.elts[7] = ((closureN)self_73471)->elts[7];
|
|
c_73863.elts[8] = ((closureN)self_73471)->elts[8];
|
|
c_73863.elts[9] = ((closureN)self_73471)->elts[9];
|
|
c_73863.elts[10] = ((closureN)self_73471)->elts[10];
|
|
|
|
return_closcall3(data, __glo_append, &c_73863, macros_7395, __glo__85defined_91macros_85);;
|
|
}
|
|
|
|
static void __lambda_125(void *data, int argc, object self_73472, object r_73279) {
|
|
|
|
closureN_type c_73865;
|
|
c_73865.hdr.mark = gc_color_red;
|
|
c_73865.hdr.grayed = 0;
|
|
c_73865.tag = closureN_tag;
|
|
c_73865.fn = (function_type)__lambda_124;
|
|
c_73865.num_args = 1;
|
|
c_73865.num_elt = 11;
|
|
c_73865.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73865.elts[0] = ((closureN)self_73472)->elts[0];
|
|
c_73865.elts[1] = ((closureN)self_73472)->elts[1];
|
|
c_73865.elts[2] = ((closureN)self_73472)->elts[2];
|
|
c_73865.elts[3] = ((closureN)self_73472)->elts[3];
|
|
c_73865.elts[4] = ((closureN)self_73472)->elts[4];
|
|
c_73865.elts[5] = ((closureN)self_73472)->elts[5];
|
|
c_73865.elts[6] = ((closureN)self_73472)->elts[6];
|
|
c_73865.elts[7] = ((closureN)self_73472)->elts[7];
|
|
c_73865.elts[8] = ((closureN)self_73472)->elts[8];
|
|
c_73865.elts[9] = ((closureN)self_73472)->elts[9];
|
|
c_73865.elts[10] = ((closureN)self_73472)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73865, global_set(__glo__85defined_91macros_85, r_73279));;
|
|
}
|
|
|
|
static void __lambda_124(void *data, int argc, object self_73473, object r_73198) {
|
|
|
|
closureN_type c_73867;
|
|
c_73867.hdr.mark = gc_color_red;
|
|
c_73867.hdr.grayed = 0;
|
|
c_73867.tag = closureN_tag;
|
|
c_73867.fn = (function_type)__lambda_123;
|
|
c_73867.num_args = 1;
|
|
c_73867.num_elt = 11;
|
|
c_73867.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73867.elts[0] = ((closureN)self_73473)->elts[0];
|
|
c_73867.elts[1] = ((closureN)self_73473)->elts[1];
|
|
c_73867.elts[2] = ((closureN)self_73473)->elts[2];
|
|
c_73867.elts[3] = ((closureN)self_73473)->elts[3];
|
|
c_73867.elts[4] = ((closureN)self_73473)->elts[4];
|
|
c_73867.elts[5] = ((closureN)self_73473)->elts[5];
|
|
c_73867.elts[6] = ((closureN)self_73473)->elts[6];
|
|
c_73867.elts[7] = ((closureN)self_73473)->elts[7];
|
|
c_73867.elts[8] = ((closureN)self_73473)->elts[8];
|
|
c_73867.elts[9] = ((closureN)self_73473)->elts[9];
|
|
c_73867.elts[10] = ((closureN)self_73473)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73867, nil);;
|
|
}
|
|
|
|
static void __lambda_123(void *data, int argc, object self_73474, object r_73276) {
|
|
|
|
closureN_type c_73869;
|
|
c_73869.hdr.mark = gc_color_red;
|
|
c_73869.hdr.grayed = 0;
|
|
c_73869.tag = closureN_tag;
|
|
c_73869.fn = (function_type)__lambda_122;
|
|
c_73869.num_args = 1;
|
|
c_73869.num_elt = 12;
|
|
c_73869.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73869.elts[0] = ((closureN)self_73474)->elts[0];
|
|
c_73869.elts[1] = ((closureN)self_73474)->elts[1];
|
|
c_73869.elts[2] = ((closureN)self_73474)->elts[2];
|
|
c_73869.elts[3] = ((closureN)self_73474)->elts[3];
|
|
c_73869.elts[4] = ((closureN)self_73474)->elts[4];
|
|
c_73869.elts[5] = ((closureN)self_73474)->elts[5];
|
|
c_73869.elts[6] = ((closureN)self_73474)->elts[6];
|
|
c_73869.elts[7] = ((closureN)self_73474)->elts[7];
|
|
c_73869.elts[8] = ((closureN)self_73474)->elts[8];
|
|
c_73869.elts[9] = r_73276;
|
|
c_73869.elts[10] = ((closureN)self_73474)->elts[9];
|
|
c_73869.elts[11] = ((closureN)self_73474)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73869, nil);;
|
|
}
|
|
|
|
static void __lambda_122(void *data, int argc, object self_73475, object r_73277) {
|
|
|
|
closureN_type c_73871;
|
|
c_73871.hdr.mark = gc_color_red;
|
|
c_73871.hdr.grayed = 0;
|
|
c_73871.tag = closureN_tag;
|
|
c_73871.fn = (function_type)__lambda_121;
|
|
c_73871.num_args = 1;
|
|
c_73871.num_elt = 11;
|
|
c_73871.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73871.elts[0] = ((closureN)self_73475)->elts[0];
|
|
c_73871.elts[1] = ((closureN)self_73475)->elts[1];
|
|
c_73871.elts[2] = ((closureN)self_73475)->elts[2];
|
|
c_73871.elts[3] = ((closureN)self_73475)->elts[3];
|
|
c_73871.elts[4] = ((closureN)self_73475)->elts[4];
|
|
c_73871.elts[5] = ((closureN)self_73475)->elts[5];
|
|
c_73871.elts[6] = ((closureN)self_73475)->elts[6];
|
|
c_73871.elts[7] = ((closureN)self_73475)->elts[7];
|
|
c_73871.elts[8] = ((closureN)self_73475)->elts[8];
|
|
c_73871.elts[9] = ((closureN)self_73475)->elts[10];
|
|
c_73871.elts[10] = ((closureN)self_73475)->elts[11];
|
|
|
|
return_closcall3(data, __glo_create_91environment, &c_73871, ((closureN)self_73475)->elts[9], r_73277);;
|
|
}
|
|
|
|
static void __lambda_121(void *data, int argc, object self_73476, object r_73275) {
|
|
|
|
closureN_type c_73873;
|
|
c_73873.hdr.mark = gc_color_red;
|
|
c_73873.hdr.grayed = 0;
|
|
c_73873.tag = closureN_tag;
|
|
c_73873.fn = (function_type)__lambda_120;
|
|
c_73873.num_args = 1;
|
|
c_73873.num_elt = 11;
|
|
c_73873.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73873.elts[0] = ((closureN)self_73476)->elts[0];
|
|
c_73873.elts[1] = ((closureN)self_73476)->elts[1];
|
|
c_73873.elts[2] = ((closureN)self_73476)->elts[2];
|
|
c_73873.elts[3] = ((closureN)self_73476)->elts[3];
|
|
c_73873.elts[4] = ((closureN)self_73476)->elts[4];
|
|
c_73873.elts[5] = ((closureN)self_73476)->elts[5];
|
|
c_73873.elts[6] = ((closureN)self_73476)->elts[6];
|
|
c_73873.elts[7] = ((closureN)self_73476)->elts[7];
|
|
c_73873.elts[8] = ((closureN)self_73476)->elts[8];
|
|
c_73873.elts[9] = ((closureN)self_73476)->elts[9];
|
|
c_73873.elts[10] = ((closureN)self_73476)->elts[10];
|
|
|
|
return_closcall3(data, __glo_macro_117load_91env_67, &c_73873, __glo__85defined_91macros_85, r_73275);;
|
|
}
|
|
|
|
static void __lambda_120(void *data, int argc, object self_73477, object r_73199) {
|
|
|
|
closureN_type c_73875;
|
|
c_73875.hdr.mark = gc_color_red;
|
|
c_73875.hdr.grayed = 0;
|
|
c_73875.tag = closureN_tag;
|
|
c_73875.fn = (function_type)__lambda_38;
|
|
c_73875.num_args = 0;
|
|
c_73875.num_elt = 1;
|
|
c_73875.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_73875.elts[0] = ((closureN)self_73477)->elts[8];
|
|
|
|
|
|
closureN_type c_73881;
|
|
c_73881.hdr.mark = gc_color_red;
|
|
c_73881.hdr.grayed = 0;
|
|
c_73881.tag = closureN_tag;
|
|
c_73881.fn = (function_type)__lambda_119;
|
|
c_73881.num_args = 1;
|
|
c_73881.num_elt = 11;
|
|
c_73881.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73881.elts[0] = ((closureN)self_73477)->elts[0];
|
|
c_73881.elts[1] = ((closureN)self_73477)->elts[1];
|
|
c_73881.elts[2] = ((closureN)self_73477)->elts[2];
|
|
c_73881.elts[3] = ((closureN)self_73477)->elts[3];
|
|
c_73881.elts[4] = ((closureN)self_73477)->elts[4];
|
|
c_73881.elts[5] = ((closureN)self_73477)->elts[5];
|
|
c_73881.elts[6] = ((closureN)self_73477)->elts[6];
|
|
c_73881.elts[7] = ((closureN)self_73477)->elts[7];
|
|
c_73881.elts[8] = ((closureN)self_73477)->elts[8];
|
|
c_73881.elts[9] = ((closureN)self_73477)->elts[9];
|
|
c_73881.elts[10] = ((closureN)self_73477)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73875, &c_73881);;
|
|
}
|
|
|
|
static void __lambda_119(void *data, int argc, object self_73478, object r_73272) {
|
|
|
|
closureN_type c_73883;
|
|
c_73883.hdr.mark = gc_color_red;
|
|
c_73883.hdr.grayed = 0;
|
|
c_73883.tag = closureN_tag;
|
|
c_73883.fn = (function_type)__lambda_118;
|
|
c_73883.num_args = 1;
|
|
c_73883.num_elt = 12;
|
|
c_73883.elts = (object *)alloca(sizeof(object) * 12);
|
|
c_73883.elts[0] = ((closureN)self_73478)->elts[0];
|
|
c_73883.elts[1] = ((closureN)self_73478)->elts[1];
|
|
c_73883.elts[2] = ((closureN)self_73478)->elts[2];
|
|
c_73883.elts[3] = ((closureN)self_73478)->elts[3];
|
|
c_73883.elts[4] = ((closureN)self_73478)->elts[4];
|
|
c_73883.elts[5] = ((closureN)self_73478)->elts[5];
|
|
c_73883.elts[6] = ((closureN)self_73478)->elts[6];
|
|
c_73883.elts[7] = ((closureN)self_73478)->elts[7];
|
|
c_73883.elts[8] = ((closureN)self_73478)->elts[8];
|
|
c_73883.elts[9] = r_73272;
|
|
c_73883.elts[10] = ((closureN)self_73478)->elts[9];
|
|
c_73883.elts[11] = ((closureN)self_73478)->elts[10];
|
|
|
|
return_closcall1(data, __glo_macro_117get_91env, &c_73883);;
|
|
}
|
|
|
|
static void __lambda_118(void *data, int argc, object self_73479, object r_73273) {
|
|
|
|
closureN_type c_73886;
|
|
c_73886.hdr.mark = gc_color_red;
|
|
c_73886.hdr.grayed = 0;
|
|
c_73886.tag = closureN_tag;
|
|
c_73886.fn = (function_type)__lambda_117;
|
|
c_73886.num_args = 1;
|
|
c_73886.num_elt = 11;
|
|
c_73886.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73886.elts[0] = ((closureN)self_73479)->elts[0];
|
|
c_73886.elts[1] = ((closureN)self_73479)->elts[1];
|
|
c_73886.elts[2] = ((closureN)self_73479)->elts[2];
|
|
c_73886.elts[3] = ((closureN)self_73479)->elts[3];
|
|
c_73886.elts[4] = ((closureN)self_73479)->elts[4];
|
|
c_73886.elts[5] = ((closureN)self_73479)->elts[5];
|
|
c_73886.elts[6] = ((closureN)self_73479)->elts[6];
|
|
c_73886.elts[7] = ((closureN)self_73479)->elts[7];
|
|
c_73886.elts[8] = ((closureN)self_73479)->elts[8];
|
|
c_73886.elts[9] = ((closureN)self_73479)->elts[10];
|
|
c_73886.elts[10] = ((closureN)self_73479)->elts[11];
|
|
|
|
return_closcall3(data, ((closureN)self_73479)->elts[9], &c_73886, cell_get(((closureN)self_73479)->elts[2]), r_73273);;
|
|
}
|
|
|
|
static void __lambda_117(void *data, int argc, object self_73480, object r_73271) {
|
|
|
|
closureN_type c_73888;
|
|
c_73888.hdr.mark = gc_color_red;
|
|
c_73888.hdr.grayed = 0;
|
|
c_73888.tag = closureN_tag;
|
|
c_73888.fn = (function_type)__lambda_116;
|
|
c_73888.num_args = 1;
|
|
c_73888.num_elt = 11;
|
|
c_73888.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73888.elts[0] = ((closureN)self_73480)->elts[0];
|
|
c_73888.elts[1] = ((closureN)self_73480)->elts[1];
|
|
c_73888.elts[2] = ((closureN)self_73480)->elts[2];
|
|
c_73888.elts[3] = ((closureN)self_73480)->elts[3];
|
|
c_73888.elts[4] = ((closureN)self_73480)->elts[4];
|
|
c_73888.elts[5] = ((closureN)self_73480)->elts[5];
|
|
c_73888.elts[6] = ((closureN)self_73480)->elts[6];
|
|
c_73888.elts[7] = ((closureN)self_73480)->elts[7];
|
|
c_73888.elts[8] = ((closureN)self_73480)->elts[8];
|
|
c_73888.elts[9] = ((closureN)self_73480)->elts[9];
|
|
c_73888.elts[10] = ((closureN)self_73480)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73888, Cyc_set_car(data, ((closureN)self_73480)->elts[2], r_73271));;
|
|
}
|
|
|
|
static void __lambda_116(void *data, int argc, object self_73481, object r_73200) {
|
|
|
|
closureN_type c_73890;
|
|
c_73890.hdr.mark = gc_color_red;
|
|
c_73890.hdr.grayed = 0;
|
|
c_73890.tag = closureN_tag;
|
|
c_73890.fn = (function_type)__lambda_115;
|
|
c_73890.num_args = 1;
|
|
c_73890.num_elt = 11;
|
|
c_73890.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73890.elts[0] = ((closureN)self_73481)->elts[0];
|
|
c_73890.elts[1] = ((closureN)self_73481)->elts[1];
|
|
c_73890.elts[2] = ((closureN)self_73481)->elts[2];
|
|
c_73890.elts[3] = ((closureN)self_73481)->elts[3];
|
|
c_73890.elts[4] = ((closureN)self_73481)->elts[4];
|
|
c_73890.elts[5] = ((closureN)self_73481)->elts[5];
|
|
c_73890.elts[6] = ((closureN)self_73481)->elts[6];
|
|
c_73890.elts[7] = ((closureN)self_73481)->elts[7];
|
|
c_73890.elts[8] = ((closureN)self_73481)->elts[8];
|
|
c_73890.elts[9] = ((closureN)self_73481)->elts[9];
|
|
c_73890.elts[10] = ((closureN)self_73481)->elts[10];
|
|
|
|
|
|
make_string(c_731252, "---------------- after macro expansion:");
|
|
return_closcall2(data, __glo_trace_117info, &c_73890, &c_731252);;
|
|
}
|
|
|
|
static void __lambda_115(void *data, int argc, object self_73482, object r_73201) {
|
|
|
|
closureN_type c_73892;
|
|
c_73892.hdr.mark = gc_color_red;
|
|
c_73892.hdr.grayed = 0;
|
|
c_73892.tag = closureN_tag;
|
|
c_73892.fn = (function_type)__lambda_114;
|
|
c_73892.num_args = 1;
|
|
c_73892.num_elt = 11;
|
|
c_73892.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73892.elts[0] = ((closureN)self_73482)->elts[0];
|
|
c_73892.elts[1] = ((closureN)self_73482)->elts[1];
|
|
c_73892.elts[2] = ((closureN)self_73482)->elts[2];
|
|
c_73892.elts[3] = ((closureN)self_73482)->elts[3];
|
|
c_73892.elts[4] = ((closureN)self_73482)->elts[4];
|
|
c_73892.elts[5] = ((closureN)self_73482)->elts[5];
|
|
c_73892.elts[6] = ((closureN)self_73482)->elts[6];
|
|
c_73892.elts[7] = ((closureN)self_73482)->elts[7];
|
|
c_73892.elts[8] = ((closureN)self_73482)->elts[8];
|
|
c_73892.elts[9] = ((closureN)self_73482)->elts[9];
|
|
c_73892.elts[10] = ((closureN)self_73482)->elts[10];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_73892, cell_get(((closureN)self_73482)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_114(void *data, int argc, object self_73483, object r_73202) {
|
|
|
|
closureN_type c_73894;
|
|
c_73894.hdr.mark = gc_color_red;
|
|
c_73894.hdr.grayed = 0;
|
|
c_73894.tag = closureN_tag;
|
|
c_73894.fn = (function_type)__lambda_113;
|
|
c_73894.num_args = 1;
|
|
c_73894.num_elt = 11;
|
|
c_73894.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73894.elts[0] = ((closureN)self_73483)->elts[0];
|
|
c_73894.elts[1] = ((closureN)self_73483)->elts[1];
|
|
c_73894.elts[2] = ((closureN)self_73483)->elts[2];
|
|
c_73894.elts[3] = ((closureN)self_73483)->elts[3];
|
|
c_73894.elts[4] = ((closureN)self_73483)->elts[4];
|
|
c_73894.elts[5] = ((closureN)self_73483)->elts[5];
|
|
c_73894.elts[6] = ((closureN)self_73483)->elts[6];
|
|
c_73894.elts[7] = ((closureN)self_73483)->elts[7];
|
|
c_73894.elts[8] = ((closureN)self_73483)->elts[8];
|
|
c_73894.elts[9] = ((closureN)self_73483)->elts[9];
|
|
c_73894.elts[10] = ((closureN)self_73483)->elts[10];
|
|
|
|
return_closcall4(data, __glo_isolate_91globals, &c_73894, cell_get(((closureN)self_73483)->elts[2]), cell_get(((closureN)self_73483)->elts[8]), cell_get(((closureN)self_73483)->elts[6]));;
|
|
}
|
|
|
|
static void __lambda_113(void *data, int argc, object self_73484, object r_73270) {
|
|
|
|
closureN_type c_73896;
|
|
c_73896.hdr.mark = gc_color_red;
|
|
c_73896.hdr.grayed = 0;
|
|
c_73896.tag = closureN_tag;
|
|
c_73896.fn = (function_type)__lambda_112;
|
|
c_73896.num_args = 1;
|
|
c_73896.num_elt = 11;
|
|
c_73896.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73896.elts[0] = ((closureN)self_73484)->elts[0];
|
|
c_73896.elts[1] = ((closureN)self_73484)->elts[1];
|
|
c_73896.elts[2] = ((closureN)self_73484)->elts[2];
|
|
c_73896.elts[3] = ((closureN)self_73484)->elts[3];
|
|
c_73896.elts[4] = ((closureN)self_73484)->elts[4];
|
|
c_73896.elts[5] = ((closureN)self_73484)->elts[5];
|
|
c_73896.elts[6] = ((closureN)self_73484)->elts[6];
|
|
c_73896.elts[7] = ((closureN)self_73484)->elts[7];
|
|
c_73896.elts[8] = ((closureN)self_73484)->elts[8];
|
|
c_73896.elts[9] = ((closureN)self_73484)->elts[9];
|
|
c_73896.elts[10] = ((closureN)self_73484)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73896, Cyc_set_car(data, ((closureN)self_73484)->elts[2], r_73270));;
|
|
}
|
|
|
|
static void __lambda_112(void *data, int argc, object self_73485, object r_73203) {
|
|
|
|
closureN_type c_73898;
|
|
c_73898.hdr.mark = gc_color_red;
|
|
c_73898.hdr.grayed = 0;
|
|
c_73898.tag = closureN_tag;
|
|
c_73898.fn = (function_type)__lambda_43;
|
|
c_73898.num_args = 0;
|
|
c_73898.num_elt = 2;
|
|
c_73898.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73898.elts[0] = ((closureN)self_73485)->elts[2];
|
|
c_73898.elts[1] = ((closureN)self_73485)->elts[5];
|
|
|
|
|
|
closureN_type c_73923;
|
|
c_73923.hdr.mark = gc_color_red;
|
|
c_73923.hdr.grayed = 0;
|
|
c_73923.tag = closureN_tag;
|
|
c_73923.fn = (function_type)__lambda_111;
|
|
c_73923.num_args = 1;
|
|
c_73923.num_elt = 11;
|
|
c_73923.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73923.elts[0] = ((closureN)self_73485)->elts[0];
|
|
c_73923.elts[1] = ((closureN)self_73485)->elts[1];
|
|
c_73923.elts[2] = ((closureN)self_73485)->elts[2];
|
|
c_73923.elts[3] = ((closureN)self_73485)->elts[3];
|
|
c_73923.elts[4] = ((closureN)self_73485)->elts[4];
|
|
c_73923.elts[5] = ((closureN)self_73485)->elts[5];
|
|
c_73923.elts[6] = ((closureN)self_73485)->elts[6];
|
|
c_73923.elts[7] = ((closureN)self_73485)->elts[7];
|
|
c_73923.elts[8] = ((closureN)self_73485)->elts[8];
|
|
c_73923.elts[9] = ((closureN)self_73485)->elts[9];
|
|
c_73923.elts[10] = ((closureN)self_73485)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73898, &c_73923);;
|
|
}
|
|
|
|
static void __lambda_111(void *data, int argc, object self_73486, object r_73204) {
|
|
|
|
closureN_type c_73925;
|
|
c_73925.hdr.mark = gc_color_red;
|
|
c_73925.hdr.grayed = 0;
|
|
c_73925.tag = closureN_tag;
|
|
c_73925.fn = (function_type)__lambda_110;
|
|
c_73925.num_args = 1;
|
|
c_73925.num_elt = 11;
|
|
c_73925.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73925.elts[0] = ((closureN)self_73486)->elts[0];
|
|
c_73925.elts[1] = ((closureN)self_73486)->elts[1];
|
|
c_73925.elts[2] = ((closureN)self_73486)->elts[2];
|
|
c_73925.elts[3] = ((closureN)self_73486)->elts[3];
|
|
c_73925.elts[4] = ((closureN)self_73486)->elts[4];
|
|
c_73925.elts[5] = ((closureN)self_73486)->elts[5];
|
|
c_73925.elts[6] = ((closureN)self_73486)->elts[6];
|
|
c_73925.elts[7] = ((closureN)self_73486)->elts[7];
|
|
c_73925.elts[8] = ((closureN)self_73486)->elts[8];
|
|
c_73925.elts[9] = ((closureN)self_73486)->elts[9];
|
|
c_73925.elts[10] = ((closureN)self_73486)->elts[10];
|
|
|
|
|
|
make_string(c_731236, "---------------- after processing globals");
|
|
return_closcall2(data, __glo_trace_117info, &c_73925, &c_731236);;
|
|
}
|
|
|
|
static void __lambda_110(void *data, int argc, object self_73487, object r_73205) {
|
|
|
|
closureN_type c_73927;
|
|
c_73927.hdr.mark = gc_color_red;
|
|
c_73927.hdr.grayed = 0;
|
|
c_73927.tag = closureN_tag;
|
|
c_73927.fn = (function_type)__lambda_109;
|
|
c_73927.num_args = 1;
|
|
c_73927.num_elt = 11;
|
|
c_73927.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73927.elts[0] = ((closureN)self_73487)->elts[0];
|
|
c_73927.elts[1] = ((closureN)self_73487)->elts[1];
|
|
c_73927.elts[2] = ((closureN)self_73487)->elts[2];
|
|
c_73927.elts[3] = ((closureN)self_73487)->elts[3];
|
|
c_73927.elts[4] = ((closureN)self_73487)->elts[4];
|
|
c_73927.elts[5] = ((closureN)self_73487)->elts[5];
|
|
c_73927.elts[6] = ((closureN)self_73487)->elts[6];
|
|
c_73927.elts[7] = ((closureN)self_73487)->elts[7];
|
|
c_73927.elts[8] = ((closureN)self_73487)->elts[8];
|
|
c_73927.elts[9] = ((closureN)self_73487)->elts[9];
|
|
c_73927.elts[10] = ((closureN)self_73487)->elts[10];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_73927, cell_get(((closureN)self_73487)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_109(void *data, int argc, object self_73488, object r_73206) {
|
|
|
|
closureN_type c_73929;
|
|
c_73929.hdr.mark = gc_color_red;
|
|
c_73929.hdr.grayed = 0;
|
|
c_73929.tag = closureN_tag;
|
|
c_73929.fn = (function_type)__lambda_108;
|
|
c_73929.num_args = 1;
|
|
c_73929.num_elt = 11;
|
|
c_73929.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73929.elts[0] = ((closureN)self_73488)->elts[0];
|
|
c_73929.elts[1] = ((closureN)self_73488)->elts[1];
|
|
c_73929.elts[2] = ((closureN)self_73488)->elts[2];
|
|
c_73929.elts[3] = ((closureN)self_73488)->elts[3];
|
|
c_73929.elts[4] = ((closureN)self_73488)->elts[4];
|
|
c_73929.elts[5] = ((closureN)self_73488)->elts[5];
|
|
c_73929.elts[6] = ((closureN)self_73488)->elts[6];
|
|
c_73929.elts[7] = ((closureN)self_73488)->elts[7];
|
|
c_73929.elts[8] = ((closureN)self_73488)->elts[8];
|
|
c_73929.elts[9] = ((closureN)self_73488)->elts[9];
|
|
c_73929.elts[10] = ((closureN)self_73488)->elts[10];
|
|
|
|
return_closcall2(data, __glo_global_91vars, &c_73929, cell_get(((closureN)self_73488)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_108(void *data, int argc, object self_73489, object r_73264) {
|
|
|
|
closureN_type c_73931;
|
|
c_73931.hdr.mark = gc_color_red;
|
|
c_73931.hdr.grayed = 0;
|
|
c_73931.tag = closureN_tag;
|
|
c_73931.fn = (function_type)__lambda_107;
|
|
c_73931.num_args = 1;
|
|
c_73931.num_elt = 11;
|
|
c_73931.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73931.elts[0] = ((closureN)self_73489)->elts[0];
|
|
c_73931.elts[1] = ((closureN)self_73489)->elts[1];
|
|
c_73931.elts[2] = ((closureN)self_73489)->elts[2];
|
|
c_73931.elts[3] = ((closureN)self_73489)->elts[3];
|
|
c_73931.elts[4] = ((closureN)self_73489)->elts[4];
|
|
c_73931.elts[5] = ((closureN)self_73489)->elts[5];
|
|
c_73931.elts[6] = ((closureN)self_73489)->elts[6];
|
|
c_73931.elts[7] = ((closureN)self_73489)->elts[7];
|
|
c_73931.elts[8] = ((closureN)self_73489)->elts[8];
|
|
c_73931.elts[9] = ((closureN)self_73489)->elts[9];
|
|
c_73931.elts[10] = ((closureN)self_73489)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73931, Cyc_set_car(data, ((closureN)self_73489)->elts[7], r_73264));;
|
|
}
|
|
|
|
static void __lambda_107(void *data, int argc, object self_73490, object r_73207) {
|
|
|
|
closureN_type c_73933;
|
|
c_73933.hdr.mark = gc_color_red;
|
|
c_73933.hdr.grayed = 0;
|
|
c_73933.tag = closureN_tag;
|
|
c_73933.fn = (function_type)__lambda_106;
|
|
c_73933.num_args = 1;
|
|
c_73933.num_elt = 11;
|
|
c_73933.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73933.elts[0] = ((closureN)self_73490)->elts[0];
|
|
c_73933.elts[1] = ((closureN)self_73490)->elts[1];
|
|
c_73933.elts[2] = ((closureN)self_73490)->elts[2];
|
|
c_73933.elts[3] = ((closureN)self_73490)->elts[3];
|
|
c_73933.elts[4] = ((closureN)self_73490)->elts[4];
|
|
c_73933.elts[5] = ((closureN)self_73490)->elts[5];
|
|
c_73933.elts[6] = ((closureN)self_73490)->elts[6];
|
|
c_73933.elts[7] = ((closureN)self_73490)->elts[7];
|
|
c_73933.elts[8] = ((closureN)self_73490)->elts[8];
|
|
c_73933.elts[9] = ((closureN)self_73490)->elts[9];
|
|
c_73933.elts[10] = ((closureN)self_73490)->elts[10];
|
|
|
|
return_closcall3(data, __glo_append, &c_73933, cell_get(((closureN)self_73490)->elts[1]), cell_get(((closureN)self_73490)->elts[7]));;
|
|
}
|
|
|
|
static void __lambda_106(void *data, int argc, object self_73491, object r_73263) {
|
|
|
|
closureN_type c_73935;
|
|
c_73935.hdr.mark = gc_color_red;
|
|
c_73935.hdr.grayed = 0;
|
|
c_73935.tag = closureN_tag;
|
|
c_73935.fn = (function_type)__lambda_105;
|
|
c_73935.num_args = 1;
|
|
c_73935.num_elt = 11;
|
|
c_73935.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73935.elts[0] = ((closureN)self_73491)->elts[0];
|
|
c_73935.elts[1] = ((closureN)self_73491)->elts[1];
|
|
c_73935.elts[2] = ((closureN)self_73491)->elts[2];
|
|
c_73935.elts[3] = ((closureN)self_73491)->elts[3];
|
|
c_73935.elts[4] = ((closureN)self_73491)->elts[4];
|
|
c_73935.elts[5] = ((closureN)self_73491)->elts[5];
|
|
c_73935.elts[6] = ((closureN)self_73491)->elts[6];
|
|
c_73935.elts[7] = ((closureN)self_73491)->elts[7];
|
|
c_73935.elts[8] = ((closureN)self_73491)->elts[8];
|
|
c_73935.elts[9] = ((closureN)self_73491)->elts[9];
|
|
c_73935.elts[10] = ((closureN)self_73491)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73935, Cyc_set_car(data, ((closureN)self_73491)->elts[0], r_73263));;
|
|
}
|
|
|
|
static void __lambda_105(void *data, int argc, object self_73492, object r_73208) {
|
|
|
|
closureN_type c_73937;
|
|
c_73937.hdr.mark = gc_color_red;
|
|
c_73937.hdr.grayed = 0;
|
|
c_73937.tag = closureN_tag;
|
|
c_73937.fn = (function_type)__lambda_103;
|
|
c_73937.num_args = 1;
|
|
c_73937.num_elt = 11;
|
|
c_73937.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73937.elts[0] = ((closureN)self_73492)->elts[0];
|
|
c_73937.elts[1] = ((closureN)self_73492)->elts[1];
|
|
c_73937.elts[2] = ((closureN)self_73492)->elts[2];
|
|
c_73937.elts[3] = ((closureN)self_73492)->elts[3];
|
|
c_73937.elts[4] = ((closureN)self_73492)->elts[4];
|
|
c_73937.elts[5] = ((closureN)self_73492)->elts[5];
|
|
c_73937.elts[6] = ((closureN)self_73492)->elts[6];
|
|
c_73937.elts[7] = ((closureN)self_73492)->elts[7];
|
|
c_73937.elts[8] = ((closureN)self_73492)->elts[8];
|
|
c_73937.elts[9] = ((closureN)self_73492)->elts[9];
|
|
c_73937.elts[10] = ((closureN)self_73492)->elts[10];
|
|
|
|
|
|
closureN_type c_731212;
|
|
c_731212.hdr.mark = gc_color_red;
|
|
c_731212.hdr.grayed = 0;
|
|
c_731212.tag = closureN_tag;
|
|
c_731212.fn = (function_type)__lambda_104;
|
|
c_731212.num_args = 1;
|
|
c_731212.num_elt = 2;
|
|
c_731212.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731212.elts[0] = ((closureN)self_73492)->elts[0];
|
|
c_731212.elts[1] = ((closureN)self_73492)->elts[9];
|
|
|
|
return_closcall1(data,(closure)&c_73937, &c_731212);;
|
|
}
|
|
|
|
static void __lambda_104(void *data, int argc, object self_73493, object k_73262, object expr_7393) {
|
|
return_closcall4(data, __glo_alpha_91convert, k_73262, expr_7393, cell_get(((closureN)self_73493)->elts[0]), ((closureN)self_73493)->elts[1]);;
|
|
}
|
|
|
|
static void __lambda_103(void *data, int argc, object self_73494, object r_73261) {
|
|
|
|
closureN_type c_73939;
|
|
c_73939.hdr.mark = gc_color_red;
|
|
c_73939.hdr.grayed = 0;
|
|
c_73939.tag = closureN_tag;
|
|
c_73939.fn = (function_type)__lambda_102;
|
|
c_73939.num_args = 1;
|
|
c_73939.num_elt = 11;
|
|
c_73939.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73939.elts[0] = ((closureN)self_73494)->elts[0];
|
|
c_73939.elts[1] = ((closureN)self_73494)->elts[1];
|
|
c_73939.elts[2] = ((closureN)self_73494)->elts[2];
|
|
c_73939.elts[3] = ((closureN)self_73494)->elts[3];
|
|
c_73939.elts[4] = ((closureN)self_73494)->elts[4];
|
|
c_73939.elts[5] = ((closureN)self_73494)->elts[5];
|
|
c_73939.elts[6] = ((closureN)self_73494)->elts[6];
|
|
c_73939.elts[7] = ((closureN)self_73494)->elts[7];
|
|
c_73939.elts[8] = ((closureN)self_73494)->elts[8];
|
|
c_73939.elts[9] = ((closureN)self_73494)->elts[9];
|
|
c_73939.elts[10] = ((closureN)self_73494)->elts[10];
|
|
|
|
return_closcall3(data, __glo_map, &c_73939, r_73261, cell_get(((closureN)self_73494)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_102(void *data, int argc, object self_73495, object r_73260) {
|
|
|
|
closureN_type c_73941;
|
|
c_73941.hdr.mark = gc_color_red;
|
|
c_73941.hdr.grayed = 0;
|
|
c_73941.tag = closureN_tag;
|
|
c_73941.fn = (function_type)__lambda_101;
|
|
c_73941.num_args = 1;
|
|
c_73941.num_elt = 11;
|
|
c_73941.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73941.elts[0] = ((closureN)self_73495)->elts[0];
|
|
c_73941.elts[1] = ((closureN)self_73495)->elts[1];
|
|
c_73941.elts[2] = ((closureN)self_73495)->elts[2];
|
|
c_73941.elts[3] = ((closureN)self_73495)->elts[3];
|
|
c_73941.elts[4] = ((closureN)self_73495)->elts[4];
|
|
c_73941.elts[5] = ((closureN)self_73495)->elts[5];
|
|
c_73941.elts[6] = ((closureN)self_73495)->elts[6];
|
|
c_73941.elts[7] = ((closureN)self_73495)->elts[7];
|
|
c_73941.elts[8] = ((closureN)self_73495)->elts[8];
|
|
c_73941.elts[9] = ((closureN)self_73495)->elts[9];
|
|
c_73941.elts[10] = ((closureN)self_73495)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73941, Cyc_set_car(data, ((closureN)self_73495)->elts[2], r_73260));;
|
|
}
|
|
|
|
static void __lambda_101(void *data, int argc, object self_73496, object r_73209) {
|
|
|
|
closureN_type c_73943;
|
|
c_73943.hdr.mark = gc_color_red;
|
|
c_73943.hdr.grayed = 0;
|
|
c_73943.tag = closureN_tag;
|
|
c_73943.fn = (function_type)__lambda_100;
|
|
c_73943.num_args = 1;
|
|
c_73943.num_elt = 11;
|
|
c_73943.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73943.elts[0] = ((closureN)self_73496)->elts[0];
|
|
c_73943.elts[1] = ((closureN)self_73496)->elts[1];
|
|
c_73943.elts[2] = ((closureN)self_73496)->elts[2];
|
|
c_73943.elts[3] = ((closureN)self_73496)->elts[3];
|
|
c_73943.elts[4] = ((closureN)self_73496)->elts[4];
|
|
c_73943.elts[5] = ((closureN)self_73496)->elts[5];
|
|
c_73943.elts[6] = ((closureN)self_73496)->elts[6];
|
|
c_73943.elts[7] = ((closureN)self_73496)->elts[7];
|
|
c_73943.elts[8] = ((closureN)self_73496)->elts[8];
|
|
c_73943.elts[9] = ((closureN)self_73496)->elts[9];
|
|
c_73943.elts[10] = ((closureN)self_73496)->elts[10];
|
|
|
|
|
|
make_string(c_731205, "---------------- after alpha conversion:");
|
|
return_closcall2(data, __glo_trace_117info, &c_73943, &c_731205);;
|
|
}
|
|
|
|
static void __lambda_100(void *data, int argc, object self_73497, object r_73210) {
|
|
|
|
closureN_type c_73945;
|
|
c_73945.hdr.mark = gc_color_red;
|
|
c_73945.hdr.grayed = 0;
|
|
c_73945.tag = closureN_tag;
|
|
c_73945.fn = (function_type)__lambda_99;
|
|
c_73945.num_args = 1;
|
|
c_73945.num_elt = 11;
|
|
c_73945.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73945.elts[0] = ((closureN)self_73497)->elts[0];
|
|
c_73945.elts[1] = ((closureN)self_73497)->elts[1];
|
|
c_73945.elts[2] = ((closureN)self_73497)->elts[2];
|
|
c_73945.elts[3] = ((closureN)self_73497)->elts[3];
|
|
c_73945.elts[4] = ((closureN)self_73497)->elts[4];
|
|
c_73945.elts[5] = ((closureN)self_73497)->elts[5];
|
|
c_73945.elts[6] = ((closureN)self_73497)->elts[6];
|
|
c_73945.elts[7] = ((closureN)self_73497)->elts[7];
|
|
c_73945.elts[8] = ((closureN)self_73497)->elts[8];
|
|
c_73945.elts[9] = ((closureN)self_73497)->elts[9];
|
|
c_73945.elts[10] = ((closureN)self_73497)->elts[10];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_73945, cell_get(((closureN)self_73497)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_99(void *data, int argc, object self_73498, object r_73211) {
|
|
|
|
closureN_type c_73947;
|
|
c_73947.hdr.mark = gc_color_red;
|
|
c_73947.hdr.grayed = 0;
|
|
c_73947.tag = closureN_tag;
|
|
c_73947.fn = (function_type)__lambda_97;
|
|
c_73947.num_args = 1;
|
|
c_73947.num_elt = 11;
|
|
c_73947.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73947.elts[0] = ((closureN)self_73498)->elts[0];
|
|
c_73947.elts[1] = ((closureN)self_73498)->elts[1];
|
|
c_73947.elts[2] = ((closureN)self_73498)->elts[2];
|
|
c_73947.elts[3] = ((closureN)self_73498)->elts[3];
|
|
c_73947.elts[4] = ((closureN)self_73498)->elts[4];
|
|
c_73947.elts[5] = ((closureN)self_73498)->elts[5];
|
|
c_73947.elts[6] = ((closureN)self_73498)->elts[6];
|
|
c_73947.elts[7] = ((closureN)self_73498)->elts[7];
|
|
c_73947.elts[8] = ((closureN)self_73498)->elts[8];
|
|
c_73947.elts[9] = ((closureN)self_73498)->elts[9];
|
|
c_73947.elts[10] = ((closureN)self_73498)->elts[10];
|
|
|
|
|
|
mclosure0(c_731200, (function_type)__lambda_98);c_731200.num_args = 1;
|
|
return_closcall1(data,(closure)&c_73947, &c_731200);;
|
|
}
|
|
|
|
static void __lambda_98(void *data, int argc, object self_73499, object k_73259, object expr_7391) {
|
|
return_closcall2(data, __glo_cps_91convert, k_73259, expr_7391);;
|
|
}
|
|
|
|
static void __lambda_97(void *data, int argc, object self_73500, object r_73258) {
|
|
|
|
closureN_type c_73949;
|
|
c_73949.hdr.mark = gc_color_red;
|
|
c_73949.hdr.grayed = 0;
|
|
c_73949.tag = closureN_tag;
|
|
c_73949.fn = (function_type)__lambda_96;
|
|
c_73949.num_args = 1;
|
|
c_73949.num_elt = 11;
|
|
c_73949.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73949.elts[0] = ((closureN)self_73500)->elts[0];
|
|
c_73949.elts[1] = ((closureN)self_73500)->elts[1];
|
|
c_73949.elts[2] = ((closureN)self_73500)->elts[2];
|
|
c_73949.elts[3] = ((closureN)self_73500)->elts[3];
|
|
c_73949.elts[4] = ((closureN)self_73500)->elts[4];
|
|
c_73949.elts[5] = ((closureN)self_73500)->elts[5];
|
|
c_73949.elts[6] = ((closureN)self_73500)->elts[6];
|
|
c_73949.elts[7] = ((closureN)self_73500)->elts[7];
|
|
c_73949.elts[8] = ((closureN)self_73500)->elts[8];
|
|
c_73949.elts[9] = ((closureN)self_73500)->elts[9];
|
|
c_73949.elts[10] = ((closureN)self_73500)->elts[10];
|
|
|
|
return_closcall3(data, __glo_map, &c_73949, r_73258, cell_get(((closureN)self_73500)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_96(void *data, int argc, object self_73501, object r_73245) {
|
|
|
|
closureN_type c_73951;
|
|
c_73951.hdr.mark = gc_color_red;
|
|
c_73951.hdr.grayed = 0;
|
|
c_73951.tag = closureN_tag;
|
|
c_73951.fn = (function_type)__lambda_95;
|
|
c_73951.num_args = 1;
|
|
c_73951.num_elt = 11;
|
|
c_73951.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_73951.elts[0] = ((closureN)self_73501)->elts[0];
|
|
c_73951.elts[1] = ((closureN)self_73501)->elts[1];
|
|
c_73951.elts[2] = ((closureN)self_73501)->elts[2];
|
|
c_73951.elts[3] = ((closureN)self_73501)->elts[3];
|
|
c_73951.elts[4] = ((closureN)self_73501)->elts[4];
|
|
c_73951.elts[5] = ((closureN)self_73501)->elts[5];
|
|
c_73951.elts[6] = ((closureN)self_73501)->elts[6];
|
|
c_73951.elts[7] = ((closureN)self_73501)->elts[7];
|
|
c_73951.elts[8] = ((closureN)self_73501)->elts[8];
|
|
c_73951.elts[9] = ((closureN)self_73501)->elts[9];
|
|
c_73951.elts[10] = ((closureN)self_73501)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73951, r_73245);;
|
|
}
|
|
|
|
static void __lambda_95(void *data, int argc, object self_73502, object cps_7392) {
|
|
|
|
closureN_type c_73953;
|
|
c_73953.hdr.mark = gc_color_red;
|
|
c_73953.hdr.grayed = 0;
|
|
c_73953.tag = closureN_tag;
|
|
c_73953.fn = (function_type)__lambda_57;
|
|
c_73953.num_args = 0;
|
|
c_73953.num_elt = 5;
|
|
c_73953.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73953.elts[0] = cps_7392;
|
|
c_73953.elts[1] = ((closureN)self_73502)->elts[0];
|
|
c_73953.elts[2] = ((closureN)self_73502)->elts[2];
|
|
c_73953.elts[3] = ((closureN)self_73502)->elts[6];
|
|
c_73953.elts[4] = ((closureN)self_73502)->elts[7];
|
|
|
|
|
|
closureN_type c_731036;
|
|
c_731036.hdr.mark = gc_color_red;
|
|
c_731036.hdr.grayed = 0;
|
|
c_731036.tag = closureN_tag;
|
|
c_731036.fn = (function_type)__lambda_94;
|
|
c_731036.num_args = 1;
|
|
c_731036.num_elt = 11;
|
|
c_731036.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_731036.elts[0] = ((closureN)self_73502)->elts[0];
|
|
c_731036.elts[1] = ((closureN)self_73502)->elts[1];
|
|
c_731036.elts[2] = ((closureN)self_73502)->elts[2];
|
|
c_731036.elts[3] = ((closureN)self_73502)->elts[3];
|
|
c_731036.elts[4] = ((closureN)self_73502)->elts[4];
|
|
c_731036.elts[5] = ((closureN)self_73502)->elts[5];
|
|
c_731036.elts[6] = ((closureN)self_73502)->elts[6];
|
|
c_731036.elts[7] = ((closureN)self_73502)->elts[7];
|
|
c_731036.elts[8] = ((closureN)self_73502)->elts[8];
|
|
c_731036.elts[9] = ((closureN)self_73502)->elts[9];
|
|
c_731036.elts[10] = ((closureN)self_73502)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_73953, &c_731036);;
|
|
}
|
|
|
|
static void __lambda_94(void *data, int argc, object self_73503, object r_73212) {
|
|
|
|
closureN_type c_731038;
|
|
c_731038.hdr.mark = gc_color_red;
|
|
c_731038.hdr.grayed = 0;
|
|
c_731038.tag = closureN_tag;
|
|
c_731038.fn = (function_type)__lambda_93;
|
|
c_731038.num_args = 1;
|
|
c_731038.num_elt = 11;
|
|
c_731038.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_731038.elts[0] = ((closureN)self_73503)->elts[0];
|
|
c_731038.elts[1] = ((closureN)self_73503)->elts[1];
|
|
c_731038.elts[2] = ((closureN)self_73503)->elts[2];
|
|
c_731038.elts[3] = ((closureN)self_73503)->elts[3];
|
|
c_731038.elts[4] = ((closureN)self_73503)->elts[4];
|
|
c_731038.elts[5] = ((closureN)self_73503)->elts[5];
|
|
c_731038.elts[6] = ((closureN)self_73503)->elts[6];
|
|
c_731038.elts[7] = ((closureN)self_73503)->elts[7];
|
|
c_731038.elts[8] = ((closureN)self_73503)->elts[8];
|
|
c_731038.elts[9] = ((closureN)self_73503)->elts[9];
|
|
c_731038.elts[10] = ((closureN)self_73503)->elts[10];
|
|
|
|
|
|
make_string(c_731196, "---------------- after CPS:");
|
|
return_closcall2(data, __glo_trace_117info, &c_731038, &c_731196);;
|
|
}
|
|
|
|
static void __lambda_93(void *data, int argc, object self_73504, object r_73213) {
|
|
|
|
closureN_type c_731040;
|
|
c_731040.hdr.mark = gc_color_red;
|
|
c_731040.hdr.grayed = 0;
|
|
c_731040.tag = closureN_tag;
|
|
c_731040.fn = (function_type)__lambda_92;
|
|
c_731040.num_args = 1;
|
|
c_731040.num_elt = 11;
|
|
c_731040.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_731040.elts[0] = ((closureN)self_73504)->elts[0];
|
|
c_731040.elts[1] = ((closureN)self_73504)->elts[1];
|
|
c_731040.elts[2] = ((closureN)self_73504)->elts[2];
|
|
c_731040.elts[3] = ((closureN)self_73504)->elts[3];
|
|
c_731040.elts[4] = ((closureN)self_73504)->elts[4];
|
|
c_731040.elts[5] = ((closureN)self_73504)->elts[5];
|
|
c_731040.elts[6] = ((closureN)self_73504)->elts[6];
|
|
c_731040.elts[7] = ((closureN)self_73504)->elts[7];
|
|
c_731040.elts[8] = ((closureN)self_73504)->elts[8];
|
|
c_731040.elts[9] = ((closureN)self_73504)->elts[9];
|
|
c_731040.elts[10] = ((closureN)self_73504)->elts[10];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_731040, cell_get(((closureN)self_73504)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_92(void *data, int argc, object self_73505, object r_73214) {
|
|
|
|
closureN_type c_731042;
|
|
c_731042.hdr.mark = gc_color_red;
|
|
c_731042.hdr.grayed = 0;
|
|
c_731042.tag = closureN_tag;
|
|
c_731042.fn = (function_type)__lambda_88;
|
|
c_731042.num_args = 1;
|
|
c_731042.num_elt = 11;
|
|
c_731042.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_731042.elts[0] = ((closureN)self_73505)->elts[0];
|
|
c_731042.elts[1] = ((closureN)self_73505)->elts[1];
|
|
c_731042.elts[2] = ((closureN)self_73505)->elts[2];
|
|
c_731042.elts[3] = ((closureN)self_73505)->elts[3];
|
|
c_731042.elts[4] = ((closureN)self_73505)->elts[4];
|
|
c_731042.elts[5] = ((closureN)self_73505)->elts[5];
|
|
c_731042.elts[6] = ((closureN)self_73505)->elts[6];
|
|
c_731042.elts[7] = ((closureN)self_73505)->elts[7];
|
|
c_731042.elts[8] = ((closureN)self_73505)->elts[8];
|
|
c_731042.elts[9] = ((closureN)self_73505)->elts[9];
|
|
c_731042.elts[10] = ((closureN)self_73505)->elts[10];
|
|
|
|
|
|
closureN_type c_731181;
|
|
c_731181.hdr.mark = gc_color_red;
|
|
c_731181.hdr.grayed = 0;
|
|
c_731181.tag = closureN_tag;
|
|
c_731181.fn = (function_type)__lambda_91;
|
|
c_731181.num_args = 1;
|
|
c_731181.num_elt = 1;
|
|
c_731181.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731181.elts[0] = ((closureN)self_73505)->elts[0];
|
|
|
|
return_closcall1(data,(closure)&c_731042, &c_731181);;
|
|
}
|
|
|
|
static void __lambda_91(void *data, int argc, object self_73506, object k_73242, object expr_7390) {
|
|
|
|
closureN_type c_731183;
|
|
c_731183.hdr.mark = gc_color_red;
|
|
c_731183.hdr.grayed = 0;
|
|
c_731183.tag = closureN_tag;
|
|
c_731183.fn = (function_type)__lambda_90;
|
|
c_731183.num_args = 1;
|
|
c_731183.num_elt = 3;
|
|
c_731183.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731183.elts[0] = expr_7390;
|
|
c_731183.elts[1] = ((closureN)self_73506)->elts[0];
|
|
c_731183.elts[2] = k_73242;
|
|
|
|
return_closcall1(data, __glo_clear_91mutables, &c_731183);;
|
|
}
|
|
|
|
static void __lambda_90(void *data, int argc, object self_73507, object r_73243) {
|
|
|
|
closureN_type c_731185;
|
|
c_731185.hdr.mark = gc_color_red;
|
|
c_731185.hdr.grayed = 0;
|
|
c_731185.tag = closureN_tag;
|
|
c_731185.fn = (function_type)__lambda_89;
|
|
c_731185.num_args = 1;
|
|
c_731185.num_elt = 3;
|
|
c_731185.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731185.elts[0] = ((closureN)self_73507)->elts[0];
|
|
c_731185.elts[1] = ((closureN)self_73507)->elts[1];
|
|
c_731185.elts[2] = ((closureN)self_73507)->elts[2];
|
|
|
|
return_closcall2(data, __glo_analyze_91mutable_91variables, &c_731185, ((closureN)self_73507)->elts[0]);;
|
|
}
|
|
|
|
static void __lambda_89(void *data, int argc, object self_73508, object r_73244) {
|
|
return_closcall3(data, __glo_wrap_91mutables, ((closureN)self_73508)->elts[2], ((closureN)self_73508)->elts[0], cell_get(((closureN)self_73508)->elts[1]));;
|
|
}
|
|
|
|
static void __lambda_88(void *data, int argc, object self_73509, object r_73241) {
|
|
|
|
closureN_type c_731044;
|
|
c_731044.hdr.mark = gc_color_red;
|
|
c_731044.hdr.grayed = 0;
|
|
c_731044.tag = closureN_tag;
|
|
c_731044.fn = (function_type)__lambda_87;
|
|
c_731044.num_args = 1;
|
|
c_731044.num_elt = 11;
|
|
c_731044.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_731044.elts[0] = ((closureN)self_73509)->elts[0];
|
|
c_731044.elts[1] = ((closureN)self_73509)->elts[1];
|
|
c_731044.elts[2] = ((closureN)self_73509)->elts[2];
|
|
c_731044.elts[3] = ((closureN)self_73509)->elts[3];
|
|
c_731044.elts[4] = ((closureN)self_73509)->elts[4];
|
|
c_731044.elts[5] = ((closureN)self_73509)->elts[5];
|
|
c_731044.elts[6] = ((closureN)self_73509)->elts[6];
|
|
c_731044.elts[7] = ((closureN)self_73509)->elts[7];
|
|
c_731044.elts[8] = ((closureN)self_73509)->elts[8];
|
|
c_731044.elts[9] = ((closureN)self_73509)->elts[9];
|
|
c_731044.elts[10] = ((closureN)self_73509)->elts[10];
|
|
|
|
return_closcall3(data, __glo_map, &c_731044, r_73241, cell_get(((closureN)self_73509)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_87(void *data, int argc, object self_73510, object r_73240) {
|
|
|
|
closureN_type c_731046;
|
|
c_731046.hdr.mark = gc_color_red;
|
|
c_731046.hdr.grayed = 0;
|
|
c_731046.tag = closureN_tag;
|
|
c_731046.fn = (function_type)__lambda_86;
|
|
c_731046.num_args = 1;
|
|
c_731046.num_elt = 11;
|
|
c_731046.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_731046.elts[0] = ((closureN)self_73510)->elts[0];
|
|
c_731046.elts[1] = ((closureN)self_73510)->elts[1];
|
|
c_731046.elts[2] = ((closureN)self_73510)->elts[2];
|
|
c_731046.elts[3] = ((closureN)self_73510)->elts[3];
|
|
c_731046.elts[4] = ((closureN)self_73510)->elts[4];
|
|
c_731046.elts[5] = ((closureN)self_73510)->elts[5];
|
|
c_731046.elts[6] = ((closureN)self_73510)->elts[6];
|
|
c_731046.elts[7] = ((closureN)self_73510)->elts[7];
|
|
c_731046.elts[8] = ((closureN)self_73510)->elts[8];
|
|
c_731046.elts[9] = ((closureN)self_73510)->elts[9];
|
|
c_731046.elts[10] = ((closureN)self_73510)->elts[10];
|
|
|
|
return_closcall1(data,(closure)&c_731046, Cyc_set_car(data, ((closureN)self_73510)->elts[2], r_73240));;
|
|
}
|
|
|
|
static void __lambda_86(void *data, int argc, object self_73511, object r_73215) {
|
|
|
|
closureN_type c_731048;
|
|
c_731048.hdr.mark = gc_color_red;
|
|
c_731048.hdr.grayed = 0;
|
|
c_731048.tag = closureN_tag;
|
|
c_731048.fn = (function_type)__lambda_85;
|
|
c_731048.num_args = 1;
|
|
c_731048.num_elt = 11;
|
|
c_731048.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_731048.elts[0] = ((closureN)self_73511)->elts[0];
|
|
c_731048.elts[1] = ((closureN)self_73511)->elts[1];
|
|
c_731048.elts[2] = ((closureN)self_73511)->elts[2];
|
|
c_731048.elts[3] = ((closureN)self_73511)->elts[3];
|
|
c_731048.elts[4] = ((closureN)self_73511)->elts[4];
|
|
c_731048.elts[5] = ((closureN)self_73511)->elts[5];
|
|
c_731048.elts[6] = ((closureN)self_73511)->elts[6];
|
|
c_731048.elts[7] = ((closureN)self_73511)->elts[7];
|
|
c_731048.elts[8] = ((closureN)self_73511)->elts[8];
|
|
c_731048.elts[9] = ((closureN)self_73511)->elts[9];
|
|
c_731048.elts[10] = ((closureN)self_73511)->elts[10];
|
|
|
|
|
|
make_string(c_731174, "---------------- after wrap-mutables:");
|
|
return_closcall2(data, __glo_trace_117info, &c_731048, &c_731174);;
|
|
}
|
|
|
|
static void __lambda_85(void *data, int argc, object self_73512, object r_73216) {
|
|
|
|
closureN_type c_731050;
|
|
c_731050.hdr.mark = gc_color_red;
|
|
c_731050.hdr.grayed = 0;
|
|
c_731050.tag = closureN_tag;
|
|
c_731050.fn = (function_type)__lambda_84;
|
|
c_731050.num_args = 1;
|
|
c_731050.num_elt = 11;
|
|
c_731050.elts = (object *)alloca(sizeof(object) * 11);
|
|
c_731050.elts[0] = ((closureN)self_73512)->elts[0];
|
|
c_731050.elts[1] = ((closureN)self_73512)->elts[1];
|
|
c_731050.elts[2] = ((closureN)self_73512)->elts[2];
|
|
c_731050.elts[3] = ((closureN)self_73512)->elts[3];
|
|
c_731050.elts[4] = ((closureN)self_73512)->elts[4];
|
|
c_731050.elts[5] = ((closureN)self_73512)->elts[5];
|
|
c_731050.elts[6] = ((closureN)self_73512)->elts[6];
|
|
c_731050.elts[7] = ((closureN)self_73512)->elts[7];
|
|
c_731050.elts[8] = ((closureN)self_73512)->elts[8];
|
|
c_731050.elts[9] = ((closureN)self_73512)->elts[9];
|
|
c_731050.elts[10] = ((closureN)self_73512)->elts[10];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_731050, cell_get(((closureN)self_73512)->elts[2]));;
|
|
}
|
|
|
|
static void __lambda_84(void *data, int argc, object self_73513, object r_73217) {
|
|
|
|
closureN_type c_731052;
|
|
c_731052.hdr.mark = gc_color_red;
|
|
c_731052.hdr.grayed = 0;
|
|
c_731052.tag = closureN_tag;
|
|
c_731052.fn = (function_type)__lambda_70;
|
|
c_731052.num_args = 1;
|
|
c_731052.num_elt = 10;
|
|
c_731052.elts = (object *)alloca(sizeof(object) * 10);
|
|
c_731052.elts[0] = ((closureN)self_73513)->elts[1];
|
|
c_731052.elts[1] = ((closureN)self_73513)->elts[2];
|
|
c_731052.elts[2] = ((closureN)self_73513)->elts[3];
|
|
c_731052.elts[3] = ((closureN)self_73513)->elts[4];
|
|
c_731052.elts[4] = ((closureN)self_73513)->elts[5];
|
|
c_731052.elts[5] = ((closureN)self_73513)->elts[6];
|
|
c_731052.elts[6] = ((closureN)self_73513)->elts[7];
|
|
c_731052.elts[7] = ((closureN)self_73513)->elts[8];
|
|
c_731052.elts[8] = ((closureN)self_73513)->elts[9];
|
|
c_731052.elts[9] = ((closureN)self_73513)->elts[10];
|
|
|
|
|
|
closureN_type c_731117;
|
|
c_731117.hdr.mark = gc_color_red;
|
|
c_731117.hdr.grayed = 0;
|
|
c_731117.tag = closureN_tag;
|
|
c_731117.fn = (function_type)__lambda_83;
|
|
c_731117.num_args = 1;
|
|
c_731117.num_elt = 1;
|
|
c_731117.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731117.elts[0] = ((closureN)self_73513)->elts[0];
|
|
|
|
return_closcall1(data,(closure)&c_731052, &c_731117);;
|
|
}
|
|
|
|
static void __lambda_83(void *data, int argc, object self_73514, object k_73230, object expr_7389) {
|
|
|
|
closureN_type c_731119;
|
|
c_731119.hdr.mark = gc_color_red;
|
|
c_731119.hdr.grayed = 0;
|
|
c_731119.tag = closureN_tag;
|
|
c_731119.fn = (function_type)__lambda_82;
|
|
c_731119.num_args = 1;
|
|
c_731119.num_elt = 3;
|
|
c_731119.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731119.elts[0] = expr_7389;
|
|
c_731119.elts[1] = ((closureN)self_73514)->elts[0];
|
|
c_731119.elts[2] = k_73230;
|
|
|
|
return_closcall2(data, __glo_define_127, &c_731119, expr_7389);;
|
|
}
|
|
|
|
static void __lambda_82(void *data, int argc, object self_73515, object r_73231) {
|
|
if( !eq(boolean_f, r_73231) ){
|
|
|
|
closureN_type c_731121;
|
|
c_731121.hdr.mark = gc_color_red;
|
|
c_731121.hdr.grayed = 0;
|
|
c_731121.tag = closureN_tag;
|
|
c_731121.fn = (function_type)__lambda_77;
|
|
c_731121.num_args = 0;
|
|
c_731121.num_elt = 3;
|
|
c_731121.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731121.elts[0] = ((closureN)self_73515)->elts[0];
|
|
c_731121.elts[1] = ((closureN)self_73515)->elts[1];
|
|
c_731121.elts[2] = ((closureN)self_73515)->elts[2];
|
|
|
|
return_closcall0(data,(closure)&c_731121);
|
|
} else {
|
|
|
|
closureN_type c_731152;
|
|
c_731152.hdr.mark = gc_color_red;
|
|
c_731152.hdr.grayed = 0;
|
|
c_731152.tag = closureN_tag;
|
|
c_731152.fn = (function_type)__lambda_81;
|
|
c_731152.num_args = 1;
|
|
c_731152.num_elt = 3;
|
|
c_731152.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731152.elts[0] = ((closureN)self_73515)->elts[0];
|
|
c_731152.elts[1] = ((closureN)self_73515)->elts[1];
|
|
c_731152.elts[2] = ((closureN)self_73515)->elts[2];
|
|
|
|
return_closcall2(data, __glo_define_91c_127, &c_731152, ((closureN)self_73515)->elts[0]);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_81(void *data, int argc, object self_73516, object r_73238) {
|
|
if( !eq(boolean_f, r_73238) ){
|
|
|
|
closureN_type c_731154;
|
|
c_731154.hdr.mark = gc_color_red;
|
|
c_731154.hdr.grayed = 0;
|
|
c_731154.tag = closureN_tag;
|
|
c_731154.fn = (function_type)__lambda_78;
|
|
c_731154.num_args = 0;
|
|
c_731154.num_elt = 2;
|
|
c_731154.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731154.elts[0] = ((closureN)self_73516)->elts[0];
|
|
c_731154.elts[1] = ((closureN)self_73516)->elts[2];
|
|
|
|
return_closcall0(data,(closure)&c_731154);
|
|
} else {
|
|
|
|
closureN_type c_731159;
|
|
c_731159.hdr.mark = gc_color_red;
|
|
c_731159.hdr.grayed = 0;
|
|
c_731159.tag = closureN_tag;
|
|
c_731159.fn = (function_type)__lambda_80;
|
|
c_731159.num_args = 0;
|
|
c_731159.num_elt = 3;
|
|
c_731159.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731159.elts[0] = ((closureN)self_73516)->elts[0];
|
|
c_731159.elts[1] = ((closureN)self_73516)->elts[1];
|
|
c_731159.elts[2] = ((closureN)self_73516)->elts[2];
|
|
|
|
return_closcall0(data,(closure)&c_731159);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_80(void *data, int argc, object self_73517) {
|
|
|
|
closureN_type c_731161;
|
|
c_731161.hdr.mark = gc_color_red;
|
|
c_731161.hdr.grayed = 0;
|
|
c_731161.tag = closureN_tag;
|
|
c_731161.fn = (function_type)__lambda_79;
|
|
c_731161.num_args = 1;
|
|
c_731161.num_elt = 1;
|
|
c_731161.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731161.elts[0] = ((closureN)self_73517)->elts[2];
|
|
|
|
return_closcall3(data, __glo_closure_91convert, &c_731161, ((closureN)self_73517)->elts[0], cell_get(((closureN)self_73517)->elts[1]));;
|
|
}
|
|
|
|
static void __lambda_79(void *data, int argc, object self_73518, object r_73239) {
|
|
return_closcall1(data, ((closureN)self_73518)->elts[0], caddr(r_73239));;
|
|
}
|
|
|
|
static void __lambda_78(void *data, int argc, object self_73519) {
|
|
return_closcall1(data, ((closureN)self_73519)->elts[1], ((closureN)self_73519)->elts[0]);;
|
|
}
|
|
|
|
static void __lambda_77(void *data, int argc, object self_73520) {
|
|
|
|
closureN_type c_731123;
|
|
c_731123.hdr.mark = gc_color_red;
|
|
c_731123.hdr.grayed = 0;
|
|
c_731123.tag = closureN_tag;
|
|
c_731123.fn = (function_type)__lambda_76;
|
|
c_731123.num_args = 1;
|
|
c_731123.num_elt = 3;
|
|
c_731123.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731123.elts[0] = ((closureN)self_73520)->elts[0];
|
|
c_731123.elts[1] = ((closureN)self_73520)->elts[1];
|
|
c_731123.elts[2] = ((closureN)self_73520)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_731123, quote_define);;
|
|
}
|
|
|
|
static void __lambda_76(void *data, int argc, object self_73521, object r_73232) {
|
|
|
|
closureN_type c_731125;
|
|
c_731125.hdr.mark = gc_color_red;
|
|
c_731125.hdr.grayed = 0;
|
|
c_731125.tag = closureN_tag;
|
|
c_731125.fn = (function_type)__lambda_75;
|
|
c_731125.num_args = 1;
|
|
c_731125.num_elt = 4;
|
|
c_731125.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_731125.elts[0] = ((closureN)self_73521)->elts[0];
|
|
c_731125.elts[1] = ((closureN)self_73521)->elts[1];
|
|
c_731125.elts[2] = ((closureN)self_73521)->elts[2];
|
|
c_731125.elts[3] = r_73232;
|
|
|
|
return_closcall2(data, __glo_define_91_125var, &c_731125, ((closureN)self_73521)->elts[0]);;
|
|
}
|
|
|
|
static void __lambda_75(void *data, int argc, object self_73522, object r_73234) {
|
|
|
|
closureN_type c_731127;
|
|
c_731127.hdr.mark = gc_color_red;
|
|
c_731127.hdr.grayed = 0;
|
|
c_731127.tag = closureN_tag;
|
|
c_731127.fn = (function_type)__lambda_74;
|
|
c_731127.num_args = 1;
|
|
c_731127.num_elt = 4;
|
|
c_731127.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_731127.elts[0] = ((closureN)self_73522)->elts[1];
|
|
c_731127.elts[1] = ((closureN)self_73522)->elts[2];
|
|
c_731127.elts[2] = ((closureN)self_73522)->elts[3];
|
|
c_731127.elts[3] = r_73234;
|
|
|
|
return_closcall2(data, __glo_define_91_125exp, &c_731127, ((closureN)self_73522)->elts[0]);;
|
|
}
|
|
|
|
static void __lambda_74(void *data, int argc, object self_73523, object r_73237) {
|
|
|
|
closureN_type c_731129;
|
|
c_731129.hdr.mark = gc_color_red;
|
|
c_731129.hdr.grayed = 0;
|
|
c_731129.tag = closureN_tag;
|
|
c_731129.fn = (function_type)__lambda_73;
|
|
c_731129.num_args = 1;
|
|
c_731129.num_elt = 3;
|
|
c_731129.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731129.elts[0] = ((closureN)self_73523)->elts[1];
|
|
c_731129.elts[1] = ((closureN)self_73523)->elts[2];
|
|
c_731129.elts[2] = ((closureN)self_73523)->elts[3];
|
|
|
|
return_closcall3(data, __glo_closure_91convert, &c_731129, r_73237, cell_get(((closureN)self_73523)->elts[0]));;
|
|
}
|
|
|
|
static void __lambda_73(void *data, int argc, object self_73524, object r_73236) {
|
|
|
|
closureN_type c_731131;
|
|
c_731131.hdr.mark = gc_color_red;
|
|
c_731131.hdr.grayed = 0;
|
|
c_731131.tag = closureN_tag;
|
|
c_731131.fn = (function_type)__lambda_72;
|
|
c_731131.num_args = 1;
|
|
c_731131.num_elt = 3;
|
|
c_731131.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731131.elts[0] = ((closureN)self_73524)->elts[0];
|
|
c_731131.elts[1] = ((closureN)self_73524)->elts[1];
|
|
c_731131.elts[2] = ((closureN)self_73524)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_731131, caddr(r_73236));;
|
|
}
|
|
|
|
static void __lambda_72(void *data, int argc, object self_73525, object r_73235) {
|
|
|
|
closureN_type c_731133;
|
|
c_731133.hdr.mark = gc_color_red;
|
|
c_731133.hdr.grayed = 0;
|
|
c_731133.tag = closureN_tag;
|
|
c_731133.fn = (function_type)__lambda_71;
|
|
c_731133.num_args = 1;
|
|
c_731133.num_elt = 2;
|
|
c_731133.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731133.elts[0] = ((closureN)self_73525)->elts[0];
|
|
c_731133.elts[1] = ((closureN)self_73525)->elts[1];
|
|
|
|
|
|
make_cons(c_731142,((closureN)self_73525)->elts[2], r_73235);
|
|
return_closcall1(data,(closure)&c_731133, &c_731142);;
|
|
}
|
|
|
|
static void __lambda_71(void *data, int argc, object self_73526, object r_73233) {
|
|
|
|
make_cons(c_731138,((closureN)self_73526)->elts[1], r_73233);
|
|
return_closcall1(data, ((closureN)self_73526)->elts[0], &c_731138);;
|
|
}
|
|
|
|
static void __lambda_70(void *data, int argc, object self_73527, object r_73229) {
|
|
|
|
closureN_type c_731054;
|
|
c_731054.hdr.mark = gc_color_red;
|
|
c_731054.hdr.grayed = 0;
|
|
c_731054.tag = closureN_tag;
|
|
c_731054.fn = (function_type)__lambda_69;
|
|
c_731054.num_args = 1;
|
|
c_731054.num_elt = 10;
|
|
c_731054.elts = (object *)alloca(sizeof(object) * 10);
|
|
c_731054.elts[0] = ((closureN)self_73527)->elts[0];
|
|
c_731054.elts[1] = ((closureN)self_73527)->elts[1];
|
|
c_731054.elts[2] = ((closureN)self_73527)->elts[2];
|
|
c_731054.elts[3] = ((closureN)self_73527)->elts[3];
|
|
c_731054.elts[4] = ((closureN)self_73527)->elts[4];
|
|
c_731054.elts[5] = ((closureN)self_73527)->elts[5];
|
|
c_731054.elts[6] = ((closureN)self_73527)->elts[6];
|
|
c_731054.elts[7] = ((closureN)self_73527)->elts[7];
|
|
c_731054.elts[8] = ((closureN)self_73527)->elts[8];
|
|
c_731054.elts[9] = ((closureN)self_73527)->elts[9];
|
|
|
|
return_closcall3(data, __glo_map, &c_731054, r_73229, cell_get(((closureN)self_73527)->elts[1]));;
|
|
}
|
|
|
|
static void __lambda_69(void *data, int argc, object self_73528, object r_73228) {
|
|
|
|
closureN_type c_731056;
|
|
c_731056.hdr.mark = gc_color_red;
|
|
c_731056.hdr.grayed = 0;
|
|
c_731056.tag = closureN_tag;
|
|
c_731056.fn = (function_type)__lambda_68;
|
|
c_731056.num_args = 1;
|
|
c_731056.num_elt = 10;
|
|
c_731056.elts = (object *)alloca(sizeof(object) * 10);
|
|
c_731056.elts[0] = ((closureN)self_73528)->elts[0];
|
|
c_731056.elts[1] = ((closureN)self_73528)->elts[1];
|
|
c_731056.elts[2] = ((closureN)self_73528)->elts[2];
|
|
c_731056.elts[3] = ((closureN)self_73528)->elts[3];
|
|
c_731056.elts[4] = ((closureN)self_73528)->elts[4];
|
|
c_731056.elts[5] = ((closureN)self_73528)->elts[5];
|
|
c_731056.elts[6] = ((closureN)self_73528)->elts[6];
|
|
c_731056.elts[7] = ((closureN)self_73528)->elts[7];
|
|
c_731056.elts[8] = ((closureN)self_73528)->elts[8];
|
|
c_731056.elts[9] = ((closureN)self_73528)->elts[9];
|
|
|
|
return_closcall1(data,(closure)&c_731056, Cyc_set_car(data, ((closureN)self_73528)->elts[1], r_73228));;
|
|
}
|
|
|
|
static void __lambda_68(void *data, int argc, object self_73529, object r_73218) {
|
|
|
|
closureN_type c_731058;
|
|
c_731058.hdr.mark = gc_color_red;
|
|
c_731058.hdr.grayed = 0;
|
|
c_731058.tag = closureN_tag;
|
|
c_731058.fn = (function_type)__lambda_67;
|
|
c_731058.num_args = 1;
|
|
c_731058.num_elt = 10;
|
|
c_731058.elts = (object *)alloca(sizeof(object) * 10);
|
|
c_731058.elts[0] = ((closureN)self_73529)->elts[0];
|
|
c_731058.elts[1] = ((closureN)self_73529)->elts[1];
|
|
c_731058.elts[2] = ((closureN)self_73529)->elts[2];
|
|
c_731058.elts[3] = ((closureN)self_73529)->elts[3];
|
|
c_731058.elts[4] = ((closureN)self_73529)->elts[4];
|
|
c_731058.elts[5] = ((closureN)self_73529)->elts[5];
|
|
c_731058.elts[6] = ((closureN)self_73529)->elts[6];
|
|
c_731058.elts[7] = ((closureN)self_73529)->elts[7];
|
|
c_731058.elts[8] = ((closureN)self_73529)->elts[8];
|
|
c_731058.elts[9] = ((closureN)self_73529)->elts[9];
|
|
|
|
|
|
make_string(c_731110, "---------------- after closure-convert:");
|
|
return_closcall2(data, __glo_trace_117info, &c_731058, &c_731110);;
|
|
}
|
|
|
|
static void __lambda_67(void *data, int argc, object self_73530, object r_73219) {
|
|
|
|
closureN_type c_731060;
|
|
c_731060.hdr.mark = gc_color_red;
|
|
c_731060.hdr.grayed = 0;
|
|
c_731060.tag = closureN_tag;
|
|
c_731060.fn = (function_type)__lambda_66;
|
|
c_731060.num_args = 1;
|
|
c_731060.num_elt = 10;
|
|
c_731060.elts = (object *)alloca(sizeof(object) * 10);
|
|
c_731060.elts[0] = ((closureN)self_73530)->elts[0];
|
|
c_731060.elts[1] = ((closureN)self_73530)->elts[1];
|
|
c_731060.elts[2] = ((closureN)self_73530)->elts[2];
|
|
c_731060.elts[3] = ((closureN)self_73530)->elts[3];
|
|
c_731060.elts[4] = ((closureN)self_73530)->elts[4];
|
|
c_731060.elts[5] = ((closureN)self_73530)->elts[5];
|
|
c_731060.elts[6] = ((closureN)self_73530)->elts[6];
|
|
c_731060.elts[7] = ((closureN)self_73530)->elts[7];
|
|
c_731060.elts[8] = ((closureN)self_73530)->elts[8];
|
|
c_731060.elts[9] = ((closureN)self_73530)->elts[9];
|
|
|
|
return_closcall2(data, __glo_trace_117info, &c_731060, cell_get(((closureN)self_73530)->elts[1]));;
|
|
}
|
|
|
|
static void __lambda_66(void *data, int argc, object self_73531, object r_73220) {
|
|
closureN_type c_731076;
|
|
c_731076.hdr.mark = gc_color_red;
|
|
c_731076.hdr.grayed = 0;
|
|
c_731076.tag = closureN_tag;
|
|
c_731076.fn = (function_type)__lambda_65;
|
|
c_731076.num_args = 1;
|
|
c_731076.num_elt = 10;
|
|
c_731076.elts = (object *)alloca(sizeof(object) * 10);
|
|
c_731076.elts[0] = ((closureN)self_73531)->elts[0];
|
|
c_731076.elts[1] = ((closureN)self_73531)->elts[1];
|
|
c_731076.elts[2] = ((closureN)self_73531)->elts[2];
|
|
c_731076.elts[3] = ((closureN)self_73531)->elts[3];
|
|
c_731076.elts[4] = ((closureN)self_73531)->elts[4];
|
|
c_731076.elts[5] = ((closureN)self_73531)->elts[5];
|
|
c_731076.elts[6] = ((closureN)self_73531)->elts[6];
|
|
c_731076.elts[7] = ((closureN)self_73531)->elts[7];
|
|
c_731076.elts[8] = ((closureN)self_73531)->elts[8];
|
|
c_731076.elts[9] = ((closureN)self_73531)->elts[9];
|
|
|
|
return_direct1(data,__lambda_61,&c_731076);;
|
|
}
|
|
|
|
static void __lambda_65(void *data, int argc, object self_73532, object r_73221) {
|
|
|
|
closureN_type c_731078;
|
|
c_731078.hdr.mark = gc_color_red;
|
|
c_731078.hdr.grayed = 0;
|
|
c_731078.tag = closureN_tag;
|
|
c_731078.fn = (function_type)__lambda_64;
|
|
c_731078.num_args = 1;
|
|
c_731078.num_elt = 10;
|
|
c_731078.elts = (object *)alloca(sizeof(object) * 10);
|
|
c_731078.elts[0] = ((closureN)self_73532)->elts[0];
|
|
c_731078.elts[1] = ((closureN)self_73532)->elts[1];
|
|
c_731078.elts[2] = ((closureN)self_73532)->elts[2];
|
|
c_731078.elts[3] = ((closureN)self_73532)->elts[3];
|
|
c_731078.elts[4] = ((closureN)self_73532)->elts[4];
|
|
c_731078.elts[5] = ((closureN)self_73532)->elts[5];
|
|
c_731078.elts[6] = ((closureN)self_73532)->elts[6];
|
|
c_731078.elts[7] = ((closureN)self_73532)->elts[7];
|
|
c_731078.elts[8] = ((closureN)self_73532)->elts[8];
|
|
c_731078.elts[9] = ((closureN)self_73532)->elts[9];
|
|
|
|
|
|
make_string(c_731106, "---------------- C code:");
|
|
return_closcall2(data, __glo_trace_117info, &c_731078, &c_731106);;
|
|
}
|
|
|
|
static void __lambda_64(void *data, int argc, object self_73533, object r_73222) {
|
|
|
|
closureN_type c_731080;
|
|
c_731080.hdr.mark = gc_color_red;
|
|
c_731080.hdr.grayed = 0;
|
|
c_731080.tag = closureN_tag;
|
|
c_731080.fn = (function_type)__lambda_63;
|
|
c_731080.num_args = 1;
|
|
c_731080.num_elt = 2;
|
|
c_731080.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731080.elts[0] = ((closureN)self_73533)->elts[2];
|
|
c_731080.elts[1] = ((closureN)self_73533)->elts[8];
|
|
|
|
return_closcall9(data, __glo_mta_117code_91gen, &c_731080, cell_get(((closureN)self_73533)->elts[1]), cell_get(((closureN)self_73533)->elts[7]), cell_get(((closureN)self_73533)->elts[5]), cell_get(((closureN)self_73533)->elts[4]), cell_get(((closureN)self_73533)->elts[0]), cell_get(((closureN)self_73533)->elts[6]), ((closureN)self_73533)->elts[3], ((closureN)self_73533)->elts[9]);;
|
|
}
|
|
|
|
static void __lambda_63(void *data, int argc, object self_73534, object r_73223) {
|
|
|
|
closureN_type c_731082;
|
|
c_731082.hdr.mark = gc_color_red;
|
|
c_731082.hdr.grayed = 0;
|
|
c_731082.tag = closureN_tag;
|
|
c_731082.fn = (function_type)__lambda_62;
|
|
c_731082.num_args = 1;
|
|
c_731082.num_elt = 2;
|
|
c_731082.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_731082.elts[0] = ((closureN)self_73534)->elts[0];
|
|
c_731082.elts[1] = ((closureN)self_73534)->elts[1];
|
|
|
|
return_closcall1(data,(closure)&c_731082, nil);;
|
|
}
|
|
|
|
static void __lambda_62(void *data, int argc, object self_73535, object r_73224) {
|
|
return_closcall2(data, ((closureN)self_73535)->elts[1], ((closureN)self_73535)->elts[0], r_73224);;
|
|
}
|
|
|
|
static void __lambda_61(void *data, int argc, closure _,object k_73225) {
|
|
Cyc_st_add(data, "cyclone.scm:c-compile-and-emit");
|
|
|
|
closureN_type c_731063;
|
|
c_731063.hdr.mark = gc_color_red;
|
|
c_731063.hdr.grayed = 0;
|
|
c_731063.tag = closureN_tag;
|
|
c_731063.fn = (function_type)__lambda_60;
|
|
c_731063.num_args = 1;
|
|
c_731063.num_elt = 1;
|
|
c_731063.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731063.elts[0] = k_73225;
|
|
|
|
return_closcall2(data, __glo_not, &c_731063, __glo__85do_91code_91gen_85);;
|
|
}
|
|
|
|
static void __lambda_60(void *data, int argc, object self_73536, object r_73226) {
|
|
if( !eq(boolean_f, r_73226) ){
|
|
|
|
closureN_type c_731065;
|
|
c_731065.hdr.mark = gc_color_red;
|
|
c_731065.hdr.grayed = 0;
|
|
c_731065.tag = closureN_tag;
|
|
c_731065.fn = (function_type)__lambda_59;
|
|
c_731065.num_args = 0;
|
|
c_731065.num_elt = 1;
|
|
c_731065.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731065.elts[0] = ((closureN)self_73536)->elts[0];
|
|
|
|
return_closcall0(data,(closure)&c_731065);
|
|
} else {
|
|
return_closcall1(data, ((closureN)self_73536)->elts[0], boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_59(void *data, int argc, object self_73537) {
|
|
|
|
closureN_type c_731067;
|
|
c_731067.hdr.mark = gc_color_red;
|
|
c_731067.hdr.grayed = 0;
|
|
c_731067.tag = closureN_tag;
|
|
c_731067.fn = (function_type)__lambda_58;
|
|
c_731067.num_args = 1;
|
|
c_731067.num_elt = 1;
|
|
c_731067.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_731067.elts[0] = ((closureN)self_73537)->elts[0];
|
|
|
|
|
|
make_string(c_731073, "DEBUG, existing program");
|
|
return_closcall2(data, __glo_trace_117error, &c_731067, &c_731073);;
|
|
}
|
|
|
|
static void __lambda_58(void *data, int argc, object self_73538, object r_73227) {
|
|
|
|
make_int(c_731072, 0);
|
|
return_closcall1(data, ((closureN)self_73538)->elts[0], __halt(&c_731072));;
|
|
}
|
|
|
|
static void __lambda_57(void *data, int argc, object self_73539, object k_73246) {
|
|
|
|
closureN_type c_73955;
|
|
c_73955.hdr.mark = gc_color_red;
|
|
c_73955.hdr.grayed = 0;
|
|
c_73955.tag = closureN_tag;
|
|
c_73955.fn = (function_type)__lambda_45;
|
|
c_73955.num_args = 0;
|
|
c_73955.num_elt = 1;
|
|
c_73955.elts = (object *)alloca(sizeof(object) * 1);
|
|
c_73955.elts[0] = ((closureN)self_73539)->elts[3];
|
|
|
|
|
|
closureN_type c_73968;
|
|
c_73968.hdr.mark = gc_color_red;
|
|
c_73968.hdr.grayed = 0;
|
|
c_73968.tag = closureN_tag;
|
|
c_73968.fn = (function_type)__lambda_56;
|
|
c_73968.num_args = 1;
|
|
c_73968.num_elt = 5;
|
|
c_73968.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73968.elts[0] = ((closureN)self_73539)->elts[0];
|
|
c_73968.elts[1] = ((closureN)self_73539)->elts[1];
|
|
c_73968.elts[2] = ((closureN)self_73539)->elts[2];
|
|
c_73968.elts[3] = k_73246;
|
|
c_73968.elts[4] = ((closureN)self_73539)->elts[4];
|
|
|
|
return_closcall1(data,(closure)&c_73955, &c_73968);;
|
|
}
|
|
|
|
static void __lambda_56(void *data, int argc, object self_73540, object r_73247) {
|
|
if( !eq(boolean_f, r_73247) ){
|
|
|
|
closureN_type c_73970;
|
|
c_73970.hdr.mark = gc_color_red;
|
|
c_73970.hdr.grayed = 0;
|
|
c_73970.tag = closureN_tag;
|
|
c_73970.fn = (function_type)__lambda_54;
|
|
c_73970.num_args = 0;
|
|
c_73970.num_elt = 5;
|
|
c_73970.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73970.elts[0] = ((closureN)self_73540)->elts[0];
|
|
c_73970.elts[1] = ((closureN)self_73540)->elts[1];
|
|
c_73970.elts[2] = ((closureN)self_73540)->elts[2];
|
|
c_73970.elts[3] = ((closureN)self_73540)->elts[3];
|
|
c_73970.elts[4] = ((closureN)self_73540)->elts[4];
|
|
|
|
return_closcall0(data,(closure)&c_73970);
|
|
} else {
|
|
|
|
closureN_type c_731029;
|
|
c_731029.hdr.mark = gc_color_red;
|
|
c_731029.hdr.grayed = 0;
|
|
c_731029.tag = closureN_tag;
|
|
c_731029.fn = (function_type)__lambda_55;
|
|
c_731029.num_args = 0;
|
|
c_731029.num_elt = 3;
|
|
c_731029.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_731029.elts[0] = ((closureN)self_73540)->elts[0];
|
|
c_731029.elts[1] = ((closureN)self_73540)->elts[2];
|
|
c_731029.elts[2] = ((closureN)self_73540)->elts[3];
|
|
|
|
return_closcall0(data,(closure)&c_731029);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_55(void *data, int argc, object self_73541) {
|
|
return_closcall1(data, ((closureN)self_73541)->elts[2], Cyc_set_car(data, ((closureN)self_73541)->elts[1], ((closureN)self_73541)->elts[0]));;
|
|
}
|
|
|
|
static void __lambda_54(void *data, int argc, object self_73542) {
|
|
|
|
closureN_type c_73972;
|
|
c_73972.hdr.mark = gc_color_red;
|
|
c_73972.hdr.grayed = 0;
|
|
c_73972.tag = closureN_tag;
|
|
c_73972.fn = (function_type)__lambda_53;
|
|
c_73972.num_args = 1;
|
|
c_73972.num_elt = 5;
|
|
c_73972.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73972.elts[0] = ((closureN)self_73542)->elts[0];
|
|
c_73972.elts[1] = ((closureN)self_73542)->elts[1];
|
|
c_73972.elts[2] = ((closureN)self_73542)->elts[2];
|
|
c_73972.elts[3] = ((closureN)self_73542)->elts[3];
|
|
c_73972.elts[4] = ((closureN)self_73542)->elts[4];
|
|
|
|
|
|
make_cons(c_731027,quote_call_95cc,nil);
|
|
return_closcall1(data,(closure)&c_73972, &c_731027);;
|
|
}
|
|
|
|
static void __lambda_53(void *data, int argc, object self_73543, object r_73255) {
|
|
|
|
closureN_type c_73974;
|
|
c_73974.hdr.mark = gc_color_red;
|
|
c_73974.hdr.grayed = 0;
|
|
c_73974.tag = closureN_tag;
|
|
c_73974.fn = (function_type)__lambda_52;
|
|
c_73974.num_args = 1;
|
|
c_73974.num_elt = 5;
|
|
c_73974.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73974.elts[0] = ((closureN)self_73543)->elts[0];
|
|
c_73974.elts[1] = ((closureN)self_73543)->elts[1];
|
|
c_73974.elts[2] = ((closureN)self_73543)->elts[2];
|
|
c_73974.elts[3] = ((closureN)self_73543)->elts[3];
|
|
c_73974.elts[4] = ((closureN)self_73543)->elts[4];
|
|
|
|
return_closcall3(data, __glo_append, &c_73974, r_73255, cell_get(((closureN)self_73543)->elts[1]));;
|
|
}
|
|
|
|
static void __lambda_52(void *data, int argc, object self_73544, object r_73254) {
|
|
|
|
closureN_type c_73976;
|
|
c_73976.hdr.mark = gc_color_red;
|
|
c_73976.hdr.grayed = 0;
|
|
c_73976.tag = closureN_tag;
|
|
c_73976.fn = (function_type)__lambda_51;
|
|
c_73976.num_args = 1;
|
|
c_73976.num_elt = 4;
|
|
c_73976.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73976.elts[0] = ((closureN)self_73544)->elts[0];
|
|
c_73976.elts[1] = ((closureN)self_73544)->elts[2];
|
|
c_73976.elts[2] = ((closureN)self_73544)->elts[3];
|
|
c_73976.elts[3] = ((closureN)self_73544)->elts[4];
|
|
|
|
return_closcall1(data,(closure)&c_73976, Cyc_set_car(data, ((closureN)self_73544)->elts[1], r_73254));;
|
|
}
|
|
|
|
static void __lambda_51(void *data, int argc, object self_73545, object r_73248) {
|
|
|
|
closureN_type c_73978;
|
|
c_73978.hdr.mark = gc_color_red;
|
|
c_73978.hdr.grayed = 0;
|
|
c_73978.tag = closureN_tag;
|
|
c_73978.fn = (function_type)__lambda_50;
|
|
c_73978.num_args = 1;
|
|
c_73978.num_elt = 4;
|
|
c_73978.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73978.elts[0] = ((closureN)self_73545)->elts[0];
|
|
c_73978.elts[1] = ((closureN)self_73545)->elts[1];
|
|
c_73978.elts[2] = ((closureN)self_73545)->elts[2];
|
|
c_73978.elts[3] = ((closureN)self_73545)->elts[3];
|
|
|
|
|
|
make_cons(c_731020,quote_call_95cc,nil);
|
|
return_closcall1(data,(closure)&c_73978, &c_731020);;
|
|
}
|
|
|
|
static void __lambda_50(void *data, int argc, object self_73546, object r_73253) {
|
|
|
|
closureN_type c_73980;
|
|
c_73980.hdr.mark = gc_color_red;
|
|
c_73980.hdr.grayed = 0;
|
|
c_73980.tag = closureN_tag;
|
|
c_73980.fn = (function_type)__lambda_49;
|
|
c_73980.num_args = 1;
|
|
c_73980.num_elt = 4;
|
|
c_73980.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73980.elts[0] = ((closureN)self_73546)->elts[0];
|
|
c_73980.elts[1] = ((closureN)self_73546)->elts[1];
|
|
c_73980.elts[2] = ((closureN)self_73546)->elts[2];
|
|
c_73980.elts[3] = ((closureN)self_73546)->elts[3];
|
|
|
|
return_closcall3(data, __glo_append, &c_73980, r_73253, cell_get(((closureN)self_73546)->elts[3]));;
|
|
}
|
|
|
|
static void __lambda_49(void *data, int argc, object self_73547, object r_73252) {
|
|
|
|
closureN_type c_73982;
|
|
c_73982.hdr.mark = gc_color_red;
|
|
c_73982.hdr.grayed = 0;
|
|
c_73982.tag = closureN_tag;
|
|
c_73982.fn = (function_type)__lambda_48;
|
|
c_73982.num_args = 1;
|
|
c_73982.num_elt = 3;
|
|
c_73982.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73982.elts[0] = ((closureN)self_73547)->elts[0];
|
|
c_73982.elts[1] = ((closureN)self_73547)->elts[1];
|
|
c_73982.elts[2] = ((closureN)self_73547)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_73982, Cyc_set_car(data, ((closureN)self_73547)->elts[3], r_73252));;
|
|
}
|
|
|
|
static void __lambda_48(void *data, int argc, object self_73548, object r_73249) {
|
|
|
|
closureN_type c_73984;
|
|
c_73984.hdr.mark = gc_color_red;
|
|
c_73984.hdr.grayed = 0;
|
|
c_73984.tag = closureN_tag;
|
|
c_73984.fn = (function_type)__lambda_47;
|
|
c_73984.num_args = 1;
|
|
c_73984.num_elt = 3;
|
|
c_73984.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73984.elts[0] = ((closureN)self_73548)->elts[0];
|
|
c_73984.elts[1] = ((closureN)self_73548)->elts[1];
|
|
c_73984.elts[2] = ((closureN)self_73548)->elts[2];
|
|
|
|
|
|
make_cons(c_731002,quote_f,nil);
|
|
|
|
make_cons(c_731001,quote_k,&c_731002);
|
|
|
|
make_cons(c_731010,quote_result,nil);
|
|
|
|
make_cons(c_731009,quote__191,&c_731010);
|
|
|
|
make_cons(c_731013,quote_result,nil);
|
|
|
|
make_cons(c_731012,quote_k,&c_731013);
|
|
|
|
make_cons(c_731011,&c_731012,nil);
|
|
|
|
make_cons(c_731008,&c_731009,&c_731011);
|
|
|
|
make_cons(c_731007,quote_lambda,&c_731008);
|
|
|
|
make_cons(c_731006,&c_731007,nil);
|
|
|
|
make_cons(c_731005,quote_k,&c_731006);
|
|
|
|
make_cons(c_731004,quote_f,&c_731005);
|
|
|
|
make_cons(c_731003,&c_731004,nil);
|
|
|
|
make_cons(c_731000,&c_731001,&c_731003);
|
|
|
|
make_cons(c_73999,quote_lambda,&c_731000);
|
|
|
|
make_cons(c_73998,&c_73999,nil);
|
|
|
|
make_cons(c_73997,quote_call_95cc,&c_73998);
|
|
|
|
make_cons(c_73996,quote_define,&c_73997);
|
|
return_closcall1(data,(closure)&c_73984, &c_73996);;
|
|
}
|
|
|
|
static void __lambda_47(void *data, int argc, object self_73549, object r_73251) {
|
|
|
|
closureN_type c_73986;
|
|
c_73986.hdr.mark = gc_color_red;
|
|
c_73986.hdr.grayed = 0;
|
|
c_73986.tag = closureN_tag;
|
|
c_73986.fn = (function_type)__lambda_46;
|
|
c_73986.num_args = 1;
|
|
c_73986.num_elt = 2;
|
|
c_73986.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73986.elts[0] = ((closureN)self_73549)->elts[1];
|
|
c_73986.elts[1] = ((closureN)self_73549)->elts[2];
|
|
|
|
|
|
make_cons(c_73994,r_73251, ((closureN)self_73549)->elts[0]);
|
|
return_closcall1(data,(closure)&c_73986, &c_73994);;
|
|
}
|
|
|
|
static void __lambda_46(void *data, int argc, object self_73550, object r_73250) {
|
|
return_closcall1(data, ((closureN)self_73550)->elts[1], Cyc_set_car(data, ((closureN)self_73550)->elts[0], r_73250));;
|
|
}
|
|
|
|
static void __lambda_45(void *data, int argc, object self_73551, object k_73256) {
|
|
if( !eq(boolean_f, __glo_library_127) ){
|
|
|
|
closureN_type c_73957;
|
|
c_73957.hdr.mark = gc_color_red;
|
|
c_73957.hdr.grayed = 0;
|
|
c_73957.tag = closureN_tag;
|
|
c_73957.fn = (function_type)__lambda_44;
|
|
c_73957.num_args = 1;
|
|
c_73957.num_elt = 2;
|
|
c_73957.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73957.elts[0] = k_73256;
|
|
c_73957.elts[1] = ((closureN)self_73551)->elts[0];
|
|
|
|
|
|
make_cons(c_73966,quote_base,nil);
|
|
|
|
make_cons(c_73965,quote_scheme,&c_73966);
|
|
return_closcall1(data,(closure)&c_73957, &c_73965);
|
|
} else {
|
|
return_closcall1(data, k_73256, boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_44(void *data, int argc, object self_73552, object r_73257) {
|
|
return_closcall1(data, ((closureN)self_73552)->elts[0], equalp(cell_get(((closureN)self_73552)->elts[1]), r_73257));;
|
|
}
|
|
|
|
static void __lambda_43(void *data, int argc, object self_73553, object k_73265) {
|
|
|
|
closureN_type c_73900;
|
|
c_73900.hdr.mark = gc_color_red;
|
|
c_73900.hdr.grayed = 0;
|
|
c_73900.tag = closureN_tag;
|
|
c_73900.fn = (function_type)__lambda_42;
|
|
c_73900.num_args = 1;
|
|
c_73900.num_elt = 3;
|
|
c_73900.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73900.elts[0] = ((closureN)self_73553)->elts[0];
|
|
c_73900.elts[1] = k_73265;
|
|
c_73900.elts[2] = ((closureN)self_73553)->elts[1];
|
|
|
|
return_closcall1(data,(closure)&c_73900, quote_eval);;
|
|
}
|
|
|
|
static void __lambda_42(void *data, int argc, object self_73554, object r_73269) {
|
|
|
|
closureN_type c_73902;
|
|
c_73902.hdr.mark = gc_color_red;
|
|
c_73902.hdr.grayed = 0;
|
|
c_73902.tag = closureN_tag;
|
|
c_73902.fn = (function_type)__lambda_41;
|
|
c_73902.num_args = 1;
|
|
c_73902.num_elt = 3;
|
|
c_73902.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73902.elts[0] = ((closureN)self_73554)->elts[0];
|
|
c_73902.elts[1] = ((closureN)self_73554)->elts[1];
|
|
c_73902.elts[2] = ((closureN)self_73554)->elts[2];
|
|
|
|
return_closcall3(data, __glo_has_91global_127, &c_73902, cell_get(((closureN)self_73554)->elts[0]), r_73269);;
|
|
}
|
|
|
|
static void __lambda_41(void *data, int argc, object self_73555, object r_73268) {
|
|
|
|
closureN_type c_73904;
|
|
c_73904.hdr.mark = gc_color_red;
|
|
c_73904.hdr.grayed = 0;
|
|
c_73904.tag = closureN_tag;
|
|
c_73904.fn = (function_type)__lambda_40;
|
|
c_73904.num_args = 1;
|
|
c_73904.num_elt = 3;
|
|
c_73904.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73904.elts[0] = ((closureN)self_73555)->elts[0];
|
|
c_73904.elts[1] = ((closureN)self_73555)->elts[1];
|
|
c_73904.elts[2] = ((closureN)self_73555)->elts[2];
|
|
|
|
return_closcall2(data, __glo_not, &c_73904, r_73268);;
|
|
}
|
|
|
|
static void __lambda_40(void *data, int argc, object self_73556, object r_73266) {
|
|
if( !eq(boolean_f, r_73266) ){
|
|
|
|
closureN_type c_73906;
|
|
c_73906.hdr.mark = gc_color_red;
|
|
c_73906.hdr.grayed = 0;
|
|
c_73906.tag = closureN_tag;
|
|
c_73906.fn = (function_type)__lambda_39;
|
|
c_73906.num_args = 1;
|
|
c_73906.num_elt = 2;
|
|
c_73906.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73906.elts[0] = ((closureN)self_73556)->elts[0];
|
|
c_73906.elts[1] = ((closureN)self_73556)->elts[1];
|
|
|
|
return_closcall3(data, __glo_filter_91unused_91variables, &c_73906, cell_get(((closureN)self_73556)->elts[0]), cell_get(((closureN)self_73556)->elts[2]));
|
|
} else {
|
|
return_closcall1(data, ((closureN)self_73556)->elts[1], boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_39(void *data, int argc, object self_73557, object r_73267) {
|
|
return_closcall1(data, ((closureN)self_73557)->elts[1], Cyc_set_car(data, ((closureN)self_73557)->elts[0], r_73267));;
|
|
}
|
|
|
|
static void __lambda_38(void *data, int argc, object self_73558, object k_73274) {
|
|
if( !eq(boolean_f, cell_get(((closureN)self_73558)->elts[0])) ){
|
|
return_closcall1(data, k_73274, __glo_expand_91lambda_91body);
|
|
} else {
|
|
return_closcall1(data, k_73274, __glo_expand);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_37(void *data, int argc, object self_73559, object k_73290) {
|
|
|
|
closureN_type c_73658;
|
|
c_73658.hdr.mark = gc_color_red;
|
|
c_73658.hdr.grayed = 0;
|
|
c_73658.tag = closureN_tag;
|
|
c_73658.fn = (function_type)__lambda_36;
|
|
c_73658.num_args = 1;
|
|
c_73658.num_elt = 6;
|
|
c_73658.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73658.elts[0] = ((closureN)self_73559)->elts[0];
|
|
c_73658.elts[1] = ((closureN)self_73559)->elts[1];
|
|
c_73658.elts[2] = k_73290;
|
|
c_73658.elts[3] = ((closureN)self_73559)->elts[2];
|
|
c_73658.elts[4] = ((closureN)self_73559)->elts[3];
|
|
c_73658.elts[5] = ((closureN)self_73559)->elts[4];
|
|
|
|
return_closcall1(data,(closure)&c_73658, car(cell_get(((closureN)self_73559)->elts[1])));;
|
|
}
|
|
|
|
static void __lambda_36(void *data, int argc, object self_73560, object r_73323) {
|
|
|
|
closureN_type c_73660;
|
|
c_73660.hdr.mark = gc_color_red;
|
|
c_73660.hdr.grayed = 0;
|
|
c_73660.tag = closureN_tag;
|
|
c_73660.fn = (function_type)__lambda_35;
|
|
c_73660.num_args = 1;
|
|
c_73660.num_elt = 6;
|
|
c_73660.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73660.elts[0] = ((closureN)self_73560)->elts[0];
|
|
c_73660.elts[1] = ((closureN)self_73560)->elts[1];
|
|
c_73660.elts[2] = ((closureN)self_73560)->elts[2];
|
|
c_73660.elts[3] = ((closureN)self_73560)->elts[3];
|
|
c_73660.elts[4] = ((closureN)self_73560)->elts[4];
|
|
c_73660.elts[5] = ((closureN)self_73560)->elts[5];
|
|
|
|
return_closcall2(data, __glo_library_127, &c_73660, r_73323);;
|
|
}
|
|
|
|
static void __lambda_35(void *data, int argc, object self_73561, object r_73291) {
|
|
if( !eq(boolean_f, r_73291) ){
|
|
|
|
closureN_type c_73662;
|
|
c_73662.hdr.mark = gc_color_red;
|
|
c_73662.hdr.grayed = 0;
|
|
c_73662.tag = closureN_tag;
|
|
c_73662.fn = (function_type)__lambda_27;
|
|
c_73662.num_args = 0;
|
|
c_73662.num_elt = 6;
|
|
c_73662.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73662.elts[0] = ((closureN)self_73561)->elts[0];
|
|
c_73662.elts[1] = ((closureN)self_73561)->elts[1];
|
|
c_73662.elts[2] = ((closureN)self_73561)->elts[2];
|
|
c_73662.elts[3] = ((closureN)self_73561)->elts[3];
|
|
c_73662.elts[4] = ((closureN)self_73561)->elts[4];
|
|
c_73662.elts[5] = ((closureN)self_73561)->elts[5];
|
|
|
|
return_closcall0(data,(closure)&c_73662);
|
|
} else {
|
|
|
|
closureN_type c_73785;
|
|
c_73785.hdr.mark = gc_color_red;
|
|
c_73785.hdr.grayed = 0;
|
|
c_73785.tag = closureN_tag;
|
|
c_73785.fn = (function_type)__lambda_34;
|
|
c_73785.num_args = 1;
|
|
c_73785.num_elt = 3;
|
|
c_73785.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73785.elts[0] = ((closureN)self_73561)->elts[0];
|
|
c_73785.elts[1] = ((closureN)self_73561)->elts[1];
|
|
c_73785.elts[2] = ((closureN)self_73561)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_73785, quote_import);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_34(void *data, int argc, object self_73562, object r_73321) {
|
|
|
|
closureN_type c_73787;
|
|
c_73787.hdr.mark = gc_color_red;
|
|
c_73787.hdr.grayed = 0;
|
|
c_73787.tag = closureN_tag;
|
|
c_73787.fn = (function_type)__lambda_33;
|
|
c_73787.num_args = 1;
|
|
c_73787.num_elt = 4;
|
|
c_73787.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73787.elts[0] = ((closureN)self_73562)->elts[0];
|
|
c_73787.elts[1] = ((closureN)self_73562)->elts[1];
|
|
c_73787.elts[2] = ((closureN)self_73562)->elts[2];
|
|
c_73787.elts[3] = r_73321;
|
|
|
|
return_closcall1(data,(closure)&c_73787, car(cell_get(((closureN)self_73562)->elts[1])));;
|
|
}
|
|
|
|
static void __lambda_33(void *data, int argc, object self_73563, object r_73322) {
|
|
|
|
closureN_type c_73789;
|
|
c_73789.hdr.mark = gc_color_red;
|
|
c_73789.hdr.grayed = 0;
|
|
c_73789.tag = closureN_tag;
|
|
c_73789.fn = (function_type)__lambda_32;
|
|
c_73789.num_args = 1;
|
|
c_73789.num_elt = 3;
|
|
c_73789.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73789.elts[0] = ((closureN)self_73563)->elts[0];
|
|
c_73789.elts[1] = ((closureN)self_73563)->elts[1];
|
|
c_73789.elts[2] = ((closureN)self_73563)->elts[2];
|
|
|
|
return_closcall3(data, __glo_tagged_91list_127, &c_73789, ((closureN)self_73563)->elts[3], r_73322);;
|
|
}
|
|
|
|
static void __lambda_32(void *data, int argc, object self_73564, object r_73317) {
|
|
if( !eq(boolean_f, r_73317) ){
|
|
|
|
closureN_type c_73791;
|
|
c_73791.hdr.mark = gc_color_red;
|
|
c_73791.hdr.grayed = 0;
|
|
c_73791.tag = closureN_tag;
|
|
c_73791.fn = (function_type)__lambda_31;
|
|
c_73791.num_args = 0;
|
|
c_73791.num_elt = 3;
|
|
c_73791.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73791.elts[0] = ((closureN)self_73564)->elts[0];
|
|
c_73791.elts[1] = ((closureN)self_73564)->elts[1];
|
|
c_73791.elts[2] = ((closureN)self_73564)->elts[2];
|
|
|
|
return_closcall0(data,(closure)&c_73791);
|
|
} else {
|
|
return_closcall1(data, ((closureN)self_73564)->elts[2], boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_31(void *data, int argc, object self_73565) {
|
|
|
|
closureN_type c_73793;
|
|
c_73793.hdr.mark = gc_color_red;
|
|
c_73793.hdr.grayed = 0;
|
|
c_73793.tag = closureN_tag;
|
|
c_73793.fn = (function_type)__lambda_30;
|
|
c_73793.num_args = 1;
|
|
c_73793.num_elt = 3;
|
|
c_73793.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73793.elts[0] = ((closureN)self_73565)->elts[0];
|
|
c_73793.elts[1] = ((closureN)self_73565)->elts[1];
|
|
c_73793.elts[2] = ((closureN)self_73565)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_73793, cdar(cell_get(((closureN)self_73565)->elts[1])));;
|
|
}
|
|
|
|
static void __lambda_30(void *data, int argc, object self_73566, object r_73320) {
|
|
|
|
closureN_type c_73795;
|
|
c_73795.hdr.mark = gc_color_red;
|
|
c_73795.hdr.grayed = 0;
|
|
c_73795.tag = closureN_tag;
|
|
c_73795.fn = (function_type)__lambda_29;
|
|
c_73795.num_args = 1;
|
|
c_73795.num_elt = 2;
|
|
c_73795.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73795.elts[0] = ((closureN)self_73566)->elts[1];
|
|
c_73795.elts[1] = ((closureN)self_73566)->elts[2];
|
|
|
|
return_closcall1(data,(closure)&c_73795, Cyc_set_car(data, ((closureN)self_73566)->elts[0], r_73320));;
|
|
}
|
|
|
|
static void __lambda_29(void *data, int argc, object self_73567, object r_73318) {
|
|
|
|
closureN_type c_73797;
|
|
c_73797.hdr.mark = gc_color_red;
|
|
c_73797.hdr.grayed = 0;
|
|
c_73797.tag = closureN_tag;
|
|
c_73797.fn = (function_type)__lambda_28;
|
|
c_73797.num_args = 1;
|
|
c_73797.num_elt = 2;
|
|
c_73797.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73797.elts[0] = ((closureN)self_73567)->elts[0];
|
|
c_73797.elts[1] = ((closureN)self_73567)->elts[1];
|
|
|
|
return_closcall1(data,(closure)&c_73797, cdr(cell_get(((closureN)self_73567)->elts[0])));;
|
|
}
|
|
|
|
static void __lambda_28(void *data, int argc, object self_73568, object r_73319) {
|
|
return_closcall1(data, ((closureN)self_73568)->elts[1], Cyc_set_car(data, ((closureN)self_73568)->elts[0], r_73319));;
|
|
}
|
|
|
|
static void __lambda_27(void *data, int argc, object self_73569) {
|
|
|
|
closureN_type c_73664;
|
|
c_73664.hdr.mark = gc_color_red;
|
|
c_73664.hdr.grayed = 0;
|
|
c_73664.tag = closureN_tag;
|
|
c_73664.fn = (function_type)__lambda_26;
|
|
c_73664.num_args = 1;
|
|
c_73664.num_elt = 6;
|
|
c_73664.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73664.elts[0] = ((closureN)self_73569)->elts[0];
|
|
c_73664.elts[1] = ((closureN)self_73569)->elts[1];
|
|
c_73664.elts[2] = ((closureN)self_73569)->elts[2];
|
|
c_73664.elts[3] = ((closureN)self_73569)->elts[3];
|
|
c_73664.elts[4] = ((closureN)self_73569)->elts[4];
|
|
c_73664.elts[5] = ((closureN)self_73569)->elts[5];
|
|
|
|
return_closcall1(data,(closure)&c_73664, car(cell_get(((closureN)self_73569)->elts[1])));;
|
|
}
|
|
|
|
static void __lambda_26(void *data, int argc, object self_73570, object r_73316) {
|
|
|
|
closureN_type c_73666;
|
|
c_73666.hdr.mark = gc_color_red;
|
|
c_73666.hdr.grayed = 0;
|
|
c_73666.tag = closureN_tag;
|
|
c_73666.fn = (function_type)__lambda_25;
|
|
c_73666.num_args = 1;
|
|
c_73666.num_elt = 6;
|
|
c_73666.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73666.elts[0] = ((closureN)self_73570)->elts[0];
|
|
c_73666.elts[1] = ((closureN)self_73570)->elts[1];
|
|
c_73666.elts[2] = ((closureN)self_73570)->elts[2];
|
|
c_73666.elts[3] = ((closureN)self_73570)->elts[3];
|
|
c_73666.elts[4] = ((closureN)self_73570)->elts[4];
|
|
c_73666.elts[5] = ((closureN)self_73570)->elts[5];
|
|
|
|
return_closcall2(data, __glo_lib_117includes, &c_73666, r_73316);;
|
|
}
|
|
|
|
static void __lambda_25(void *data, int argc, object self_73571, object r_73292) {
|
|
|
|
closureN_type c_73668;
|
|
c_73668.hdr.mark = gc_color_red;
|
|
c_73668.hdr.grayed = 0;
|
|
c_73668.tag = closureN_tag;
|
|
c_73668.fn = (function_type)__lambda_24;
|
|
c_73668.num_args = 1;
|
|
c_73668.num_elt = 6;
|
|
c_73668.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73668.elts[0] = ((closureN)self_73571)->elts[0];
|
|
c_73668.elts[1] = ((closureN)self_73571)->elts[1];
|
|
c_73668.elts[2] = ((closureN)self_73571)->elts[2];
|
|
c_73668.elts[3] = ((closureN)self_73571)->elts[3];
|
|
c_73668.elts[4] = ((closureN)self_73571)->elts[4];
|
|
c_73668.elts[5] = ((closureN)self_73571)->elts[5];
|
|
|
|
return_closcall1(data,(closure)&c_73668, r_73292);;
|
|
}
|
|
|
|
static void __lambda_24(void *data, int argc, object self_73572, object includes_7397) {
|
|
|
|
closureN_type c_73670;
|
|
c_73670.hdr.mark = gc_color_red;
|
|
c_73670.hdr.grayed = 0;
|
|
c_73670.tag = closureN_tag;
|
|
c_73670.fn = (function_type)__lambda_23;
|
|
c_73670.num_args = 1;
|
|
c_73670.num_elt = 6;
|
|
c_73670.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73670.elts[0] = ((closureN)self_73572)->elts[0];
|
|
c_73670.elts[1] = includes_7397;
|
|
c_73670.elts[2] = ((closureN)self_73572)->elts[1];
|
|
c_73670.elts[3] = ((closureN)self_73572)->elts[2];
|
|
c_73670.elts[4] = ((closureN)self_73572)->elts[3];
|
|
c_73670.elts[5] = ((closureN)self_73572)->elts[4];
|
|
|
|
return_closcall1(data,(closure)&c_73670, Cyc_set_car(data, ((closureN)self_73572)->elts[5], boolean_f));;
|
|
}
|
|
|
|
static void __lambda_23(void *data, int argc, object self_73573, object r_73293) {
|
|
|
|
closureN_type c_73672;
|
|
c_73672.hdr.mark = gc_color_red;
|
|
c_73672.hdr.grayed = 0;
|
|
c_73672.tag = closureN_tag;
|
|
c_73672.fn = (function_type)__lambda_22;
|
|
c_73672.num_args = 1;
|
|
c_73672.num_elt = 6;
|
|
c_73672.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73672.elts[0] = ((closureN)self_73573)->elts[0];
|
|
c_73672.elts[1] = ((closureN)self_73573)->elts[1];
|
|
c_73672.elts[2] = ((closureN)self_73573)->elts[2];
|
|
c_73672.elts[3] = ((closureN)self_73573)->elts[3];
|
|
c_73672.elts[4] = ((closureN)self_73573)->elts[4];
|
|
c_73672.elts[5] = ((closureN)self_73573)->elts[5];
|
|
|
|
return_closcall1(data,(closure)&c_73672, car(cell_get(((closureN)self_73573)->elts[2])));;
|
|
}
|
|
|
|
static void __lambda_22(void *data, int argc, object self_73574, object r_73315) {
|
|
|
|
closureN_type c_73674;
|
|
c_73674.hdr.mark = gc_color_red;
|
|
c_73674.hdr.grayed = 0;
|
|
c_73674.tag = closureN_tag;
|
|
c_73674.fn = (function_type)__lambda_21;
|
|
c_73674.num_args = 1;
|
|
c_73674.num_elt = 6;
|
|
c_73674.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73674.elts[0] = ((closureN)self_73574)->elts[0];
|
|
c_73674.elts[1] = ((closureN)self_73574)->elts[1];
|
|
c_73674.elts[2] = ((closureN)self_73574)->elts[2];
|
|
c_73674.elts[3] = ((closureN)self_73574)->elts[3];
|
|
c_73674.elts[4] = ((closureN)self_73574)->elts[4];
|
|
c_73674.elts[5] = ((closureN)self_73574)->elts[5];
|
|
|
|
return_closcall2(data, __glo_lib_117name, &c_73674, r_73315);;
|
|
}
|
|
|
|
static void __lambda_21(void *data, int argc, object self_73575, object r_73314) {
|
|
|
|
closureN_type c_73676;
|
|
c_73676.hdr.mark = gc_color_red;
|
|
c_73676.hdr.grayed = 0;
|
|
c_73676.tag = closureN_tag;
|
|
c_73676.fn = (function_type)__lambda_20;
|
|
c_73676.num_args = 1;
|
|
c_73676.num_elt = 6;
|
|
c_73676.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73676.elts[0] = ((closureN)self_73575)->elts[0];
|
|
c_73676.elts[1] = ((closureN)self_73575)->elts[1];
|
|
c_73676.elts[2] = ((closureN)self_73575)->elts[2];
|
|
c_73676.elts[3] = ((closureN)self_73575)->elts[3];
|
|
c_73676.elts[4] = ((closureN)self_73575)->elts[4];
|
|
c_73676.elts[5] = ((closureN)self_73575)->elts[5];
|
|
|
|
return_closcall1(data,(closure)&c_73676, Cyc_set_car(data, ((closureN)self_73575)->elts[5], r_73314));;
|
|
}
|
|
|
|
static void __lambda_20(void *data, int argc, object self_73576, object r_73294) {
|
|
|
|
closureN_type c_73678;
|
|
c_73678.hdr.mark = gc_color_red;
|
|
c_73678.hdr.grayed = 0;
|
|
c_73678.tag = closureN_tag;
|
|
c_73678.fn = (function_type)__lambda_19;
|
|
c_73678.num_args = 1;
|
|
c_73678.num_elt = 6;
|
|
c_73678.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73678.elts[0] = ((closureN)self_73576)->elts[0];
|
|
c_73678.elts[1] = ((closureN)self_73576)->elts[1];
|
|
c_73678.elts[2] = ((closureN)self_73576)->elts[2];
|
|
c_73678.elts[3] = ((closureN)self_73576)->elts[3];
|
|
c_73678.elts[4] = ((closureN)self_73576)->elts[4];
|
|
c_73678.elts[5] = ((closureN)self_73576)->elts[5];
|
|
|
|
return_closcall2(data, __glo_lib_117name_91_125symbol, &c_73678, cell_get(((closureN)self_73576)->elts[5]));;
|
|
}
|
|
|
|
static void __lambda_19(void *data, int argc, object self_73577, object r_73311) {
|
|
|
|
closureN_type c_73680;
|
|
c_73680.hdr.mark = gc_color_red;
|
|
c_73680.hdr.grayed = 0;
|
|
c_73680.tag = closureN_tag;
|
|
c_73680.fn = (function_type)__lambda_18;
|
|
c_73680.num_args = 1;
|
|
c_73680.num_elt = 7;
|
|
c_73680.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_73680.elts[0] = ((closureN)self_73577)->elts[0];
|
|
c_73680.elts[1] = ((closureN)self_73577)->elts[1];
|
|
c_73680.elts[2] = ((closureN)self_73577)->elts[2];
|
|
c_73680.elts[3] = ((closureN)self_73577)->elts[3];
|
|
c_73680.elts[4] = ((closureN)self_73577)->elts[4];
|
|
c_73680.elts[5] = ((closureN)self_73577)->elts[5];
|
|
c_73680.elts[6] = r_73311;
|
|
|
|
return_closcall1(data,(closure)&c_73680, car(cell_get(((closureN)self_73577)->elts[2])));;
|
|
}
|
|
|
|
static void __lambda_18(void *data, int argc, object self_73578, object r_73313) {
|
|
|
|
closureN_type c_73682;
|
|
c_73682.hdr.mark = gc_color_red;
|
|
c_73682.hdr.grayed = 0;
|
|
c_73682.tag = closureN_tag;
|
|
c_73682.fn = (function_type)__lambda_17;
|
|
c_73682.num_args = 1;
|
|
c_73682.num_elt = 7;
|
|
c_73682.elts = (object *)alloca(sizeof(object) * 7);
|
|
c_73682.elts[0] = ((closureN)self_73578)->elts[0];
|
|
c_73682.elts[1] = ((closureN)self_73578)->elts[1];
|
|
c_73682.elts[2] = ((closureN)self_73578)->elts[2];
|
|
c_73682.elts[3] = ((closureN)self_73578)->elts[3];
|
|
c_73682.elts[4] = ((closureN)self_73578)->elts[4];
|
|
c_73682.elts[5] = ((closureN)self_73578)->elts[5];
|
|
c_73682.elts[6] = ((closureN)self_73578)->elts[6];
|
|
|
|
return_closcall2(data, __glo_lib_117exports, &c_73682, r_73313);;
|
|
}
|
|
|
|
static void __lambda_17(void *data, int argc, object self_73579, object r_73312) {
|
|
|
|
closureN_type c_73684;
|
|
c_73684.hdr.mark = gc_color_red;
|
|
c_73684.hdr.grayed = 0;
|
|
c_73684.tag = closureN_tag;
|
|
c_73684.fn = (function_type)__lambda_16;
|
|
c_73684.num_args = 1;
|
|
c_73684.num_elt = 6;
|
|
c_73684.elts = (object *)alloca(sizeof(object) * 6);
|
|
c_73684.elts[0] = ((closureN)self_73579)->elts[0];
|
|
c_73684.elts[1] = ((closureN)self_73579)->elts[1];
|
|
c_73684.elts[2] = ((closureN)self_73579)->elts[2];
|
|
c_73684.elts[3] = ((closureN)self_73579)->elts[3];
|
|
c_73684.elts[4] = ((closureN)self_73579)->elts[4];
|
|
c_73684.elts[5] = ((closureN)self_73579)->elts[5];
|
|
|
|
|
|
make_cons(c_73758,((closureN)self_73579)->elts[6], r_73312);
|
|
return_closcall1(data,(closure)&c_73684, &c_73758);;
|
|
}
|
|
|
|
static void __lambda_16(void *data, int argc, object self_73580, object r_73310) {
|
|
|
|
closureN_type c_73686;
|
|
c_73686.hdr.mark = gc_color_red;
|
|
c_73686.hdr.grayed = 0;
|
|
c_73686.tag = closureN_tag;
|
|
c_73686.fn = (function_type)__lambda_15;
|
|
c_73686.num_args = 1;
|
|
c_73686.num_elt = 5;
|
|
c_73686.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73686.elts[0] = ((closureN)self_73580)->elts[0];
|
|
c_73686.elts[1] = ((closureN)self_73580)->elts[1];
|
|
c_73686.elts[2] = ((closureN)self_73580)->elts[2];
|
|
c_73686.elts[3] = ((closureN)self_73580)->elts[3];
|
|
c_73686.elts[4] = ((closureN)self_73580)->elts[5];
|
|
|
|
return_closcall1(data,(closure)&c_73686, Cyc_set_car(data, ((closureN)self_73580)->elts[4], r_73310));;
|
|
}
|
|
|
|
static void __lambda_15(void *data, int argc, object self_73581, object r_73295) {
|
|
|
|
closureN_type c_73688;
|
|
c_73688.hdr.mark = gc_color_red;
|
|
c_73688.hdr.grayed = 0;
|
|
c_73688.tag = closureN_tag;
|
|
c_73688.fn = (function_type)__lambda_14;
|
|
c_73688.num_args = 1;
|
|
c_73688.num_elt = 5;
|
|
c_73688.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73688.elts[0] = ((closureN)self_73581)->elts[0];
|
|
c_73688.elts[1] = ((closureN)self_73581)->elts[1];
|
|
c_73688.elts[2] = ((closureN)self_73581)->elts[2];
|
|
c_73688.elts[3] = ((closureN)self_73581)->elts[3];
|
|
c_73688.elts[4] = ((closureN)self_73581)->elts[4];
|
|
|
|
return_closcall1(data,(closure)&c_73688, car(cell_get(((closureN)self_73581)->elts[2])));;
|
|
}
|
|
|
|
static void __lambda_14(void *data, int argc, object self_73582, object r_73309) {
|
|
|
|
closureN_type c_73690;
|
|
c_73690.hdr.mark = gc_color_red;
|
|
c_73690.hdr.grayed = 0;
|
|
c_73690.tag = closureN_tag;
|
|
c_73690.fn = (function_type)__lambda_13;
|
|
c_73690.num_args = 1;
|
|
c_73690.num_elt = 5;
|
|
c_73690.elts = (object *)alloca(sizeof(object) * 5);
|
|
c_73690.elts[0] = ((closureN)self_73582)->elts[0];
|
|
c_73690.elts[1] = ((closureN)self_73582)->elts[1];
|
|
c_73690.elts[2] = ((closureN)self_73582)->elts[2];
|
|
c_73690.elts[3] = ((closureN)self_73582)->elts[3];
|
|
c_73690.elts[4] = ((closureN)self_73582)->elts[4];
|
|
|
|
return_closcall2(data, __glo_lib_117imports, &c_73690, r_73309);;
|
|
}
|
|
|
|
static void __lambda_13(void *data, int argc, object self_73583, object r_73308) {
|
|
|
|
closureN_type c_73692;
|
|
c_73692.hdr.mark = gc_color_red;
|
|
c_73692.hdr.grayed = 0;
|
|
c_73692.tag = closureN_tag;
|
|
c_73692.fn = (function_type)__lambda_12;
|
|
c_73692.num_args = 1;
|
|
c_73692.num_elt = 4;
|
|
c_73692.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73692.elts[0] = ((closureN)self_73583)->elts[1];
|
|
c_73692.elts[1] = ((closureN)self_73583)->elts[2];
|
|
c_73692.elts[2] = ((closureN)self_73583)->elts[3];
|
|
c_73692.elts[3] = ((closureN)self_73583)->elts[4];
|
|
|
|
return_closcall1(data,(closure)&c_73692, Cyc_set_car(data, ((closureN)self_73583)->elts[0], r_73308));;
|
|
}
|
|
|
|
static void __lambda_12(void *data, int argc, object self_73584, object r_73296) {
|
|
|
|
closureN_type c_73694;
|
|
c_73694.hdr.mark = gc_color_red;
|
|
c_73694.hdr.grayed = 0;
|
|
c_73694.tag = closureN_tag;
|
|
c_73694.fn = (function_type)__lambda_11;
|
|
c_73694.num_args = 1;
|
|
c_73694.num_elt = 4;
|
|
c_73694.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73694.elts[0] = ((closureN)self_73584)->elts[0];
|
|
c_73694.elts[1] = ((closureN)self_73584)->elts[1];
|
|
c_73694.elts[2] = ((closureN)self_73584)->elts[2];
|
|
c_73694.elts[3] = ((closureN)self_73584)->elts[3];
|
|
|
|
return_closcall1(data,(closure)&c_73694, car(cell_get(((closureN)self_73584)->elts[1])));;
|
|
}
|
|
|
|
static void __lambda_11(void *data, int argc, object self_73585, object r_73307) {
|
|
|
|
closureN_type c_73696;
|
|
c_73696.hdr.mark = gc_color_red;
|
|
c_73696.hdr.grayed = 0;
|
|
c_73696.tag = closureN_tag;
|
|
c_73696.fn = (function_type)__lambda_10;
|
|
c_73696.num_args = 1;
|
|
c_73696.num_elt = 4;
|
|
c_73696.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73696.elts[0] = ((closureN)self_73585)->elts[0];
|
|
c_73696.elts[1] = ((closureN)self_73585)->elts[1];
|
|
c_73696.elts[2] = ((closureN)self_73585)->elts[2];
|
|
c_73696.elts[3] = ((closureN)self_73585)->elts[3];
|
|
|
|
return_closcall2(data, __glo_lib_117body, &c_73696, r_73307);;
|
|
}
|
|
|
|
static void __lambda_10(void *data, int argc, object self_73586, object r_73306) {
|
|
|
|
closureN_type c_73698;
|
|
c_73698.hdr.mark = gc_color_red;
|
|
c_73698.hdr.grayed = 0;
|
|
c_73698.tag = closureN_tag;
|
|
c_73698.fn = (function_type)__lambda_9;
|
|
c_73698.num_args = 1;
|
|
c_73698.num_elt = 4;
|
|
c_73698.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73698.elts[0] = ((closureN)self_73586)->elts[0];
|
|
c_73698.elts[1] = ((closureN)self_73586)->elts[1];
|
|
c_73698.elts[2] = ((closureN)self_73586)->elts[2];
|
|
c_73698.elts[3] = ((closureN)self_73586)->elts[3];
|
|
|
|
return_closcall1(data,(closure)&c_73698, Cyc_set_car(data, ((closureN)self_73586)->elts[1], r_73306));;
|
|
}
|
|
|
|
static void __lambda_9(void *data, int argc, object self_73587, object r_73297) {
|
|
|
|
closureN_type c_73700;
|
|
c_73700.hdr.mark = gc_color_red;
|
|
c_73700.hdr.grayed = 0;
|
|
c_73700.tag = closureN_tag;
|
|
c_73700.fn = (function_type)__lambda_8;
|
|
c_73700.num_args = 1;
|
|
c_73700.num_elt = 4;
|
|
c_73700.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73700.elts[0] = ((closureN)self_73587)->elts[0];
|
|
c_73700.elts[1] = ((closureN)self_73587)->elts[1];
|
|
c_73700.elts[2] = ((closureN)self_73587)->elts[2];
|
|
c_73700.elts[3] = ((closureN)self_73587)->elts[3];
|
|
|
|
return_closcall1(data,(closure)&c_73700, Cyc_is_null(((closureN)self_73587)->elts[0]));;
|
|
}
|
|
|
|
static void __lambda_8(void *data, int argc, object self_73588, object r_73305) {
|
|
|
|
closureN_type c_73702;
|
|
c_73702.hdr.mark = gc_color_red;
|
|
c_73702.hdr.grayed = 0;
|
|
c_73702.tag = closureN_tag;
|
|
c_73702.fn = (function_type)__lambda_7;
|
|
c_73702.num_args = 1;
|
|
c_73702.num_elt = 4;
|
|
c_73702.elts = (object *)alloca(sizeof(object) * 4);
|
|
c_73702.elts[0] = ((closureN)self_73588)->elts[0];
|
|
c_73702.elts[1] = ((closureN)self_73588)->elts[1];
|
|
c_73702.elts[2] = ((closureN)self_73588)->elts[2];
|
|
c_73702.elts[3] = ((closureN)self_73588)->elts[3];
|
|
|
|
return_closcall2(data, __glo_not, &c_73702, r_73305);;
|
|
}
|
|
|
|
static void __lambda_7(void *data, int argc, object self_73589, object r_73298) {
|
|
if( !eq(boolean_f, r_73298) ){
|
|
|
|
closureN_type c_73704;
|
|
c_73704.hdr.mark = gc_color_red;
|
|
c_73704.hdr.grayed = 0;
|
|
c_73704.tag = closureN_tag;
|
|
c_73704.fn = (function_type)__lambda_1;
|
|
c_73704.num_args = 1;
|
|
c_73704.num_elt = 2;
|
|
c_73704.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73704.elts[0] = ((closureN)self_73589)->elts[0];
|
|
c_73704.elts[1] = ((closureN)self_73589)->elts[2];
|
|
|
|
|
|
closureN_type c_73708;
|
|
c_73708.hdr.mark = gc_color_red;
|
|
c_73708.hdr.grayed = 0;
|
|
c_73708.tag = closureN_tag;
|
|
c_73708.fn = (function_type)__lambda_6;
|
|
c_73708.num_args = 1;
|
|
c_73708.num_elt = 2;
|
|
c_73708.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73708.elts[0] = ((closureN)self_73589)->elts[1];
|
|
c_73708.elts[1] = ((closureN)self_73589)->elts[3];
|
|
|
|
return_closcall1(data,(closure)&c_73704, &c_73708);
|
|
} else {
|
|
return_closcall1(data, ((closureN)self_73589)->elts[2], boolean_f);}
|
|
;
|
|
}
|
|
|
|
static void __lambda_6(void *data, int argc, object self_73590, object k_73300, object include_7398) {
|
|
|
|
closureN_type c_73710;
|
|
c_73710.hdr.mark = gc_color_red;
|
|
c_73710.hdr.grayed = 0;
|
|
c_73710.tag = closureN_tag;
|
|
c_73710.fn = (function_type)__lambda_5;
|
|
c_73710.num_args = 1;
|
|
c_73710.num_elt = 3;
|
|
c_73710.elts = (object *)alloca(sizeof(object) * 3);
|
|
c_73710.elts[0] = include_7398;
|
|
c_73710.elts[1] = ((closureN)self_73590)->elts[0];
|
|
c_73710.elts[2] = k_73300;
|
|
|
|
return_closcall2(data, __glo_lib_117import_91_125path, &c_73710, cell_get(((closureN)self_73590)->elts[1]));;
|
|
}
|
|
|
|
static void __lambda_5(void *data, int argc, object self_73591, object r_73304) {
|
|
|
|
closureN_type c_73712;
|
|
c_73712.hdr.mark = gc_color_red;
|
|
c_73712.hdr.grayed = 0;
|
|
c_73712.tag = closureN_tag;
|
|
c_73712.fn = (function_type)__lambda_4;
|
|
c_73712.num_args = 1;
|
|
c_73712.num_elt = 2;
|
|
c_73712.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73712.elts[0] = ((closureN)self_73591)->elts[1];
|
|
c_73712.elts[1] = ((closureN)self_73591)->elts[2];
|
|
|
|
|
|
object c_73727 = Cyc_string_append(data,(closure)&c_73712,2,r_73304, ((closureN)self_73591)->elts[0]);
|
|
return_closcall1(data,(closure)&c_73712, c_73727);;
|
|
}
|
|
|
|
static void __lambda_4(void *data, int argc, object self_73592, object r_73303) {
|
|
|
|
closureN_type c_73714;
|
|
c_73714.hdr.mark = gc_color_red;
|
|
c_73714.hdr.grayed = 0;
|
|
c_73714.tag = closureN_tag;
|
|
c_73714.fn = (function_type)__lambda_3;
|
|
c_73714.num_args = 1;
|
|
c_73714.num_elt = 2;
|
|
c_73714.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73714.elts[0] = ((closureN)self_73592)->elts[0];
|
|
c_73714.elts[1] = ((closureN)self_73592)->elts[1];
|
|
|
|
return_closcall2(data, __glo_read_91file, &c_73714, r_73303);;
|
|
}
|
|
|
|
static void __lambda_3(void *data, int argc, object self_73593, object r_73302) {
|
|
|
|
closureN_type c_73716;
|
|
c_73716.hdr.mark = gc_color_red;
|
|
c_73716.hdr.grayed = 0;
|
|
c_73716.tag = closureN_tag;
|
|
c_73716.fn = (function_type)__lambda_2;
|
|
c_73716.num_args = 1;
|
|
c_73716.num_elt = 2;
|
|
c_73716.elts = (object *)alloca(sizeof(object) * 2);
|
|
c_73716.elts[0] = ((closureN)self_73593)->elts[0];
|
|
c_73716.elts[1] = ((closureN)self_73593)->elts[1];
|
|
|
|
return_closcall3(data, __glo_append, &c_73716, r_73302, cell_get(((closureN)self_73593)->elts[0]));;
|
|
}
|
|
|
|
static void __lambda_2(void *data, int argc, object self_73594, object r_73301) {
|
|
return_closcall1(data, ((closureN)self_73594)->elts[1], Cyc_set_car(data, ((closureN)self_73594)->elts[0], r_73301));;
|
|
}
|
|
|
|
static void __lambda_1(void *data, int argc, object self_73595, object r_73299) {
|
|
return_closcall3(data, __glo_for_91each, ((closureN)self_73595)->elts[1], r_73299, ((closureN)self_73595)->elts[0]);;
|
|
}
|
|
|
|
static void __lambda_0(void *data, int argc, object self_73596, object r_73179) {
|
|
return_closcall2(data, __glo_call_95cc, ((closureN)self_73596)->elts[0], r_73179);;
|
|
}
|
|
|
|
static void c_entry_pt_first_lambda(void *data, int argc, closure cont, object value);
|
|
extern void c_schemebase_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemewrite_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemecase_91lambda_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_scheme_char_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemecycloneutil_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemefile_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemeread_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemeeval_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemelazy_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemecyclonemacros_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemecyclonecommon_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemecyclonelibraries_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemecyclonetransforms_entry_pt(void *data, int argc, closure cont, object value);
|
|
extern void c_schemecyclonecgen_entry_pt(void *data, int argc, closure cont, object value);
|
|
static void c_entry_pt(data, argc, env,cont) void *data; int argc; closure env,cont; {
|
|
quote_result = find_or_add_symbol("result");
|
|
quote__191 = find_or_add_symbol("_");
|
|
quote_f = find_or_add_symbol("f");
|
|
quote_k = find_or_add_symbol("k");
|
|
quote_lambda = find_or_add_symbol("lambda");
|
|
quote_call_95cc = find_or_add_symbol("call/cc");
|
|
quote_define = find_or_add_symbol("define");
|
|
quote_base = find_or_add_symbol("base");
|
|
quote_scheme = find_or_add_symbol("scheme");
|
|
quote_eval = find_or_add_symbol("eval");
|
|
quote_import = find_or_add_symbol("import");
|
|
|
|
add_global((object *) &__glo_run_91compiler);
|
|
add_global((object *) &__glo_read_91file);
|
|
add_global((object *) &__glo_c_91compile_91and_91emit);
|
|
add_symbol(quote_result);
|
|
add_symbol(quote__191);
|
|
add_symbol(quote_f);
|
|
add_symbol(quote_k);
|
|
add_symbol(quote_lambda);
|
|
add_symbol(quote_call_95cc);
|
|
add_symbol(quote_define);
|
|
add_symbol(quote_base);
|
|
add_symbol(quote_scheme);
|
|
add_symbol(quote_eval);
|
|
add_symbol(quote_import);
|
|
mclosure0(c_731362, (function_type)__lambda_238);c_731362.num_args = 2;
|
|
__glo_run_91compiler = &c_731362;
|
|
mclosure0(c_731354, (function_type)__lambda_176);c_731354.num_args = 1;
|
|
__glo_read_91file = &c_731354;
|
|
mclosure0(c_73597, (function_type)__lambda_173);c_73597.num_args = 3;
|
|
__glo_c_91compile_91and_91emit = &c_73597;
|
|
|
|
make_cvar(cvar_731787, (object *)&__glo_run_91compiler);make_cons(pair_731788, find_or_add_symbol("run-compiler"), &cvar_731787);
|
|
make_cvar(cvar_731789, (object *)&__glo_read_91file);make_cons(pair_731790, find_or_add_symbol("read-file"), &cvar_731789);
|
|
make_cvar(cvar_731791, (object *)&__glo_c_91compile_91and_91emit);make_cons(pair_731792, find_or_add_symbol("c-compile-and-emit"), &cvar_731791);
|
|
make_cons(c_731793, &pair_731788,Cyc_global_variables);
|
|
make_cons(c_731794, &pair_731790, &c_731793);
|
|
make_cons(c_731795, &pair_731792, &c_731794);
|
|
Cyc_global_variables = &c_731795;
|
|
mclosure1(c_done, c_entry_pt_first_lambda, &c_done);
|
|
mclosure1(c_731796, c_schemecyclonecgen_entry_pt, &c_done);
|
|
mclosure1(c_731797, c_schemecyclonetransforms_entry_pt, &c_731796);
|
|
mclosure1(c_731798, c_schemecyclonelibraries_entry_pt, &c_731797);
|
|
mclosure1(c_731799, c_schemecyclonecommon_entry_pt, &c_731798);
|
|
mclosure1(c_731800, c_schemecyclonemacros_entry_pt, &c_731799);
|
|
mclosure1(c_731801, c_schemelazy_entry_pt, &c_731800);
|
|
mclosure1(c_731802, c_schemeeval_entry_pt, &c_731801);
|
|
mclosure1(c_731803, c_schemeread_entry_pt, &c_731802);
|
|
mclosure1(c_731804, c_schemefile_entry_pt, &c_731803);
|
|
mclosure1(c_731805, c_schemecycloneutil_entry_pt, &c_731804);
|
|
mclosure1(c_731806, c_scheme_char_entry_pt, &c_731805);
|
|
mclosure1(c_731807, c_schemecase_91lambda_entry_pt, &c_731806);
|
|
mclosure1(c_731808, c_schemewrite_entry_pt, &c_731807);
|
|
mclosure1(c_731809, c_schemebase_entry_pt, &c_731808);
|
|
(c_731809.fn)(data, 0, &c_731809, &c_731809);
|
|
}
|
|
static void c_entry_pt_first_lambda(void *data, int argc, closure cont, object value) {
|
|
|
|
|
|
|
|
return_direct0(data,__lambda_281);
|
|
}
|
|
main(int argc,char **argv)
|
|
{gc_thread_data *thd;
|
|
long stack_size = global_stack_size = STACK_SIZE;
|
|
long heap_size = global_heap_size = HEAP_SIZE;
|
|
mclosure0(clos_halt,&Cyc_halt); // Halt if final closure is reached
|
|
mclosure0(entry_pt,&c_entry_pt); // First function to execute
|
|
_cyc_argc = argc;
|
|
_cyc_argv = argv;
|
|
gc_initialize();
|
|
thd = malloc(sizeof(gc_thread_data));
|
|
gc_thread_data_init(thd, 0, (char *) &stack_size, stack_size);
|
|
thd->gc_cont = &entry_pt;
|
|
thd->gc_args[0] = &clos_halt;
|
|
thd->gc_num_args = 1;
|
|
gc_add_mutator(thd);
|
|
Cyc_heap_init(heap_size);
|
|
thd->thread_state = CYC_THREAD_STATE_RUNNABLE;
|
|
Cyc_start_trampoline(thd);
|
|
return 0;}
|